From 969885c8e6d4571a890001de27c7bdc761eb874e Mon Sep 17 00:00:00 2001 From: Alejandro Pedraza Date: Thu, 14 Dec 2023 18:05:25 -0500 Subject: [PATCH] edge-23.12.2 change notes ## edge-23.12.2 This edge release includes a restructuring of the proxy's balancer along with accompanying new metrics. The new minimum supported Kubernetes version is 1.22. * Restructured the proxy's balancer ([#11750]): balancer changes may now occur independently of request processing. Fail-fast circuit breaking is enforced on the balancer's queue so that requests can't get stuck in a queue indefinitely. This new balancer is instrumented with new metrics: request (in-queue) latency histograms, failfast states, discovery updates counts, and balancer endpoint pool sizes. * Changed how the policy controller updates HTTPRoute status so that it doesn't affect statuses from other non-linkerd controllers ([#11705]; fixes [#11659]) [#11750]: https://github.com/linkerd/linkerd2/pull/11750 [#11705]: https://github.com/linkerd/linkerd2/pull/11705 [#11659]: https://github.com/linkerd/linkerd2/pull/11659 --- CHANGES.md | 18 ++++++++++++++++++ charts/linkerd-control-plane/Chart.yaml | 2 +- charts/linkerd-control-plane/README.md | 2 +- charts/linkerd-crds/Chart.yaml | 2 +- charts/linkerd-crds/README.md | 2 +- charts/linkerd2-cni/Chart.yaml | 2 +- charts/linkerd2-cni/README.md | 2 +- cli/cmd/testdata/install_crds.golden | 16 ++++++++-------- jaeger/charts/linkerd-jaeger/Chart.yaml | 2 +- jaeger/charts/linkerd-jaeger/README.md | 2 +- .../charts/linkerd-multicluster/Chart.yaml | 2 +- .../charts/linkerd-multicluster/README.md | 2 +- viz/charts/linkerd-viz/Chart.yaml | 2 +- viz/charts/linkerd-viz/README.md | 2 +- 14 files changed, 38 insertions(+), 20 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 529c03dca84cd..b54648fede897 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,23 @@ # Changes +## edge-23.12.2 + +This edge release includes a restructuring of the proxy's balancer along with +accompanying new metrics. The new minimum supported Kubernetes version is 1.22. + +* Restructured the proxy's balancer ([#11750]): balancer changes may now occur + independently of request processing. Fail-fast circuit breaking is enforced on + the balancer's queue so that requests can't get stuck in a queue indefinitely. + This new balancer is instrumented with new metrics: request (in-queue) latency + histograms, failfast states, discovery updates counts, and balancer endpoint + pool sizes. +* Changed how the policy controller updates HTTPRoute status so that it doesn't + affect statuses from other non-linkerd controllers ([#11705]; fixes [#11659]) + +[#11750]: https://github.com/linkerd/linkerd2/pull/11750 +[#11705]: https://github.com/linkerd/linkerd2/pull/11705 +[#11659]: https://github.com/linkerd/linkerd2/pull/11659 + ## edge-23.12.1 This edge release introduces new configuration values in the identity diff --git a/charts/linkerd-control-plane/Chart.yaml b/charts/linkerd-control-plane/Chart.yaml index e1f77ed28a4e2..112a612281e59 100644 --- a/charts/linkerd-control-plane/Chart.yaml +++ b/charts/linkerd-control-plane/Chart.yaml @@ -16,7 +16,7 @@ dependencies: - name: partials version: 0.1.0 repository: file://../partials -version: 1.18.0-edge +version: 1.18.1-edge icon: https://linkerd.io/images/logo-only-200h.png maintainers: - name: Linkerd authors diff --git a/charts/linkerd-control-plane/README.md b/charts/linkerd-control-plane/README.md index c2300e03c9c38..b3e5b8c1e880c 100644 --- a/charts/linkerd-control-plane/README.md +++ b/charts/linkerd-control-plane/README.md @@ -3,7 +3,7 @@ Linkerd gives you observability, reliability, and security for your microservices — with no code change required. -![Version: 1.18.0-edge](https://img.shields.io/badge/Version-1.18.0--edge-informational?style=flat-square) +![Version: 1.18.1-edge](https://img.shields.io/badge/Version-1.18.1--edge-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square) diff --git a/charts/linkerd-crds/Chart.yaml b/charts/linkerd-crds/Chart.yaml index 1ded5f1470241..2afe5bc43ccbb 100644 --- a/charts/linkerd-crds/Chart.yaml +++ b/charts/linkerd-crds/Chart.yaml @@ -14,7 +14,7 @@ dependencies: - name: partials version: 0.1.0 repository: file://../partials -version: 1.9.0-edge +version: 1.9.1-edge icon: https://linkerd.io/images/logo-only-200h.png maintainers: - name: Linkerd authors diff --git a/charts/linkerd-crds/README.md b/charts/linkerd-crds/README.md index 8f274c75d7a9e..3ae5c0253c923 100644 --- a/charts/linkerd-crds/README.md +++ b/charts/linkerd-crds/README.md @@ -3,7 +3,7 @@ Linkerd gives you observability, reliability, and security for your microservices — with no code change required. -![Version: 1.9.0-edge](https://img.shields.io/badge/Version-1.9.0--edge-informational?style=flat-square) +![Version: 1.9.1-edge](https://img.shields.io/badge/Version-1.9.1--edge-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) **Homepage:** diff --git a/charts/linkerd2-cni/Chart.yaml b/charts/linkerd2-cni/Chart.yaml index d13b0726fcd0c..fb14287f4a9f4 100644 --- a/charts/linkerd2-cni/Chart.yaml +++ b/charts/linkerd2-cni/Chart.yaml @@ -9,4 +9,4 @@ description: | kubeVersion: ">=1.22.0-0" icon: https://linkerd.io/images/logo-only-200h.png name: "linkerd2-cni" -version: 30.13.1-edge +version: 30.13.2-edge diff --git a/charts/linkerd2-cni/README.md b/charts/linkerd2-cni/README.md index 6b8c84f678dc7..4724ca9acea7f 100644 --- a/charts/linkerd2-cni/README.md +++ b/charts/linkerd2-cni/README.md @@ -6,7 +6,7 @@ Linkerd [CNI plugin](https://linkerd.io/2/features/cni/) takes care of setting up your pod's network so incoming and outgoing traffic is proxied through the data plane. -![Version: 30.13.1-edge](https://img.shields.io/badge/Version-30.13.1--edge-informational?style=flat-square) +![Version: 30.13.2-edge](https://img.shields.io/badge/Version-30.13.2--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square) diff --git a/cli/cmd/testdata/install_crds.golden b/cli/cmd/testdata/install_crds.golden index a3fb5b612d4ab..62baf3bbd401d 100644 --- a/cli/cmd/testdata/install_crds.golden +++ b/cli/cmd/testdata/install_crds.golden @@ -6,7 +6,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -105,7 +105,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -5321,7 +5321,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -5409,7 +5409,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -5462,7 +5462,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -5728,7 +5728,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -5863,7 +5863,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd spec: group: linkerd.io @@ -6137,7 +6137,7 @@ metadata: gateway.networking.k8s.io/channel: experimental linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.9.0-edge + helm.sh/chart: linkerd-crds-1.9.1-edge linkerd.io/control-plane-ns: linkerd creationTimestamp: null name: httproutes.gateway.networking.k8s.io diff --git a/jaeger/charts/linkerd-jaeger/Chart.yaml b/jaeger/charts/linkerd-jaeger/Chart.yaml index 58ee8f8dd9974..a5ebfcf8a9331 100644 --- a/jaeger/charts/linkerd-jaeger/Chart.yaml +++ b/jaeger/charts/linkerd-jaeger/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.22.0-0" name: linkerd-jaeger sources: - https://github.com/linkerd/linkerd2/ -version: 30.14.0-edge +version: 30.14.1-edge icon: https://linkerd.io/images/logo-only-200h.png maintainers: - name: Linkerd authors diff --git a/jaeger/charts/linkerd-jaeger/README.md b/jaeger/charts/linkerd-jaeger/README.md index 683b2e8a5a371..84132907f52b1 100644 --- a/jaeger/charts/linkerd-jaeger/README.md +++ b/jaeger/charts/linkerd-jaeger/README.md @@ -3,7 +3,7 @@ The Linkerd-Jaeger extension adds distributed tracing to Linkerd using OpenCensus and Jaeger. -![Version: 30.14.0-edge](https://img.shields.io/badge/Version-30.14.0--edge-informational?style=flat-square) +![Version: 30.14.1-edge](https://img.shields.io/badge/Version-30.14.1--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square) diff --git a/multicluster/charts/linkerd-multicluster/Chart.yaml b/multicluster/charts/linkerd-multicluster/Chart.yaml index 589cb19420483..2bcf592e088a0 100644 --- a/multicluster/charts/linkerd-multicluster/Chart.yaml +++ b/multicluster/charts/linkerd-multicluster/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.22.0-0" name: "linkerd-multicluster" sources: - https://github.com/linkerd/linkerd2/ -version: 30.12.9-edge +version: 30.12.10-edge icon: https://linkerd.io/images/logo-only-200h.png maintainers: - name: Linkerd authors diff --git a/multicluster/charts/linkerd-multicluster/README.md b/multicluster/charts/linkerd-multicluster/README.md index bab404e7b7888..26bd381fd8388 100644 --- a/multicluster/charts/linkerd-multicluster/README.md +++ b/multicluster/charts/linkerd-multicluster/README.md @@ -3,7 +3,7 @@ The Linkerd-Multicluster extension contains resources to support multicluster linking to remote clusters -![Version: 30.12.9-edge](https://img.shields.io/badge/Version-30.12.9--edge-informational?style=flat-square) +![Version: 30.12.10-edge](https://img.shields.io/badge/Version-30.12.10--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square) diff --git a/viz/charts/linkerd-viz/Chart.yaml b/viz/charts/linkerd-viz/Chart.yaml index 39713e42fe0bb..b998b3f8449c8 100644 --- a/viz/charts/linkerd-viz/Chart.yaml +++ b/viz/charts/linkerd-viz/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.22.0-0" name: "linkerd-viz" sources: - https://github.com/linkerd/linkerd2/ -version: 30.14.0-edge +version: 30.14.1-edge icon: https://linkerd.io/images/logo-only-200h.png maintainers: - name: Linkerd authors diff --git a/viz/charts/linkerd-viz/README.md b/viz/charts/linkerd-viz/README.md index 0d0ecb3d9445d..5f262c3f18920 100644 --- a/viz/charts/linkerd-viz/README.md +++ b/viz/charts/linkerd-viz/README.md @@ -3,7 +3,7 @@ The Linkerd-Viz extension contains observability and visualization components for Linkerd. -![Version: 30.14.0-edge](https://img.shields.io/badge/Version-30.14.0--edge-informational?style=flat-square) +![Version: 30.14.1-edge](https://img.shields.io/badge/Version-30.14.1--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)