What linkerd/linkerd2 shipped
Written by FoxPlug from the repository's own releases; not affiliated with Linkerd. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/linkerd/linkerd2; Linkerd did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Edge-26.11.1 was released, bumping golang.org/x/net to 0.62.0, moving the dev image to v53 and upgrading to network-validator 0.1.10. Release
- Injection was fixed so a namespace annotated with config.beta.linkerd.io/proxy-enable-native-sidecar: "false" again turns native sidecars off for new pods. Pull request #15734
- Proxy builds now write the apko tarball and SBOMs into a dedicated location instead of leaving untracked files in the repo root. Pull request #15766
- Flaky policy tests were addressed by waiting for the control plane deployment and pods before running the policy validator. Pull request #15732
- The Kubernetes testing reference was bumped to 1.37, the dev actions to v51, gateway API installs via k3s/k3d were disabled and the version is now set for cni-calico-deep tests. Pull request #15740
- K3s images are now pinned so k3d no longer queries update.k3s.io when creating a cluster, which had broken integration jobs before tests ran. Pull request #15761
- The dev image was bumped to v55, moving dev images back to Debian bookworm (glibc 2.36) so built glibc binaries keep running on bookworm, Ubuntu 22.04 and RHEL 9 hosts. Pull request #15775
- Stale issue and pull request detection was migrated from an app to an action, with a dry run processing 246 items. Pull request #15776
- Proxy v2.373.0 was released. Pull request #15768
Why it matters
This week brings a new edge release plus a fix for namespace-level native sidecar annotations that had stopped taking effect. Build and CI work also removes leftover proxy build files and makes integration jobs less likely to fail on external lookups or control plane timing.
Changelog entry
- Release edge-26.11.1, including golang.org/x/net 0.62.0, dev image v53 and network-validator 0.1.10. Release
- Fix injection so the deprecated namespace annotation to disable native sidecars is inherited by new pods. Pull request #15734
- Keep apko proxy tarball and SBOM outputs out of the repo root. Pull request #15766
- Fix flaky policy tests by waiting for the control plane deployment and pods. Pull request #15732
- Bump the Kubernetes testing reference to 1.37 and the dev actions to v51. Pull request #15740
- Pin k3s images to avoid update.k3s.io lookups during k3d cluster creation. Pull request #15761
- Bump the dev image to v55, returning dev images to Debian bookworm. Pull request #15775
- Migrate stale issue and pull request detection from an app to an action. Pull request #15776
- Release proxy v2.373.0. Pull request #15768
Edge-26.11.1 is out. Also this week: the deprecated namespace annotation for disabling native sidecars works again, proxy builds no longer leave untracked files in the repo root, k3s images are pinned to stop update.k3s.io lookups breaking integration jobs, and the k8s testing re
This week's Linkerd updates: edge-26.11.1 is released, with golang.org/x/net bumped to 0.62.0, the dev image moved to v53 and network-validator upgraded to 0.1.10. Injection now again honors config.beta.linkerd.io/proxy-enable-native-sidecar: "false" on a namespace, so new pods there no longer get a native sidecar when native sidecars are the default. Proxy builds write their apko tarball and SBOMs into a dedicated location instead of leaving untracked files in the repo root. On CI, policy tests now wait for the control plane deployment and pods, k3s images are pinned to avoid update.k3s.io lookups, and the Kubernetes testing ref is bumped to 1.37. The dev image is now v55, back on Debian bookworm.
Week of October 26, 2026
What shipped
- Released edge-26.10.2, which raises the policy-controller gRPC h2 connection window to avoid GOAWAYs, bundles proxy v2.371.0, updates contribution guidelines, and ensures the client provides TLS for the tap API server. Release
- Updated the proxy to v2.372.0. Pull request #15752
- Upgraded to network-validator 0.1.10. Pull request #15757
- Bumped the dev image to v53. Pull request #15756
- Updated Rust dependencies. Pull request #15748
- Updated the Go version, which patches the CA issue for the Go test images. Pull request #15749
Why it matters
This week's edge release carries a policy-controller fix for gRPC connection resets and a TLS fix for the tap API server, so users on the edge channel get more stable policy and tap behavior. The proxy moved to v2.372.0 and the dev and test toolchain was refreshed through the dev image, Go and Rust updates.
Changelog entry
- Edge-26.10.2: policy-controller raises gRPC h2 connection window to avoid GOAWAYs, proxy v2.371.0, contribution guide update, TLS provided by client for tap API server Release
- Update proxy to v2.372.0 Pull request #15752
- Upgrade to network-validator 0.1.10 Pull request #15757
- Bump dev image to v53 Pull request #15756
- Update Rust dependencies Pull request #15748
- Update Go version, patching the CA issue for Go test images Pull request #15749
Edge-26.10.2 is out: policy-controller raises its gRPC h2 connection window to avoid GOAWAYs, the client now provides TLS for the tap API server, plus proxy v2.371.0. Proxy also moved to v2.372.0, and dev, Go and Rust dependencies were refreshed.
Edge-26.10.2 is out. The policy-controller now raises its gRPC h2 connection window to avoid GOAWAYs, which should cut down on connection resets. The client now provides TLS for the tap API server, contribution guidelines were updated, and the release bundles proxy v2.371.0. Separately the proxy moved to v2.372.0. On the maintenance side, the dev image is now v53, Rust dependencies were updated, and the Go version update patches the CA issue for the Go test images.
Week of October 19, 2026
What shipped
- The edge-26.8.4 release corrects a potential panic in the destination controller when deleting ExternalWorkloads and works out the TLSRoute API version by examining the cluster. Release
- The build was updated to golang 1.26.9, addressing five Go vulnerabilities. Pull request #15737
- The edge-26.8.3 release includes the requested path when structured access logs are enabled, and bumps oras-go to 2.6.2 and the proxy to v2.366.0. Release
- The edge-26.8.2 release removes a duplicate Job informer to avoid a pointless Prometheus error and exits the policy-controller if its lease watch dies so Kubernetes can restart it. Release
- The edge-26.8.1 release reenables the gosec G402 rule checking the minimum TLS version now that golangci-lint handles it correctly. Release
Why it matters
This week brought four edge releases with fixes for a destination controller panic and a stale policy-controller lease watch, plus a build update to golang 1.26.9 that closes five known vulnerabilities. Users tracking the recommended edge channel get these corrections, and the toolchain bump reduces exposure to those CVEs.
Changelog entry
- Edge-26.8.4: fix a potential destination controller panic when deleting ExternalWorkloads; determine the TLSRoute API version by examining the cluster Release
- Build: update golang to 1.26.9, addressing GO-2026-6599, GO-2026-6600, GO-2026-6605, GO-2026-6607 and GO-2026-6608 Pull request #15737
- Edge-26.8.3: include the requested path when structured access logs are enabled; bump oras-go to 2.6.2; proxy v2.366.0 Release
- Edge-26.8.2: remove a duplicate Job informer to avoid a pointless Prometheus error; exit the policy-controller if its lease watch dies Release
- Edge-26.8.1: reenable the gosec G402 minimum TLS version rule now that golangci-lint handles it correctly; bump docker/login-action to 4.5.1 Release
Four edge releases this week: edge-26.8.4 fixes a potential destination controller panic when deleting ExternalWorkloads and picks the TLSRoute API version from the cluster; edge-26.8.3 logs the requested path in structured access logs; edge-26.8.2 drops a duplicate Job informer;
This week brought four recommended edge releases. edge-26.8.4 corrects a potential panic in the destination controller when deleting ExternalWorkloads and determines the TLSRoute API version by examining the cluster. edge-26.8.3 includes the requested path when structured access logs are enabled, and bumps oras-go to 2.6.2 and the proxy to v2.366.0. edge-26.8.2 removes a duplicate Job informer to avoid a pointless Prometheus error and exits the policy-controller if its lease watch dies so Kubernetes can restart it. edge-26.8.1 reenables the gosec G402 minimum TLS version rule now that golangci-lint handles it correctly. Separately, the build moved to golang 1.26.9, addressing five Go vulnerabilities.
More from linkerd/linkerd2 on GitHub
Merged pull requests
- docs: fix stale chart and workflow paths (#15682, merged September 25, 2026 by ZainnQureshii) (source)
- proxy: v2.369.0 (#15666, merged September 16, 2026 by l5d-bot) (source)
- chore: add @adleong to emeriti add @raykroeker to maintainers (#15650, merged September 14, 2026 by raykroeker) (source)
- chore: move katelyn martin to emeriti (#15624, merged September 4, 2026 by cratelyn) (source)
- proxy: v2.368.0 (#15629, merged September 4, 2026 by l5d-bot) (source)
- fix(destination): return retry-able error on ip conflict (#15627, merged September 3, 2026 by raykroeker) (source)
- fix(multicluster): disallow exec auth provider in remote credentials (#15625, merged September 1, 2026 by adleong) (source)
- proxy: v2.367.0 (#15612, merged August 26, 2026 by l5d-bot) (source)