Skip to content

Releases: linkerd/linkerd2-proxy

v2.103.0

02 Jul 17:45
release/v2.103.0
f897208

Choose a tag to compare

This release increases the default buffer size to match the proxy's
in-flight request limit. This reduces contention in overload--especially
high-concurrency--situations, substantially reducing tail latency.

v2.102.0

25 Jun 17:29
release/v2.102.0
0d28d8f

Choose a tag to compare

This release fixes a regression that could cause service profile lookups
to be retried indefinitely, despite the server returning an
`InvalidArgument` response (which indicates the proxy should not retry).

v2.101.0

23 Jun 23:21
release/v2.101.0
1d9e9b3

Choose a tag to compare

This release primarily features an upgrade of the proxy's underlying
Tokio runtime and its related libraries. We've observed lower latencies
in initial benchmarks, but further testing and burn-in is warranted.

Also, the proxy now honors the `LINKERD_PROXY_LOG_FORMAT=json`
configuration to enable JSON-formatted logging.

v2.100.0

03 Jun 01:50
release/v2.100.0
b1b6b53

Choose a tag to compare

This change modifies the inbound gateway caching so that requests may be
routed to multiple leaves of a traffic split.

v2.99.0

01 Jun 22:10
release/v2.99.0
be50252

Choose a tag to compare

The proxy can now operate as gateway, routing requests from its inbound
proxy to the outbound proxy, without passing the requests to a local
application. This supports Linkerd's multicluster feature by adding a
`Forwarded` header to propagate the original client identity and assist
in loop detection.

v2.98.0

22 May 15:55
release/v2.98.0
e77fe18

Choose a tag to compare

In some ingress setups, the proxy could be tricked into looping requests
through the outbound proxy. We now detect these loops and fail these
requests with a 502, saving your precious CPU.

v2.97.0

13 May 21:29
release/v2.97.0
fd5a6aa

Choose a tag to compare

This release adds special handling for I/O errors in HTTP responses so
that an `errno` label is included to describe the underlying errors
in the proxy's metrics.

v2.96.0

11 May 20:04
release/v2.96.0
0a8c546

Choose a tag to compare

This release reduces latency and CPU consumption, especially for high-
concurrency use cases.

v2.95.0

07 May 01:20
release/v2.95.0
6f1dbc0

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

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.