Migrating to Linkerd edge-25.6.3
Version edge-25.6.3 introduces 2 breaking changes. This guide details how to update your code.
Released: 6/18/2025
⚠️ Check Your Code
If you use any of these symbols, you need to read this guide:
destinationsp-validatorpolicy-controlleridentityproxy-injectorlinkerd2-cniBreaking Changes
●Issue #1
The histogram buckets for gRPC handling-time histograms have changed. This is potentially breaking if external monitoring relies on the exact bucket definitions.
●Issue #2
Port names used in Linkerd deployments have been updated to ensure uniqueness required by Kubernetes 1.33. This affects configurations referencing these ports by name in the following components: destination (grpc -> dest-grpc, admin-http -> dest-admin), sp-validator (admin-http -> spval-admin), policy-controller (grpc -> policy-grpc, admin-http -> policy-admin), identity (grpc -> ident-grpc, admin-http -> ident-admin), proxy-injector (admin-http -> injector-admin), and linkerd2-cni (admin-http -> repair-admin).
Migration Steps
- 1Review any monitoring configurations that rely on the specific bucket definitions of gRPC handling-time histograms and update them if necessary.
- 2If you are using custom configurations or manifests that explicitly reference the old port names (grpc, admin-http) within the affected components, update them to use the new, disambiguated names (e.g., dest-grpc, dest-admin, etc.).
Release Summary
This release is NOT RECOMMENDED and suggests upgrading to edge-25.8.1. It introduces breaking changes by updating gRPC histogram buckets and renaming container ports to satisfy Kubernetes 1.33 requirements, alongside bug fixes and new gRPC server metrics in the policy controller.
Need More Details?
View the full release notes and all changes for Linkerd edge-25.6.3.
View Full Changelog