Skip to content

Releases: linkerd/linkerd2

edge-24.4.3

18 Apr 20:30
ac83d4e
Compare
Choose a tag to compare

NOT RECOMMENDED

Overall Status: NOT RECOMMENDED; use edge-24.4.4 instead

Cautions

This release introduced a metrics-naming regression which is fixed in edge-24.4.4. We recommend edge-24.4.4 instead.

Changes

This edge release fixes the second of two issues where where policy.linkerd.io HTTPRoutes could be endlessly patched even when they weren't changing (issue 12310).

What's Changed

Full Changelog: edge-24.4.2...edge-24.4.3

edge-24.4.2

11 Apr 23:51
f283fc3
Compare
Choose a tag to compare

NOT RECOMMENDED

Overall Status: No longer recommended

Cautions

edge-24.4.4 contains an important fix for a Gateway API issue, so we recommend it instead of this release.

Changes

This edge release fixes an issue where the service mirror controller would panic if it encountered an error listing mirror services while fixing its list of endpoints, and continues work on upcoming IPv6 support. It also allows correctly setting policy controller resources via Helm, instead of just defaulting them to the same as the destination controller (thanks, Grigoriy Mikhalkin!), allows relabeling metrics to customize how high-cardinality metrics get handled (thanks, Heiko Voigt!), and does a little cleanup of documentation in the code (thanks, hanghuge!). Finally, it adds a new linkerd diagnostics profile command which gives low-level visibility into which ServiceProfile is attached to a given address.

What's Changed

New Contributors

Full Changelog: edge-24.4.1...edge-24.4.2

edge-24.4.1

04 Apr 16:12
70f0fdb
Compare
Choose a tag to compare

RECOMMENDED

Overall Status: RECOMMENDED

Cautions

None.

Changes

This edge release continues work on upcoming IPv6 support.

What's Changed

Full Changelog: edge-24.3.5...edge-24.4.1

edge-24.3.5

28 Mar 22:47
6d741cc
Compare
Choose a tag to compare

RECOMMENDED

Overall Status: RECOMMENDED

Cautions

None.

Changes

This edge release adds metrics to the queue of HTTPRoute status updates and makes the ExternalWorkload resource's status as a subresource, as it always should have been. It also corrects the scope of the proxy-injector, tap-injector, and jaeger-injector mutating webhook rules to Namespaced (thanks Firas Medini!), and cleans up some documentation in the code (thanks occupyhabit!).

What's Changed

New Contributors

Full Changelog: edge-24.3.4...edge-24.3.5

edge-24.3.4

22 Mar 17:56
9a5284f
Compare
Choose a tag to compare

RECOMMENDED

Overall Status: RECOMMENDED

Cautions

None.

Changes

This edge release fixes the first of two issues where policy.linkerd.io HTTPRoutes could be endlessly patched even when they weren't changing (issue 12104), and another where the destination controller could generate large numbers of unnecessary endpoint updates when a Server changed. It also adds default values to generated docs for the proxy-*-connect-timeout annotations (thanks Akshay Dongaonkar!), fixes excessive logging in the injector webhook (issue 12186, thanks Adarsh Jaiswal!), and cleans up an unneeded error message from the destination controller (thanks [Hirotaka Tagawa]!).

Finally, this edge release fixes an issue that could mistakenly turn off local traffic policy when an endpoint is removed (issue 12311), adds a timeout to HTTPRoute status patches, continues work on upcoming IPv6 support, and stops unnecessarily checking about injecting the kube-system namespace when running in HA mode.

What's Changed

  • Add default values to proxy-*-connect-timeout annotations docs by @doubletooth in #12155
  • build(deps): bump tokio-stream from 0.1.14 to 0.1.15 by @dependabot in #12264
  • build(deps): bump tokio-test from 0.4.3 to 0.4.4 by @dependabot in #12265
  • build(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @dependabot in #12266
  • ci: Use ubuntu-22.04 runners by @olix0r in #12270
  • Remove kube-system injection check by @adleong in #12263
  • Update version parsing to work with build info by @klingerf in #12255
  • build(deps): bump k8s.io/endpointslice from 0.29.2 to 0.29.3 by @dependabot in #12287
  • build(deps): bump clap from 4.5.2 to 4.5.3 by @dependabot in #12282
  • build(deps): bump unsafe-libyaml from 0.2.10 to 0.2.11 by @dependabot in #12281
  • build(deps): bump async-trait from 0.1.77 to 0.1.78 by @dependabot in #12280
  • build(deps): bump h2 from 0.3.24 to 0.3.25 by @dependabot in #12279
  • build(deps): bump serde_yaml from 0.9.32 to 0.9.33 by @dependabot in #12278
  • build(deps): bump date-fns from 3.3.1 to 3.5.0 in /web/app by @dependabot in #12277
  • build(deps-dev): bump eslint-webpack-plugin from 4.0.1 to 4.1.0 in /web/app by @dependabot in #12276
  • build(deps-dev): bump webpack-dev-server from 4.15.1 to 5.0.3 in /web/app by @dependabot in #12274
  • build(deps): bump k8s.io/apiextensions-apiserver from 0.29.2 to 0.29.3 by @dependabot in #12286
  • build(deps-dev): bump eslint-plugin-react from 7.34.0 to 7.34.1 in /web/app by @dependabot in #12275
  • ci: Retry policy test failures by @olix0r in #12272
  • build(deps): bump k8s.io/kube-aggregator from 0.29.2 to 0.29.3 by @dependabot in #12283
  • ci: Update Go workflow to always run by @olix0r in #12273
  • update governance to introduce a director role by @wmorgan in #12262
  • ci: Ensure repo is checked out before comparing files by @olix0r in #12292
  • Don't patch httproute status if it hasn't changed by @adleong in #12215
  • Add IPv6 support for the policy controller, expand clusterNetworks by @alpeb in #12291
  • Don't send endpoint profile updates from Server updates when opaqueness doesn't change by @adleong in #12013
  • build(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in #12301
  • build(deps): bump rustix from 0.38.31 to 0.38.32 by @dependabot in #12300
  • build(deps): bump aho-corasick from 1.1.2 to 1.1.3 by @dependabot in #12299
  • ci: Automatically sync new proxy releases by @olix0r in #12304
  • ci: Only rerun integrations on test failure by @olix0r in #12305
  • proxy: v2.223.0 by @l5d-bot in #12306
  • ci: Fix integration-ok when build fails by @olix0r in #12307
  • build(deps): bump smallvec from 1.13.1 to 1.13.2 by @dependabot in #12308
  • build(deps): bump tj-actions/changed-files from 43.0.0 to 43.0.1 by @dependabot in #12309
  • ci: Print verbose outputs in testing by @olix0r in #12314
  • Add timeout and metrics to HttpRoute status patching by @adleong in #12250
  • ci: Relax version validation in git-commit-proxy-version by @olix0r in #12315
  • ci: Update sync-proxy workflow to honor tag prefix by @olix0r in #12316
  • ci: Use the PAT when syncing proxy versions by @olix0r in #12317
  • ci: Fix PAT configuration in sync-proxy by @olix0r in #12318
  • ci: Use rust-cache in policy test workflow by @olix0r in #12297
  • ci: Replace git-commit-proxy-version with sync-proxy by @olix0r in #12321
  • build(deps): bump webpack-dev-middleware from 7.0.0 to 7.1.1 in /web/app by @dependabot in #12320
  • ci: Update fetch-proxy to lookup versions by name by @olix0r in #12322
  • ci: Use nextest for policy tests by @olix0r in #12323
  • ci: Enable verbose test output in multicluster tests by @olix0r in #12324
  • Refactor IPv4-only functions to also work for IPv6 by @alpeb in #12303
  • build(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0 by @dependabot in #12327
  • build(deps): bump backtrace from 0.3.69 to 0.3.70 by @dependabot in #12326
  • Removes should not change local traffic policy by @adleong in #12325
  • [fixed] : Excessive logging when encountering "unimplemented resource type" errors in injector webhook by @Adarsh-jaiss in #12254
  • fix: change log level when err is http.ErrServerClosed by @wafuwafu13 in #12167

New Contributors

Full Changelog: edge-24.3.3...edge-24.3.4

edge-24.3.3

14 Mar 19:09
bc9af2d
Compare
Choose a tag to compare

NOT RECOMMENDED

Overall Status: NOT RECOMMENDED; use edge-24.3.4 instead

Cautions

We recommend edge-24.3.4 instead of this release since edge-24.3.4 contains an important bugfix.

Changes

This edge release allows configuring the pod disruption budget via Helm (issue 11321, thanks Cemal Y. Dalar!).

What's Changed

New Contributors

Full Changelog: edge-24.3.2...edge-24.3.3

edge-24.3.2

07 Mar 15:36
179edce
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: edge-24.3.1...edge-24.3.2

edge-24.3.1

01 Mar 14:57
c2eb296
Compare
Choose a tag to compare

With this release we're changing our Helm charts versioning scheme, to match the release version going forward. All the charts corresponding to this release are versioned as 2024.3.1.
Note the -edge suffix has been dropped, so no need to use the --devel flag for performing Helm installs or upgrades anymore.
These changes are fully backwards compatible.

What's Changed

New Contributors

Full Changelog: edge-24.2.5...edge-24.3.1

edge-24.2.5

22 Feb 23:45
cfc0c7a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: edge-24.2.4...edge-24.2.5

stable-2.14.10

20 Feb 18:01
stable-2.14.10
1ea6b27
Compare
Choose a tag to compare

NOTE about 2.15 and beyond: As of February 2024, the Linkerd project is no longer producing open source stable release artifacts. Please read the 2.15 announcement for details.

See the full list of Linkerd releases for ways to get Linkerd.

stable-2.14.10

This stable release back-ports bugfixes and improvements from recent edge
releases.

  • Introduced support for arbitrary labels in the podMonitors field in the
    control plane Helm chart (thanks @jseiser!) (#11222; fixes #11175)
  • Added a prometheusUrl field for the heartbeat job in the control plane Helm
    chart (thanks @david972!) (#11343; fixes #11342)
  • Updated the Destination controller to return INVALID_ARGUMENT status codes
    properly when a ServiceProfile is requested for a service that does not
    exist. (#11980)
  • Reduced the load on the Destination controller by only processing Server
    updates on workloads affected by the Server (#12017)
  • Changed how updates to a Server selector are handled in the destination
    service. When a Server that marks a port as opaque no longer selects a
    resource, the resource's opaqueness will reverted to default settings
    (#12031; fixes #11995)
  • Fixed a race condition in the destination service that could cause panics
    under very specific conditions (#12022; fixes #12010)
  • Fixed an issue where inbound policy could be incorrect after certain policy
    resources are deleted (#12088)