Skip to content

Releases: linkerd/linkerd2

edge-24.10.5

31 Oct 19:25
6c2635f
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

As of edge-24.10.5, if you configure a timeout on a GRPCRoute, a request that hits the timeout will correctly return a DEADLINE-EXCEEDED gRPC status rather than an UNAVAILABLE gRPC status.

Changes

edge-24.10.5 fixes a bug where requests that hit GRPCRoute timeouts would return gRPC status UNAVAILABLE instead of DEADLINE-EXCEEDED.

What's Changed

Full Changelog: edge-24.10.4...edge-24.10.5

edge-24.10.4

24 Oct 00:43
a6d99cf
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

edge-24.10.4 disables automountServiceAccountToken in favor of explicitly-configured projected volumes for the ServiceAccountTokens we need (thanks, Aran Shavit!) and updates the deprecation text for Server v1beta1 (thanks, @patest-dev!).

What's Changed

New Contributors

Full Changelog: edge-24.10.3...edge-24.10.4

edge-24.10.3

18 Oct 01:40
64130e1
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

edge-24.10.3 adds hostname and zone_locality labels for outbound GRPC and HTTP metrics, providing the hostname and zone used for the target. It also allows configuring the service name for Linkerd's distributed traces (fixing #11157) and fixes a bug where the linkerd-jaeger injector could mistakenly alter annotations it shouldn't have, as well as a bug where the CNI plugin would silently fail if the underlying Node hit the inotify limit -- now it will detect the problem and crash so that the problem can be noticed and corrected. Finally, linkerd multicluster link now produces YAML that can be applied into clusters running versions prior to edge-24.9.3.

What's Changed

Full Changelog: edge-24.10.2...edge-24.10.3

edge-24.10.2

10 Oct 07:45
3a78e22
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release fixes an error in the CLI in order to allow the linkerd multicluster CLI commands to work correctly even when some of the clusters in a multicluster setup are running releases prior to edge-24.9.3. Additionally, creating a link with linkerd multicluster link --set enableNamespaceCreation=true will allow Linkerd multicluster to create the namespace into which it mirrors services.

What's Changed

Full Changelog: edge-24.10.1...edge-24.10.2

edge-24.10.1

03 Oct 18:34
005a3a4
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

If you're using Linkerd multicluster with clusters running edge-24.9.2 or earlier, you'll need to upgrade your Linkerd CLI to at least edge-24.10.2 for the linkerd multicluster commands to work correctly.

Changes

This release supports native OpenTelemetry tracing: use --set webhook.collectorTraceProtocol=opentelemetry to use it. The default is still opencensus for the OpenCensus wire protocol. Additionally, the proxy addresses issue #13023 by setting a 30-second TCP_USER_TIMEOUT on TCP connections to allow Linkerd to do a better job of cleaning up half-open connections (thanks, Vadim Makerov!)

What's Changed

New Contributors

Full Changelog: edge-24.9.3...edge-24.10.1

edge-24.9.3

27 Sep 16:40
635b265
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

If you're using Linkerd multicluster with clusters running edge-24.9.2 or earlier, you'll need to upgrade your Linkerd CLI to at least edge-24.10.2 for the linkerd multicluster commands to work correctly.

Changes

edge-24.9.3 fixes a panic that would occur if a retried response arrived before the retried request was complete. This is allowed by the spec and was seen in the field with retries enabled for wire-grpc. Additionally, it supports configuring the timeout and failure threshold for health probes for the multicluster gateway.

What's Changed

Full Changelog: edge-24.9.2...edge-24.9.3

edge-24.9.2

12 Sep 07:54
5067f0a
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

Starting in edge-24.9.2, the timestamp in JSON-formatted proxy logs are now ISO8601 strings, for example

{"timestamp":"2024-09-09T13:38:56.919918Z","level":"INFO","fields":{"message":"Using single-threaded proxy runtime"},"target":"linkerd2_proxy::rt","threadId":"ThreadId(1)"}

Changes

This release allows Linkerd Viz to get Prometheus basic-auth credentials from a Secret (set prometheusCredsSecret when installing Viz), switches the proxy to use ISO8601 timestamps when logging JSON (fixing issue 12505), publishes a variety of new internal metrics about how the proxy runtime is performing, and publishes the proxy's current time as a metric to make it easier to know when certificates need to be rotated. It also allows setting TCP_USER_TIMEOUT for TCP sockets (thanks, Vadim Makerov!), updates the Helm documentation to include recently-added values, and removes some redundant dashes in the identity controller's Helm templates. Finally, it also includes the org.opencontainers.image.source label in all the Linkerd Docker images (thanks, Maxime Brunet!).

What's Changed

New Contributors

Full Changelog: edge-24.9.1...edge-24.9.2

edge-24.9.1

06 Sep 09:57
ab207aa
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release adds the new linkerd viz stat-inbound and linkerd viz stat-outbound commands to easily examine statistics for Gateway API routes, and adds dualstack support for ExternalWorkload. It also adds Helm support for tuning liveness and readiness probe timeouts (thanks @kristjankullerkann-wearemp!) and configuring externalTrafficPolicy for multicluster gateways (thanks Lauri Kuittinen!).

What's Changed

New Contributors

Full Changelog: edge-24.8.3...edge-24.9.1

edge-24.8.3

29 Aug 15:56
4a7c705
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

In addition to dependency upgrades, this edge release has two fixes for Linkerd Viz: it correctly supports setting the group ID using the linkerd-viz Helm chart (thanks, @mozemke!) and it cleans up font downloading to avoid WAF errors.

What's Changed

New Contributors

Full Changelog: edge-24.8.2...edge-24.8.3

edge-24.8.2

05 Aug 18:58
332c4ef
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release makes certain that Linkerd won't attempt to bind to IPv6 addresses at all unless IPv6 is enabled.

What's Changed

  • build(deps): bump actions/upload-artifact from 4.3.4 to 4.3.5 by @dependabot in #12937
  • Only bind to IPv6 addresses when disableIPv6=false by @alpeb in #12938

Full Changelog: edge-24.8.1...edge-24.8.2