Linkerd edge-26.6.2 patches policy and profile validation bugs, tightens namespace restrictions on external workloads, and upgrades to Envoy proxy v2.357.0 with unified failure accrual tuning.
securityProfile validation now rejects nil configs
The nil check in profile validation closes a path to crashes on malformed configs. No immediate action needed, but if your automation generates profiles programmatically, ensure they always have valid structure before applying them.
breakingNamespace-restricted external workloads may affect routing
External workloads and endpoints now honor namespace boundaries. If you cross namespaces with external workloads in your Linkerd setup, verify routing still works after upgrade. Update any policies that rely on previous (unrestricted) cross-namespace access.
enhancementTune load balancing with unified failure accrual
Unified failure accrual and response-penalty load biasing gives you finer control over how proxies handle slow or failing endpoints. Test this in a canary namespace first—adjust failure thresholds and penalty weights to match your SLOs. Check Linkerd docs for new policy knobs.
Key changes (5)
- Policy validation: removed inappropriate AuthN policy check; corrected typos in outbound index rules.
- Profile validation: added nil check to prevent crashes during validation.
- Namespace isolation: external workloads and endpoints now respect namespace boundaries to prevent cross-namespace leakage.
- Load balancing: unified failure accrual and response-penalty biasing in policy engine.
- Proxy upgrade: Envoy v2.357.0; Go 1.25.11 for build.