diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4811b883f8f7b..fd890e8ae0e73 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -120,7 +120,7 @@ jobs: - rsa-ca - helm-upgrade - uninstall - # - upgrade-edge + - upgrade-edge - upgrade-stable timeout-minutes: 60 runs-on: ubuntu-20.04 diff --git a/CHANGES.md b/CHANGES.md index 6f5b97859cb6f..e9df107bee5fe 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,47 @@ # Changes +## edge-23.4.2 + +This edge release contains a number of bug fixes. + +* CLI + * Fixed `linkerd uninstall` issue for HttpRoute + * The `linkerd diagnostics policy` command now displays outbound policy when + the target resource is a Service + +* CNI + * Fixed incompatibility issue with AWS CNI addon in EKS, that was + forbidding pods to acquire networking after scaling up nodes. + (thanks @frimik!) + * Added --set flag to install-cni plugin (thanks @amit-62!) + +* Control Plane + * Fixed an issue where the policy controller always used the default + `cluster.local` domain + * Send Opaque protocol hint for opaque ports in destination controller + +* Helm + * Fixed an issue in the viz Helm chart where the namespace metadata template + would throw `unexpected argument found` errors + * Fixed Jaeger chart installation failure + +* Multicluster + * Remove namespace field from cluster scoped resources to fix pruning + +* Proxy + * Updated `h2` dependency to include a patch for a theoretical + denial-of-service vulnerability discovered in CVE-2023-26964 + * Handle Opaque protocol hints on endpoints + * Changed the proxy's default log level to silence warnings from + `trust_dns_proto` that are generally spurious. + * Added `outbound_http_balancer_endpoints` metric + * Fixed missing route_ metrics for requests with ServiceProfiles + +* Viz + * Bump prometheus image to v2.43.0 + * Add the `kubelet` NetworkAuthentication back since it is used by the +`linkerd viz allow-scrapes` subcommand. + ## stable-2.13.1 This stable release fixes an issue in the policy controller where a non-default diff --git a/charts/linkerd-control-plane/Chart.yaml b/charts/linkerd-control-plane/Chart.yaml index 9c32bf33bf589..c1f5d1b253f12 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.12.1 +version: 1.13.0-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 76062fd2b3148..9f713103b05b2 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.12.1](https://img.shields.io/badge/Version-1.12.1-informational?style=flat-square) +![Version: 1.13.0-edge](https://img.shields.io/badge/Version-1.13.0--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 e5ed9a63cd704..5b91c18b1fd37 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.6.0 +version: 1.7.0-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 6cc64c4da37aa..7810345d0cb07 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.6.0](https://img.shields.io/badge/Version-1.6.0-informational?style=flat-square) +![Version: 1.7.0-edge](https://img.shields.io/badge/Version-1.7.0--edge-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) **Homepage:** diff --git a/cli/cmd/testdata/install_crds.golden b/cli/cmd/testdata/install_crds.golden index 951e8f8a42792..65deb72c19f6b 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.6.0 + helm.sh/chart: linkerd-crds-1.7.0-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.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -2549,7 +2549,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -2635,7 +2635,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -2688,7 +2688,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -2954,7 +2954,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: policy.linkerd.io @@ -3089,7 +3089,7 @@ metadata: annotations: linkerd.io/created-by: linkerd/cli dev-undefined labels: - helm.sh/chart: linkerd-crds-1.6.0 + helm.sh/chart: linkerd-crds-1.7.0-edge linkerd.io/control-plane-ns: linkerd spec: group: linkerd.io diff --git a/jaeger/charts/linkerd-jaeger/Chart.yaml b/jaeger/charts/linkerd-jaeger/Chart.yaml index f4ffbb0e24932..b6d6d9ac60022 100644 --- a/jaeger/charts/linkerd-jaeger/Chart.yaml +++ b/jaeger/charts/linkerd-jaeger/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0" name: linkerd-jaeger sources: - https://github.com/linkerd/linkerd2/ -version: 30.8.1 +version: 30.9.0-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 6a89475b1bb7e..8c227fb9414b5 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.8.1](https://img.shields.io/badge/Version-30.8.1-informational?style=flat-square) +![Version: 30.9.0-edge](https://img.shields.io/badge/Version-30.9.0--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 2508bbb2fdca2..06909c3bcc4d7 100644 --- a/multicluster/charts/linkerd-multicluster/Chart.yaml +++ b/multicluster/charts/linkerd-multicluster/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0" name: "linkerd-multicluster" sources: - https://github.com/linkerd/linkerd2/ -version: 30.7.1 +version: 30.8.0-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 6d6922f2802a9..9fea3c6dda580 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.7.1](https://img.shields.io/badge/Version-30.7.1-informational?style=flat-square) +![Version: 30.8.0-edge](https://img.shields.io/badge/Version-30.8.0--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/test/integration/multicluster/testdata/allow.golden b/test/integration/multicluster/testdata/allow.golden index 928f3d366102b..eda209c36ff48 100644 --- a/test/integration/multicluster/testdata/allow.golden +++ b/test/integration/multicluster/testdata/allow.golden @@ -10,7 +10,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: {{ .AccountName }} - namespace: linkerd-multicluster labels: linkerd.io/extension: multicluster annotations: @@ -53,7 +52,6 @@ apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: {{ .AccountName }} - namespace: linkerd-multicluster labels: linkerd.io/extension: multicluster annotations: diff --git a/viz/charts/linkerd-viz/Chart.yaml b/viz/charts/linkerd-viz/Chart.yaml index 0fbb5929c5c5a..08cc988a3deac 100644 --- a/viz/charts/linkerd-viz/Chart.yaml +++ b/viz/charts/linkerd-viz/Chart.yaml @@ -11,7 +11,7 @@ kubeVersion: ">=1.21.0-0" name: "linkerd-viz" sources: - https://github.com/linkerd/linkerd2/ -version: 30.8.1 +version: 30.9.0-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 ba86e13065915..4f602f7da26d7 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.8.1](https://img.shields.io/badge/Version-30.8.1-informational?style=flat-square) +![Version: 30.9.0-edge](https://img.shields.io/badge/Version-30.9.0--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)