Change8

edge-25.10.3

Breaking Changes
📦 linkerd
1 breaking1 features🐛 2 fixes🔧 4 symbols

Summary

This release introduces configuration for destination controller stream queue capacity and fixes a potential deadlock, but it contains a breaking change removing the `ip_port_subscribers` metric. This version is explicitly marked as NOT RECOMMENDED.

⚠️ Breaking Changes

  • The metric `ip_port_subscribers` has been removed and replaced by the lower-cardinality metric `workload_subscribers`.

Migration Steps

  1. If you rely on the `ip_port_subscribers` metric, update monitoring configurations to use `workload_subscribers` instead.

✨ New Features

  • Added ability to configure the destination controller's stream queue capacity via the `--stream-queue-capacity` argument (default remains 100).

🐛 Bug Fixes

  • Fixed a potential deadlock that could lead to leaked tasks and unneeded memory consumption.
  • Reverted changes introduced in #14578 and #14593.

🔧 Affected Symbols

ip_port_subscribersworkload_subscriberslinkerd.io/proxy-root-parentlinkerd.io/proxy-root-parent-kind