Skip to content

Releases: linkerd/linkerd2

edge-26.4.1

02 Apr 21:09
372abd3

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

This release includes bugfixes in the proxy's HTTP/2 implementation. Importantly, this corrects a situation in which a proxy connection could deadlock when servicing many concurrent streams, by allowing the proxy to open new connections to the target workload in order to add capacity overall. This could result in an increase in the steady-state number of outbound connections from proxies in high-traffic situations. This update also adjusts limits related to processing RST_STREAM frames.

Changes

This release updates the Linkerd Viz scrape configuration to match ports renamed in edge-25.6.3, fixing issue 14642 and issue 15089 (thanks, Benedikt Kittinger!). Additionally, it always correctly honors the TTL of a DNS negative response and allows configuring the TCP listen backlog using the LINKERD2_PROXY_INBOUND_TCP_LISTEN_BACKLOG environment variable (thanks, Aurel Canciu!).

What's Changed

Full Changelog: edge-26.3.3...edge-26.4.1

edge-26.3.3

19 Mar 18:57
035f253

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release fixes a bug that could result in an OOMKilled proxy panicking on restart with a "period must be non-zero" message.

What's Changed

Full Changelog: edge-26.3.2...edge-26.3.3

edge-26.3.2

12 Mar 13:06
806fc55

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

As of this release, Linkerd Viz's default scraping configuration will only scrape Running or Pending pods, to avoid duplication when a new pod is assigned an IP address that belonged to a Failed or Completed pod (fixing issue 10562 -- thanks, Benedikt Kittinger!) Additionally, this release introduces new inbound_http_request_duration_seconds and inbound_grpc_request_duration_seconds metrics histograms, tracking the durations of inbound requests.

What's Changed

  • build(deps): bump pin-project-lite from 0.2.16 to 0.2.17 by @dependabot[bot] in #15001
  • build(deps): bump ryu from 1.0.20 to 1.0.23 by @dependabot[bot] in #15002
  • build(deps): bump anyhow from 1.0.100 to 1.0.102 by @dependabot[bot] in #15003
  • build(deps): bump regex-lite from 0.1.8 to 0.1.9 by @dependabot[bot] in #15004
  • build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in #15005
  • build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 in /.github/actions/docker-build by @dependabot[bot] in #15007
  • build(deps-dev): bump babel-loader from 10.0.0 to 10.1.0 in /web/app by @dependabot[bot] in #15011
  • build(deps-dev): bump webpack from 5.105.3 to 5.105.4 in /web/app by @dependabot[bot] in #15012
  • build(deps): bump k8s.io/klog/v2 from 2.130.1 to 2.140.0 in the kube group by @dependabot[bot] in #15014
  • build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in #15015
  • build(deps): bump github.com/mattn/go-runewidth from 0.0.20 to 0.0.21 by @dependabot[bot] in #15016
  • build(deps): bump chrono from 0.4.43 to 0.4.44 by @dependabot[bot] in #15017
  • build(deps): bump unicode-ident from 1.0.23 to 1.0.24 by @dependabot[bot] in #15018
  • build(deps): bump rand_core from 0.9.3 to 0.9.5 by @dependabot[bot] in #15019
  • build(deps): bump memchr from 2.7.6 to 2.8.0 by @dependabot[bot] in #15020
  • build(deps): bump docker/build-push-action from 6.19.2 to 7.0.0 by @dependabot[bot] in #15006
  • Adjust configmap to not scrape proxies from failed pods and completed jobs by @bkittinger in #14916
  • build(deps): bump libc from 0.2.180 to 0.2.183 by @dependabot[bot] in #15022
  • build(deps): bump cc from 1.2.49 to 1.2.56 by @dependabot[bot] in #15023
  • build(deps): bump tokio-metrics from 0.4.7 to 0.4.9 by @dependabot[bot] in #15024
  • build(deps): bump crypto-common from 0.1.6 to 0.1.7 by @dependabot[bot] in #15021
  • build(deps): bump zerocopy from 0.8.39 to 0.8.42 by @dependabot[bot] in #15026
  • build(deps): bump cmake from 0.1.54 to 0.1.57 by @dependabot[bot] in #15027
  • build(deps): bump schannel from 0.1.28 to 0.1.29 by @dependabot[bot] in #15028
  • build(deps): bump aws-lc-rs from 1.16.0 to 1.16.1 by @dependabot[bot] in #15029
  • proxy: v2.342.0 by @l5d-bot in #15030

New Contributors

Full Changelog: edge-26.3.1...edge-26.3.2

edge-26.3.1

06 Mar 00:33
2534d7d

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release improves Linkerd Viz tap's authorization mechanism to supply any X-Remote-Extra- headers present in incoming requests when checking to make sure that the user using tap has access to the resources they're attempting to watch, fixing issue 13169 (thanks, @Tolsto and David Symons!). This permits tap to function even in environments where authorization plugins need the extra attributes, such as AWS EKS with AccessEntry authentication.

Additionally, this release introduces new inbound_http_response_duration_seconds and inbound_grpc_response_duration_seconds metrics histograms, tracking the durations of responses to inbound requests, and downgrades the error logged when a non-mTLS connection is attempted to port 4143 from INFO to DEBUG, fixing issue 10203 (thanks, Rohan Sood!). This can help avoid flooding the logs with error messages, especially in multicluster installations.

What's Changed

New Contributors

Full Changelog: edge-26.2.1...edge-26.3.1

edge-26.2.1

17 Feb 19:47
b5621f5

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release contains internal improvements, but no new capabilities over edge-26.1.4.

What's Changed

  • build(deps): bump docker/build-push-action from 6.18.0 to 6.19.1 by @dependabot[bot] in #14922
  • build(deps-dev): bump @babel/core from 7.28.6 to 7.29.0 in /web/app by @dependabot[bot] in #14913
  • build(deps-dev): bump webpack from 5.104.1 to 5.105.0 in /web/app by @dependabot[bot] in #14912
  • chore(deps): upgrade to go 1.25.7 by @adleong in #14920
  • build(deps): bump tonic from 0.14.2 to 0.14.3 in the grpc group by @dependabot[bot] in #14897
  • build(deps): bump tokio-stream from 0.1.17 to 0.1.18 by @dependabot[bot] in #14898
  • build(deps): bump the clap group across 1 directory with 4 updates by @dependabot[bot] in #14921
  • build(deps-dev): bump css-loader from 7.1.2 to 7.1.3 in /web/app by @dependabot[bot] in #14902
  • build(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 in /web/app by @dependabot[bot] in #14903
  • build(deps): bump bytes from 1.11.0 to 1.11.1 by @dependabot[bot] in #14907
  • build(deps-dev): bump @babel/preset-env from 7.28.6 to 7.29.0 in /web/app by @dependabot[bot] in #14904
  • build(deps): bump qs from 6.14.1 to 6.14.2 in /web/app by @dependabot[bot] in #14923
  • build(deps): bump proc-macro2 from 1.0.105 to 1.0.106 by @dependabot[bot] in #14899
  • build(deps): bump the pest group with 4 updates by @dependabot[bot] in #14925
  • build(deps): bump regex from 1.12.2 to 1.12.3 by @dependabot[bot] in #14926
  • build(deps): bump unicode-ident from 1.0.22 to 1.0.23 by @dependabot[bot] in #14927
  • build(deps): bump zerocopy from 0.8.33 to 0.8.39 by @dependabot[bot] in #14928
  • chore: replace registry for the pause container, fix multicluster test by @alpeb in #14918
  • build(deps): bump docker/build-push-action from 6.19.1 to 6.19.2 by @dependabot[bot] in #14929
  • build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.0 by @dependabot[bot] in #14924
  • chore(deps): upgrade proxy-init and extension-init by @adleong in #14931
  • build(deps): bump @fortawesome/free-solid-svg-icons from 7.0.1 to 7.2.0 in /web/app by @dependabot[bot] in #14932
  • build(deps-dev): bump webpack from 5.105.0 to 5.105.2 in /web/app by @dependabot[bot] in #14934
  • build(deps): bump the futures group with 8 updates by @dependabot[bot] in #14938
  • build(deps): bump tonic from 0.14.3 to 0.14.4 in the grpc group by @dependabot[bot] in #14939
  • build(deps): bump data-encoding from 2.9.0 to 2.10.0 by @dependabot[bot] in #14940
  • build(deps): bump indexmap from 2.12.1 to 2.13.0 by @dependabot[bot] in #14941
  • build(deps): bump @fortawesome/fontawesome-svg-core from 6.7.2 to 7.2.0 in /web/app by @dependabot[bot] in #14935
  • build(deps): bump the kube group with 7 updates by @dependabot[bot] in #14917
  • build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0 by @dependabot[bot] in #14914
  • build(deps): bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.6.0 to 1.6.1 by @dependabot[bot] in #14909
  • build(deps): bump @fortawesome/free-regular-svg-icons from 7.0.1 to 7.2.0 in /web/app by @dependabot[bot] in #14933
  • build(deps): bump tj-actions/changed-files from 47.0.1 to 47.0.2 by @dependabot[bot] in #14915
  • build(deps): bump github.com/emicklei/proto from 1.14.2 to 1.14.3 by @dependabot[bot] in #14911

Full Changelog: edge-26.1.4...edge-26.2.1

edge-26.1.4

29 Jan 16:16
8b19547

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release adds support for the P256+SHA512 and P384+SHA512 cryptographic signatures for the proxy.

What's Changed

Full Changelog: edge-26.1.3...edge-26.1.4

edge-26.1.3

23 Jan 00:37
f5170ec

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release introduces the inbound_http_statuses_total and inbound_grpc_statuses_total metrics tracking statuses of inbound HTTP and gRPC traffic.

What's Changed

Full Changelog: edge-26.1.2...edge-26.1.3

edge-26.1.2

14 Jan 17:21
a2b1189

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release fixes issue 14741, allowing Linkerd to function correctly when clusters contain Gateway API resources with stanzas it doesn't understand.

What's Changed

  • fix(policy-tests): adapt curl library for native sidecar proxies by @alpeb in #14840
  • fix(policy): guard against deserialization errors in watches by @adleong in #14844
  • fix(tests): adapt injection integration tests to native sidecars by @alpeb in #14842
  • build(deps): bump actions/setup-go from 6.1.0 to 6.2.0 by @dependabot[bot] in #14848
  • build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in #14847
  • build(deps-dev): bump webpack-bundle-analyzer from 5.1.0 to 5.1.1 in /web/app by @dependabot[bot] in #14845
  • proxy: v2.336.0 by @l5d-bot in #14850

Full Changelog: edge-26.1.1...edge-26.1.2

edge-26.1.1

09 Jan 08:16
d22fbc7

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release bumps dependencies but has no functional changes from edge-25.12.3.

What's Changed

  • chore(build): upgrade to go 1.25.5 by @adleong in #14821
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 in /.github/actions/docker-build by @dependabot[bot] in #14826
  • build(deps): bump actions/setup-go from 6.0.0 to 6.1.0 by @dependabot[bot] in #14825
  • build(deps): bump the kube group with 8 updates - update related tests by @dependabot[bot] in #14817
  • proxy: v2.335.0 by @l5d-bot in #14830
  • build(deps): bump github.com/go-openapi/spec from 0.22.2 to 0.22.3 by @dependabot[bot] in #14831
  • build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0 by @dependabot[bot] in #14829
  • build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #14824
  • build(deps-dev): bump webpack from 5.103.0 to 5.104.1 in /web/app by @dependabot[bot] in #14823
  • build(deps-dev): bump sinon from 21.0.0 to 21.0.1 in /web/app by @dependabot[bot] in #14822
  • build(deps): bump github.com/prometheus/common from 0.67.4 to 0.67.5 by @dependabot[bot] in #14839

Full Changelog: edge-25.12.3...edge-26.1.1

edge-25.12.3

18 Dec 23:41
5ab8100

Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release correctly discovers ports and port opacity when using native sidecars, and fixes a race condition in the CNI plugin that could prevent proper deployment in some environments, particularly EKS.

What's Changed

  • build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 in /.github/actions/cli-setup by @dependabot[bot] in #14809
  • build(deps): bump dessant/lock-threads from 5.0.1 to 6.0.0 by @dependabot[bot] in #14808
  • build(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 by @dependabot[bot] in #14805
  • build(deps): bump tokio-metrics from 0.4.5 to 0.4.6 by @dependabot[bot] in #14784
  • build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #14807
  • build(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #14806
  • build(deps): bump helm.sh/helm/v3 from 3.19.2 to 3.19.4 by @dependabot[bot] in #14804
  • build(deps-dev): bump webpack-bundle-analyzer from 5.0.1 to 5.1.0 in /web/app by @dependabot[bot] in #14802
  • build(deps): bump tj-actions/changed-files from abdd2f68ea150cee8f236d4a9fb4e0f2491abf1b to e0021407031f5be11a464abee9a0776171c79891 by @dependabot[bot] in #14799
  • build(deps): bump indexmap from 2.12.0 to 2.12.1 by @dependabot[bot] in #14785
  • fix(destination): properly deal with native sidecar port opacity in getProfile by @alpeb in #14791
  • build(deps): bump the kube group with 7 updates by @dependabot[bot] in #14797
  • build(deps): bump rustls-pki-types from 1.13.0 to 1.13.1 by @dependabot[bot] in #14810
  • build(deps): bump socket2 from 0.6.0 to 0.6.1 by @dependabot[bot] in #14811
  • build(deps): bump hostname from 0.4.1 to 0.4.2 by @dependabot[bot] in #14787
  • fix(destination): properly discover native sidecar ports by @alpeb in #14814
  • chore(deps): bump proxy-init(v2.4.4), linkerd-cni(v1.6.5) and validator(0.1.5) by @alpeb in #14816

Full Changelog: edge-25.12.2...edge-25.12.3