Skip to content

Releases: linkerd/linkerd2

edge-24.6.3

20 Jun 21:32
5dee833
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release adds the linkerd.io/control-plane-ns label to the ext-namespace-metadata-linkerd-config Role, for parity with the other resources created when installing Linkerd.

What's Changed

Full Changelog: edge-24.6.2...edge-24.6.3

edge-24.6.2

14 Jun 17:16
35fb2d6
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

This release includes one breaking change: the proxy's /shutdown endpoint is now disabled by default. See Changes for how to reenable it.

Changes

This release disables the proxy's /shutdown endpoint by default; it can be reenabled by using --set proxy.enableShutdownEndpoint=true when installing or upgrading. Beyond that, it fixes several bugs: EndpointSlices with no hostname field are supported (thanks, Adrian Callejas!), DNS resolution errors are correctly logged (and the resolver's log level can be configured), the proxy's administration endpoints function correctly on systems using IPv4-mapped IPv6, and the init container and CNI plugin will not attempt to start on systems that configure IPv6 but don't support ip6tables. Finally, it supports controlling whether or not HTTP headers are logged in debug output (with the default being "not"), JSON output for the link, unlink, allow, and allow-scrapes CLI commands, and fixes a typo in the output of linkerd diagnostics (thanks, John Howard!)

What's Changed

New Contributors

Full Changelog: edge-24.6.1...edge-24.6.2

edge-24.6.1

10 Jun 17:47
a91542f
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

N/A

Changes

This release adds support for JSON output to linkerd install and related commands.

What's Changed

Full Changelog: edge-24.5.5...edge-24.6.1

edge-24.5.5

31 May 15:13
4fc902f
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED

Cautions

In this release, IPv6 is off by default for the entire control plane. To use IPv6, you'll need to explicitly set it -- see the Changes section below.

Changes

This release switches IPv6 off by default for the entire control plane, including the Linkerd CNI plugin. Set disableIPv6 to false to enable IPv6.

What's Changed

Full Changelog: edge-24.5.4...edge-24.5.5

edge-24.5.4

23 May 21:43
d81b1f0
Compare
Choose a tag to compare

NOT RECOMMENDED

Overall status: NOT RECOMMENDED; use edge-24.5.5 instead

Cautions

In this release, IPv6 support is off by default for most of the control plane, but it is mistakenly on by default in the Linkerd CNI plugin. We recommend using edge-24.5.5 instead, which has the fix for that error.

Changes

This release adds support for JSON output to the linkerd inject, linkerd uninject and linkerd profile commands, and a --token flag to linkerd diagnostics policy that allows specifying the context token to use so that you can see how specific clients will see policies. It also adds support for setting the group ID for the control plane (thanks, Nico Feulner!), switches IPv6 to off by default for the control plane, adds support for several proxy settings to the linkerd-control-plane chart, allows overriding how many cores control-plane components can use, correctly supports Gateway API producer routes, fixes a race conditions around EndpointSlice updates, and fixes intermittent routing failures with HTTPRoute (issue 12610).

What's Changed

New Contributors

Full Changelog: edge-24.5.3...edge-24.5.4

edge-24.5.3

15 May 21:36
5ec1f04
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED, but see Cautions

Cautions

If you use the Linkerd CNI plugin on GKE, you will need to disable IPv6 or use edge-24.5.5 instead.

Changes

This release removes an internal limit on the number of concurrent gRPC streams to the control plane, leaving available memory as the only constraint.

Changelog

Full Changelog: edge-24.5.2...edge-24.5.3

edge-24.5.2

13 May 23:42
9bd8c00
Compare
Choose a tag to compare

RECOMMENDED

Overall status: RECOMMENDED, but see Cautions

Cautions

If you use the Linkerd CNI plugin on GKE, you will need to explicitly disable IPv6 or use edge-24.5.5 instead.

If you don't use set enableHttpRoutes to false when installing this release, it will install the grpcroute.gateway.networking.k8s.io CRD into your cluster and remove it when Linkerd is uninstalled.

Changes

This release adds support for IPv6. It defaults to enabled: set disableIPv6 to true when installing to disable it. It also correctly sets the backend_not_found status on HTTPRoutes with no backends. Finally, it adds the Gateway API GRPCRoute resource as part of continued work on support for GRPCRoutes, although this edge release doesn't attach any functionality to the CRD.

Changelog

New Contributors

Full Changelog: edge-24.5.1...edge-24.5.2

edge-24.5.1

02 May 16:01
7cbe2f5
Compare
Choose a tag to compare

NOT RECOMMENDED

Overall status: NOT RECOMMENDED; use edge-24.5.5 instead

Cautions

This release introduced a bug that prevents Linkerd from functioning on GKE with the default configuration; we recommend edge-24.5.5 instead. Additionally, this release has one breaking change: the patchs metric introduced in edge-24.3.4 is now correctly named patches.

Changes

This release adds configurable HTTP/2 server keepalives, fixes CLI issues and opaque-port issues when using native sidecars (issue #12395), restores Server v1beta1 to ease migrations after it was mistakenly removed in edge-24.1.2, fixes an issue that could cause the endpoints gauge to report incorrect numbers of endpoints, and continues ongoing work on upcoming IPv6 support.

Additionally, it avoids unnecessary cleanup of headless endpoint mirrors during garbage collection (thanks, Marwan Ahmed!) and cleans up some documentation in the code (thanks, knowmost!).

What's Changed

New Contributors

Full Changelog: edge-24.4.5...edge-24.5.1

edge-24.4.5

25 Apr 23:36
1166ddb
Compare
Choose a tag to compare

RECOMMENDED

Overall Status: RECOMMENDED

Cautions

None.

Changes

This edge release fixes support for native sidecars in the Linkerd CNI plugin, continues work on upcoming IPv6 support, and allows setting revisionHistoryLimit when installing with Helm to specify how many ReplicaSets to keep around for rollback purposes (thanks, Ilia Lazebnik!)

It also allows setting certain HTTP/2 server parameters using environment variables in the proxy container (see proxy PR 2924 if you think you need this!).

What's Changed

New Contributors

Full Changelog: edge-24.4.4...edge-24.4.5

edge-24.4.4

18 Apr 22:44
ce44897
Compare
Choose a tag to compare

RECOMMENDED

Overall Status: RECOMMENDED

Cautions

None.

Changes

This edge release fixes a metrics naming regression introduced in edge-24.4.3, restoring the outbound_http_... metrics to their correct names instead of duplicating http.

What's Changed

Full Changelog: edge-24.4.3...edge-24.4.4