github linkerd/linkerd2 stable-2.12.1

latest releases: edge-24.9.2, edge-24.9.1, edge-24.8.3...
2 years ago

stable-2.12.1

This release includes several control plane and proxy fixes for stable-2.12.0.
In particular, it fixes issues related to control plane HTTP servers' header
read timeouts resulting in decreased controller success rates, lowers the
inbound connection pool idle timeout in the proxy, and fixes an issue where the
jaeger injector would put pods into an error state when upgrading from
stable-2.11.x.

Additionally, this release adds the linkerd.io/trust-root-sha256 annotation to
all injected workloads allowing predictable comparison of all workloads' trust
anchors via the Kubernetes API.

For Windows users, note that the Linkerd CLI's nupkg file for Chocolatey is
once again included in the release assets (it was previously removed in
stable-2.10.0).

  • Proxy

    • Lowered inbound connection pool idle timeout to 3s
  • Control Plane

    • Updated AdmissionRegistration API version usage to v1
    • Added linkerd.io/trust-root-sha256 annotation on all injected workloads
      to indicate certifcate bundle
    • Updated fields in AuthorizationPolicy and MeshTLSAuthentication to
      conform to specification (thanks @aatarasoff!)
    • Updated the identity controller to not require a ClusterRoleBinding
      to read all deployment resources
    • Increased servers' header read timeouts so they no longer match default
      probe and Prometheus scrape intervals
  • Helm

    • Restored namespace field in Linkerd helm charts
    • Updated PodDisruptionBudget apiVersion from policy/v1beta1 to
      policy/v1 (thanks @Vrx555!)
  • Extensions

    • Fixed jaeger injector interfering with upgrades to 2.12.x

Don't miss a new linkerd2 release

NewReleases is sending notifications on new releases.