The 2.20.2 stable point release adds official support for Kubernetes 1.36 and
Gateway API v1.5.1, and fixes a HAZL bug that caused a small amount of traffic
to always be routed cross-zone. This release also updates some dependencies to
address reported CVEs in underlying components.
The 2.19.10 point release fixes an issue with FIPS connections from the control
plane to the Kubernetes API. This release also updates some dependencies to
address reported CVEs in underlying components.
The 2.20.1 stable point release fixes a panic in linkerd policy generate, and
fixes a corner case in proxy behavior where connections to undefined service
ports were incorrectly allowed if a corresponding ServiceProfile existed for
that Service. This release also updates dependencies to address reported CVEs in
underlying components, and provides optional FIPS binaries.
Linkerd 2.20 is a new major release that provides automated rotation of mTLS
trust anchors; adds support for Windows VMs running outside of Kubernetes; and
improves circuit breaking and load balancing (including HAZL) to be aware of
rate limits. The 2.20 release also improves memory consumption of the control
plane, especially on busy clusters, and promotes native sidecars to be the
default deployment model.
The 2.19.4 point release fixes an issue with TLS algorithm negotiation that may
affect connection establishment with other FIPS proxy versions. It also reduces
memory consumption in the destination controller when running federated services
with large-scale rollouts.
The 2.18.7 point release fixes an issue with TLS algorithm negotiation that may
affect connection establishment with other FIPS proxy versions. It also reduces
memory consumption in the destination controller when running federated services
with large-scale rollouts.
Linkerd 2.19 is a new major release that adds support for Windows containers and
post-quantum cryptography, improves Linkerd’s supply chain security, and
optionally supports FIPS 140-3 validated encryption.
The 2.18.2 stable point release includes a proxy bugfix, adds a signed multiarch
SBOM index, and removes an incorrect deprecation warning in the
linkerd upgrade command.
Linkerd 2.18 is a new major release that adds GitOps-compatible multicluster
linking, improved support for the Gateway API, protocol declarations, and a host
of other features and bugfixes.
Linkerd 2.17 is a new major release that adds rate limiting, federated services,
and monitoring and control of egress traffic from the cluster. See our
Linkerd 2.17 announcement blog post
for more details.
Linkerd 2.16 is a new major release that adds new retry, timeout, and per-route
metrics to HTTPRoute and GRPCRoute types, bringing Linkerd’s Gateway API
implementation to feature parity with ServiceProfiles and addressing some
long-standing wrinkles with these features. Linkerd 2.16 also adds support for
IPv6 and introduces an audit mode for Linkerd’s zero trust network policies.
The 2.15.3 stable point release includes a variety of bug fixes, usability
improvements, and new diagnostic and configuration features. It also adjusts the
default configuration of the
HAZL load balancer to be
more aggressive in shifting load to other zones.
The 2.15.2 stable point release includes bug fixes, CVE remediations, and some
minor feature updates. It merges HAZL into the main proxy build (previous
releases required a separate build), improves certain metrics, and fixes a
memory leak in the policy controller.
Linkerd 2.15 is a new major release that adds support for workloads outside of
Kubernetes. This new “mesh expansion” feature allows Linkerd users to bring
applications running on VMs, physical machines, and other non-Kubernetes
locations into the mesh.