Skip to content

Releases: linkerd/linkerd2-proxy

v2.95.0

07 May 01:20
release/v2.95.0
6f1dbc0
Compare
Choose a tag to compare
This release modifies Linkerd's internal buffering to avoid idling out
services as a request arrives. This could cause failures for requests
that are sent exactly once per minute, such as Prometheus scrapes.

v2.94.0

30 Apr 18:02
release/v2.94.0
610309e
Compare
Choose a tag to compare
This release improves gRPC-aware error handling to set a `grpc-status`
to `UNAVAILABLE` when a response stream is interrupted by a transport
error. This is consistent with common gRPC implementations' error-
handling behavior.

v2.93.0

22 Apr 18:44
release/v2.93.0
c72c5f5
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.