Skip to content

Releases: linkerd/linkerd2-proxy

v2.93.0

22 Apr 18:44
release/v2.93.0
c72c5f5

Choose a tag to compare

This release introduces a per-endpoint authority-override feature. This
is driven by the destination controller and is needed to support
mutli-cluster gateways.

v2.92.0

15 Apr 23:30
release/v2.92.0
fb56712

Choose a tag to compare

This release includes a new protocol detection timeout, which prevents
clients from consuming resources indefinitely when they do not send any
data.

Additionally: the proxy's admin endpoint now supports a `/live` endpoint
for liveness checks, and a feature has been added to enrich tracing
metadata from a file of label/values.

v2.91.0

02 Apr 21:24
release/v2.91.0

Choose a tag to compare

This release fixes a bug introduced in v2.89.0 that could cause spurious
timeouts for inbound proxies that handle HTTP requests for many distinct
domains.

v2.90.0

31 Mar 21:21
release/v2.90.0
8c6bbbb

Choose a tag to compare

This release restores the `route_actual_response_total` metric, which is
needed for `linkerd stat -o wide`.

v2.89.0

10 Mar 19:29
release/v2.89.0
339efa8

Choose a tag to compare

This release builds on changes in the prior release to ensure that
balancers process updates eagerly.

Cache capacity limitations have been removed; and services now fail
eagerly, rather than making all requests wait for the timeout to expire.

Also, a bug was fixed in the way the `LINKERD2_PROXY_LOG` env variable
is parsed.

v2.88.0

05 Mar 17:14
release/v2.88.0
e35f97a

Choose a tag to compare

This release includes a significant internal change to how backpressure
is handled in the proxy. These changes fix a class of bugs related to discovery
staleness, and it should be rarer to encounter "dispatch timeout"
errors.

v2.87.0

27 Feb 02:01
release/v2.87.0
100291d

Choose a tag to compare

This release comprises many internal changes that are not expected to
have any user-facing impact.

There is one user-facing change: the inbound router's default capacity
has been increased from 100 to 10K to accomodate environments that have
a high cardinality of virtual hosts served by a single pod.

v2.86.0

19 Feb 21:49
release/v2.86.0
edb1f52

Choose a tag to compare

This release includes the results from continued profiling & performance
analysis. In addition to modifying internals to prevent unwarranted
memory growth, we've introduced new metrics to aid in debugging and
diagnostics: a new `request_errors_total` metric exposes the number of
requests that receive synthesized responses due to proxy errors; and a
suite of `stack_*` metrics expose proxy internals that can help us
identify unexpected behavior.

v2.85.0

04 Feb 15:49
release/v2.85.0
d1f18a8

Choose a tag to compare

This release fixes a bug in the proxy's logging subsystem that could
cause the proxy to consume memory until the process is OOMKilled,
especially when the proxy was configured to log diagnostic information.

The proxy also now properly emits `grpc-status` headers when signaling
proxy errors to gRPC clients.

This release upgrades the proxy's Rust version, the `http` crate
dependency to address RUSTSEC-2019-0033 and RUSTSEC-2019-0034, and the
`prost` crate dependency has been patched to address RUSTSEC-2020-02.

v2.84.0

15 Jan 18:28
release/v2.84.0
6d54bfc

Choose a tag to compare

This release fixes an issue that could cause the OpenCensus exporter to
stall.

This release does NOT include the experimental changes from
v2.83.0-experimental.