diff --git a/CHANGES.md b/CHANGES.md index a5fe1f1ae511d..40025bd109297 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,37 @@ # Changes +## edge-23.10.4 + +This edge release includes a fix for the `ServiceProfile` CRD resource schema. +The schema incorrectly required `not` response matches to be arrays, while the +in-cluster validator parsed `not` response matches as objects. In addition, an +issues has been fixed in `linkerd profile`. When used with the `--open-api` +flag, it would not strip trailing slashes when generating a resource from +swagger specifications. + +* Fixed an issue where trailing slashes wouldn't be stripped when generating + `ServiceProfile` resources through `linkerd profile --open-api` ([#11519]) +* Fixed an issue in the `ServiceProfile` CRD schema. The schema incorrectly + required that a `not` response match should be an array, which the service + profile validator rejected since it expected an object. The schema has been + updated to properly indicate that `not` values should be an object ([#11510]; + fixes [#11483]) +* Improved logging in the destination controller by adding the client pod's + name to the logging context. This will improve visibility into the messages + sent and received by the control plane from a specific proxy ([#11532]) +* Fixed an issue in the destination controller where the metadata API would not + initialize a `Job` informer. The destination controller uses the metadata API + to retrieve `Job` metadata, and relies mostly on informers. Without an + initialized informer, an error message would be logged, and the controller + relied on direct API calls ([#11541]; fixes [#11531]) + +[#11541]: https://github.com/linkerd/linkerd2/pull/11532 +[#11532]: https://github.com/linkerd/linkerd2/pull/11532 +[#11531]: https://github.com/linkerd/linkerd2/issues/11531 +[#11519]: https://github.com/linkerd/linkerd2/pull/11519 +[#11510]: https://github.com/linkerd/linkerd2/pull/11510 +[#11483]: https://github.com/linkerd/linkerd2/issues/11483 + ## edge-23.10.3 This edge release fixes issues in the proxy and Destination controller which can diff --git a/charts/linkerd-control-plane/Chart.yaml b/charts/linkerd-control-plane/Chart.yaml index df4bd43854eb2..756c4b3c20b9c 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.17.4-edge +version: 1.17.5-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 25e38afe9f501..d3586ed46cb43 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.17.4-edge](https://img.shields.io/badge/Version-1.17.4--edge-informational?style=flat-square) +![Version: 1.17.5-edge](https://img.shields.io/badge/Version-1.17.5--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 ce62353fdd8e2..e95a9eb7da2be 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.8.0 +version: 1.8.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 28cf91e3c33b6..6bfc734586c4e 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.8.0](https://img.shields.io/badge/Version-1.8.0-informational?style=flat-square) +![Version: 1.8.1-edge](https://img.shields.io/badge/Version-1.8.1--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 2231238288ceb..773007cf25945 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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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.8.0 + helm.sh/chart: linkerd-crds-1.8.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 bd5a2b40bf2f2..91d73c3235218 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.13.4-edge +version: 30.13.5-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 988889b66e0b4..313b7d4eefd93 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.13.4-edge](https://img.shields.io/badge/Version-30.13.4--edge-informational?style=flat-square) +![Version: 30.13.5-edge](https://img.shields.io/badge/Version-30.13.5--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 1304071269b57..882597fab9eb9 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.12.3-edge +version: 30.12.4-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 24cd060b838af..744261b66c6a0 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.3-edge](https://img.shields.io/badge/Version-30.12.3--edge-informational?style=flat-square) +![Version: 30.12.4-edge](https://img.shields.io/badge/Version-30.12.4--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 662eaf1d294cd..9a8d1a65b0d72 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.13.3-edge +version: 30.13.4-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 63594ad5eddcf..d57842459380f 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.13.3-edge](https://img.shields.io/badge/Version-30.13.3--edge-informational?style=flat-square) +![Version: 30.13.4-edge](https://img.shields.io/badge/Version-30.13.4--edge-informational?style=flat-square) ![AppVersion: edge-XX.X.X](https://img.shields.io/badge/AppVersion-edge--XX.X.X-informational?style=flat-square)