edge-25.4.4
📦 linkerd
✨ 4 features🐛 1 fixes🔧 1 symbols
Summary
This release completes Linkerd 2.18 and introduces stricter routing rules based on appProtocol, alongside dependency updates and a fix for TCPRoute policy inclusion. Note that this specific edge release is NOT RECOMMENDED.
Migration Steps
- This release is marked as NOT RECOMMENDED; users should use [edge-25.7.4] instead.
✨ New Features
- Services with ports using `appProtocol: linkerd.io/opaque` will now only allow TCPRoutes to be attached to that port.
- Any unknown `appProtocol` value will be treated as `linkerd.io/opaque`.
- GRPCRoutes and HTTPRoutes may now be attached to `kubernetes.io/h2c` ports, with GRPCRoutes taking precedence if both are present.
- The `LINKERD2_PROXY_OUTBOUND_METRICS_HOSTNAME_LABELS` environment variable is now correctly honored for TLS hostname labels.
🐛 Bug Fixes
- Fixed an issue where TCPRoute policy was not being included on opaque appProtocol services.
🔧 Affected Symbols
LINKERD2_PROXY_OUTBOUND_METRICS_HOSTNAME_LABELS