Skip to content

Commit 166c94f

Browse files
authored
edge-23.10.3 (#11513)
## edge-23.10.3 This edge release fixes issues in the proxy and destination controller which can result in Linkerd proxies sending traffic to stale endpoints. In addition, it contains other bugfixes and updates dependencies to include patches for the security advisories [CVE-2023-44487]/GHSA-qppj-fm5r-hxr3 and GHSA-c827-hfw6-qwvm. * Fixed an issue where the Destination controller could stop processing changes in the endpoints of a destination, if a proxy subscribed to that destination stops reading service discovery updates. This issue results in proxies attempting to send traffic for that destination to stale endpoints ([#11483], fixes [#11480], [#11279], and [#10590]) * Fixed a regression introduced in stable-2.13.0 where proxies would not terminate unused service discovery watches, exerting backpressure on the Destination controller which could cause it to become stuck ([linkerd2-proxy#2484] and [linkerd2-proxy#2486]) * Added `INFO`-level logging to the proxy when endpoints are added or removed from a load balancer. These logs are enabled by default, and can be disabled by [setting the proxy log level][proxy-log-level] to `warn,linkerd=info,linkerd_proxy_balance=warn` or similar ([linkerd2-proxy#2486]) * Fixed a regression where the proxy rendered `grpc_status` metric labels as a string rather than as the numeric status code ([linkerd2-proxy#2480]; fixes [#11449]) * Added missing `imagePullSecrets` to `linkerd-jaeger` ServiceAccount ([#11504]) * Updated the control plane's dependency on the `golang.google.org/grpc` Go package to include patches for [CVE-2023-44487]/GHSA-qppj-fm5r-hxr3 ([#11496]) * Updated dependencies on `rustix` to include patches for GHSA-c827-hfw6-qwvm ([linkerd2-proxy#2488] and [#11512]). [#10590]: #10590 [#11279]: #11279 [#11483]: #11483 [#11449]: #11449 [#11480]: #11480 [#11504]: #11504 [#11504]: #11512 [linkerd2-proxy#2480]: linkerd/linkerd2-proxy#2480 [linkerd2-proxy#2484]: linkerd/linkerd2-proxy#2484 [linkerd2-proxy#2486]: linkerd/linkerd2-proxy#2486 [linkerd2-proxy#2488]: linkerd/linkerd2-proxy#2488 [proxy-log-level]: https://linkerd.io/2.14/tasks/modifying-proxy-log-level/ [CVE-2023-44487]: GHSA-qppj-fm5r-hxr3
1 parent c371905 commit 166c94f

File tree

11 files changed

+55
-10
lines changed

11 files changed

+55
-10
lines changed

CHANGES.md

+45
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
11
# Changes
22

3+
## edge-23.10.3
4+
5+
This edge release fixes issues in the proxy and Destination controller which can
6+
result in Linkerd proxies sending traffic to stale endpoints. In addition, it
7+
contains other bugfixes and updates dependencies to include patches for the
8+
security advisories [CVE-2023-44487]/GHSA-qppj-fm5r-hxr3 and GHSA-c827-hfw6-qwvm.
9+
10+
* Fixed an issue where the Destination controller could stop processing
11+
changes in the endpoints of a destination, if a proxy subscribed to that
12+
destination stops reading service discovery updates. This issue results in
13+
proxies attempting to send traffic for that destination to stale endpoints
14+
([#11483], fixes [#11480], [#11279], and [#10590])
15+
* Fixed a regression introduced in stable-2.13.0 where proxies would not
16+
terminate unused service discovery watches, exerting backpressure on the
17+
Destination controller which could cause it to become stuck
18+
([linkerd2-proxy#2484] and [linkerd2-proxy#2486])
19+
* Added `INFO`-level logging to the proxy when endpoints are added or removed
20+
from a load balancer. These logs are enabled by default, and can be disabled
21+
by [setting the proxy log level][proxy-log-level] to
22+
`warn,linkerd=info,linkerd_proxy_balance=warn` or similar
23+
([linkerd2-proxy#2486])
24+
* Fixed a regression where the proxy rendered `grpc_status` metric labels as a
25+
string rather than as the numeric status code ([linkerd2-proxy#2480]; fixes
26+
[#11449])
27+
* Extended `linkerd-jaeger`'s `imagePullSecrets` Helm value to also apply to
28+
the `namespace-metadata` ServiceAccount ([#11504])
29+
* Updated the control plane's dependency on the `golang.google.org/grpc` Go
30+
package to include patches for [CVE-2023-44487]/GHSA-qppj-fm5r-hxr3 ([#11496])
31+
* Updated dependencies on `rustix` to include patches for GHSA-c827-hfw6-qwvm
32+
([linkerd2-proxy#2488] and [#11512]).
33+
34+
[#10590]: https://github.com/linkerd/linkerd2/issues/10590
35+
[#11279]: https://github.com/linkerd/linkerd2/issues/11279
36+
[#11483]: https://github.com/linkerd/linkerd2/issues/11483
37+
[#11449]: https://github.com/linkerd/linkerd2/issues/11449
38+
[#11480]: https://github.com/linkerd/linkerd2/issues/11480
39+
[#11504]: https://github.com/linkerd/linkerd2/issues/11504
40+
[#11512]: https://github.com/linkerd/linkerd2/issues/11512
41+
[linkerd2-proxy#2480]: https://github.com/linkerd/linkerd2-proxy/pull/2480
42+
[linkerd2-proxy#2484]: https://github.com/linkerd/linkerd2-proxy/pull/2484
43+
[linkerd2-proxy#2486]: https://github.com/linkerd/linkerd2-proxy/pull/2486
44+
[linkerd2-proxy#2488]: https://github.com/linkerd/linkerd2-proxy/pull/2488
45+
[proxy-log-level]: https://linkerd.io/2.14/tasks/modifying-proxy-log-level/
46+
[CVE-2023-44487]: https://github.com/advisories/GHSA-qppj-fm5r-hxr3
47+
348
## edge-23.10.2
449

550
This edge release includes a fix addressing an issue during upgrades for

charts/linkerd-control-plane/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ dependencies:
1616
- name: partials
1717
version: 0.1.0
1818
repository: file://../partials
19-
version: 1.17.3-edge
19+
version: 1.17.4-edge
2020
icon: https://linkerd.io/images/logo-only-200h.png
2121
maintainers:
2222
- name: Linkerd authors

charts/linkerd-control-plane/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Linkerd gives you observability, reliability, and security
44
for your microservices — with no code change required.
55

6-
![Version: 1.17.3-edge](https://img.shields.io/badge/Version-1.17.3--edge-informational?style=flat-square)
6+
![Version: 1.17.4-edge](https://img.shields.io/badge/Version-1.17.4--edge-informational?style=flat-square)
77
![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)
88
![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)
99

charts/linkerd2-cni/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ description: |
99
kubeVersion: ">=1.21.0-0"
1010
icon: https://linkerd.io/images/logo-only-200h.png
1111
name: "linkerd2-cni"
12-
version: 30.13.0-edge
12+
version: 30.13.1-edge

charts/linkerd2-cni/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Linkerd [CNI plugin](https://linkerd.io/2/features/cni/) takes care of setting
66
up your pod's network so incoming and outgoing traffic is proxied through the
77
data plane.
88

9-
![Version: 30.13.0-edge](https://img.shields.io/badge/Version-30.13.0--edge-informational?style=flat-square)
9+
![Version: 30.13.1-edge](https://img.shields.io/badge/Version-30.13.1--edge-informational?style=flat-square)
1010

1111
![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)
1212

jaeger/charts/linkerd-jaeger/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0"
1111
name: linkerd-jaeger
1212
sources:
1313
- https://github.com/linkerd/linkerd2/
14-
version: 30.13.3-edge
14+
version: 30.13.4-edge
1515
icon: https://linkerd.io/images/logo-only-200h.png
1616
maintainers:
1717
- name: Linkerd authors

jaeger/charts/linkerd-jaeger/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Linkerd-Jaeger extension adds distributed tracing to Linkerd using
44
OpenCensus and Jaeger.
55

6-
![Version: 30.13.3-edge](https://img.shields.io/badge/Version-30.13.3--edge-informational?style=flat-square)
6+
![Version: 30.13.4-edge](https://img.shields.io/badge/Version-30.13.4--edge-informational?style=flat-square)
77

88
![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)
99

multicluster/charts/linkerd-multicluster/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0"
1111
name: "linkerd-multicluster"
1212
sources:
1313
- https://github.com/linkerd/linkerd2/
14-
version: 30.12.2-edge
14+
version: 30.12.3-edge
1515
icon: https://linkerd.io/images/logo-only-200h.png
1616
maintainers:
1717
- name: Linkerd authors

multicluster/charts/linkerd-multicluster/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Linkerd-Multicluster extension contains resources to support multicluster
44
linking to remote clusters
55

6-
![Version: 30.12.2-edge](https://img.shields.io/badge/Version-30.12.2--edge-informational?style=flat-square)
6+
![Version: 30.12.3-edge](https://img.shields.io/badge/Version-30.12.3--edge-informational?style=flat-square)
77

88
![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)
99

viz/charts/linkerd-viz/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0"
1111
name: "linkerd-viz"
1212
sources:
1313
- https://github.com/linkerd/linkerd2/
14-
version: 30.13.2-edge
14+
version: 30.13.3-edge
1515
icon: https://linkerd.io/images/logo-only-200h.png
1616
maintainers:
1717
- name: Linkerd authors

viz/charts/linkerd-viz/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Linkerd-Viz extension contains observability and visualization
44
components for Linkerd.
55

6-
![Version: 30.13.2-edge](https://img.shields.io/badge/Version-30.13.2--edge-informational?style=flat-square)
6+
![Version: 30.13.3-edge](https://img.shields.io/badge/Version-30.13.3--edge-informational?style=flat-square)
77

88
![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)
99

0 commit comments

Comments
 (0)