Releases: linkerd/linkerd2
edge-24.3.1
With this release we're changing our Helm charts versioning scheme, to match the release version going forward. All the charts corresponding to this release are versioned as 2024.3.1.
Note the -edge suffix has been dropped, so no need to use the --devel flag for performing Helm installs or upgrades anymore.
These changes are fully backwards compatible.
What's Changed
- build(deps): bump http from 0.2.9 to 0.2.11 by @dependabot in #12137
- build(deps): bump itertools from 0.10.5 to 0.11.0 by @dependabot in #12140
- build(deps): bump scopeguard from 1.1.0 to 1.2.0 by @dependabot in #12141
- build(deps): bump serde_yaml from 0.9.29 to 0.9.32 by @dependabot in #12147
- build(deps): bump hermit-abi from 0.3.1 to 0.3.8 by @dependabot in #12150
- build(deps): bump google-github-actions/auth from 2.1.1 to 2.1.2 by @dependabot in #12151
- build(deps): bump codecov/codecov-action from 4.0.1 to 4.0.2 by @dependabot in #12152
- build(deps): bump url from 2.3.1 to 2.5.0 by @dependabot in #12149
- build(deps): bump rustls-pemfile from 1.0.1 to 1.0.4 by @dependabot in #12148
- build: Update fetch-proxy to support alternate repos by @olix0r in #12135
- build(deps): bump serde from 1.0.196 to 1.0.197 by @dependabot in #12139
- Export CRD templates by @mateiidavid in #12166
- build(deps): bump openssl-src from 300.2.1+3.2.0 to 300.2.3+3.2.1 by @dependabot in #12156
- build(deps): bump thread_local from 1.1.7 to 1.1.8 by @dependabot in #12157
- build(deps): bump base64 from 0.21.5 to 0.21.7 by @dependabot in #12159
- build(deps): bump codecov/codecov-action from 4.0.2 to 4.1.0 by @dependabot in #12161
- build(deps): bump actions/download-artifact from 4.1.2 to 4.1.3 by @dependabot in #12162
- build(deps): bump github.com/prometheus/common from 0.47.0 to 0.48.0 by @dependabot in #12146
- Simplify update-codegen script by @mateiidavid in #12165
- build(deps): bump extractions/setup-just from 1.6.0 to 2.0.0 by @dependabot in #12174
- build(deps): bump docker/setup-buildx-action from 3.0.0 to 3.1.0 by @dependabot in #12173
- Update steering committee membership requirements by @kflynn in #11942
- build(deps): bump bumpalo from 3.14.0 to 3.15.3 by @dependabot in #12168
- Add support for loadBalancerCluster to multi-cluster gateway service by @atoy3731 in #12116
- destination: Fix flakey TestEndpointProfileTranslator by @olix0r in #12182
- build(deps): bump openssl from 0.10.62 to 0.10.64 by @dependabot in #12158
- Fix CodeQL check with go v1.22 by @alpeb in #12183
- Automate edge releases by @alpeb in #12175
New Contributors
Full Changelog: edge-24.2.5...edge-24.3.1
edge-24.2.5
What's Changed
- build(deps): bump serde_json from 1.0.109 to 1.0.114 by @dependabot in #12112
- build(deps): bump thiserror from 1.0.50 to 1.0.57 by @dependabot in #12108
- build(deps): bump darling from 0.20.3 to 0.20.6 by @dependabot in #12106
- build(deps-dev): bump webpack from 5.90.1 to 5.90.2 in /web/app by @dependabot in #12102
- build(deps): bump schannel from 0.1.22 to 0.1.23 by @dependabot in #12105
- build(deps): bump chrono from 0.4.24 to 0.4.34 by @dependabot in #12095
- build(deps): bump k8s.io/kube-aggregator from 0.29.1 to 0.29.2 by @dependabot in #12084
- build(deps): bump core-js from 3.35.1 to 3.36.0 in /web/app by @dependabot in #12101
- build(deps): bump google.golang.org/grpc from 1.61.0 to 1.61.1 by @dependabot in #12077
- build(deps): bump k8s.io/endpointslice from 0.29.1 to 0.29.2 by @dependabot in #12091
- dev: v43 by @olix0r in #12117
- update SECURITY.md to edge releases by @wmorgan in #12118
- feat: support go1.22 by @chenrui333 in #12114
- Update repo references in helm docs by @olix0r in #12120
- build(deps): bump libc from 0.2.151 to 0.2.153 by @dependabot in #12130
- build(deps): bump iana-time-zone from 0.1.58 to 0.1.60 by @dependabot in #12127
- build(deps): bump async-trait from 0.1.74 to 0.1.77 by @dependabot in #12126
- build(deps): bump k8s.io/apiextensions-apiserver from 0.29.1 to 0.29.2 by @dependabot in #12121
- build(deps): bump google.golang.org/grpc from 1.61.1 to 1.62.0 by @dependabot in #12123
- build(deps): bump helm.sh/helm/v3 from 3.14.1 to 3.14.2 by @dependabot in #12124
- build(deps): bump github.com/prometheus/client_model from 0.5.0 to 0.6.0 by @dependabot in #12125
- build(deps): bump unicode-normalization from 0.1.22 to 0.1.23 by @dependabot in #12129
- proxy: v2.222.0 by @olix0r in #12119
- build(deps): bump github.com/prometheus/common from 0.46.0 to 0.47.0 by @dependabot in #12122
- ci: Update release workflow to generate release notes by @olix0r in #12132
- edge-24.4.5 by @olix0r in #12133
- ci: Skip integration tests on metadata-only changes by @olix0r in #12134
New Contributors
- @chenrui333 made their first contribution in #12114
Full Changelog: edge-24.2.4...edge-24.2.5
stable-2.14.10
NOTE about 2.15 and beyond: As of February 2024, the Linkerd project is no longer producing open source stable release artifacts. Please read the 2.15 announcement for details.
See the full list of Linkerd releases for ways to get Linkerd.
stable-2.14.10
This stable release back-ports bugfixes and improvements from recent edge
releases.
- Introduced support for arbitrary labels in the
podMonitorsfield in the
control plane Helm chart (thanks @jseiser!) (#11222; fixes #11175) - Added a
prometheusUrlfield for the heartbeat job in the control plane Helm
chart (thanks @david972!) (#11343; fixes #11342) - Updated the Destination controller to return
INVALID_ARGUMENTstatus codes
properly when aServiceProfileis requested for a service that does not
exist. (#11980) - Reduced the load on the Destination controller by only processing Server
updates on workloads affected by the Server (#12017) - Changed how updates to a
Serverselector are handled in the destination
service. When aServerthat marks a port as opaque no longer selects a
resource, the resource's opaqueness will reverted to default settings
(#12031; fixes #11995) - Fixed a race condition in the destination service that could cause panics
under very specific conditions (#12022; fixes #12010) - Fixed an issue where inbound policy could be incorrect after certain policy
resources are deleted (#12088)
edge-24.2.4
edge-24.2.3
edge-24.2.3
- Allowed the
MutatingWebhookConfigtimeout value to be configured (#12028)
(thanks @mikebell90) - Added a counter for items dropped from destination controller workqueue
(#12079) - Fixed a spurious
linkerd checkerror when using container images with
digests (#12059) - Fixed an issue where inbound policy could be incorrect after certain policy
resources are deleted (#12088)
edge-24.2.2
edge-24.2.2
This release addresses some issues in the destination service that could cause
it to behave unexpectedly when processing updates.
- Fixed a race condition in the destination service that could cause panics
under very specific conditions (#12022; fixes #12010) - Changed how updates to a
Serverselector are handled in the destination
service. When aServerthat marks a port as opaque no longer selects a
resource, the resource's opaqueness will reverted to default settings
(#12031; fixes #11995) - Introduced Helm configuration values for liveness and readiness probe
timeouts and delays (#11458; fixes #11453) (thanks @jan-kantert!)
edge-24.2.1
edge-24.2.1
This edge release contains performance and stability improvements to the
Destination controller, and continues stabilizing support for ExternalWorkloads.
- Reduced the load on the Destination controller by only processing Server
updates on workloads affected by the Server (#12017) - Changed how the Destination controller reacts to target clusters (in
multicluster pod-to-pod mode) whose Server CRD is outdated: skip them and log
an error instead of panicking (#12008) - Improved the leader election of the ExternalWorkloads Endpoints controller to
avoid missing events (#12021) - Improved naming of EndpointSlices generated by ExternWorkloads (#12016)
- Restriced the number of IPs an ExternalWorkload can have (#12026)
edge-24.1.3
edge-24.1.3
This release continues support for ExternalWorkload resources throughout the
control and data planes.
- Updated the proxy to use SPIRE to instrument identity outside of Kubernetes.
- Updated the Destination controller to return
INVALID_ARGUMENTstatus codes
properly when aServiceProfileis requested for a service that does not
exist. (#11980) - An ExternalWorkload EndpointSlice controller has been added to the
Destination controller. - Added a
createNamespaceMetadataJobHelm value to control whether the
namespace-metadata job is run during install (#11782)
stable-2.14.9
stable-2.14.9
This stable release adds a cni-repair-controller which fixes the issue of
injected pods that cannot acquire proper network config because linkerd-cni
and/or the cluster's network CNI haven't fully started (#11699). It also
fixes a bug in the destination controller where having a large number of
Server resources could cause the destination controller to use an excessive
amount of CPU (#11907). Finally, it fixes a conflict with tap resource
shortnames which was causing warnings from kubectl v1.29.0+ (#11816).
edge-24.1.2
edge-24.1.2
This edge release incrementally improves support for ExternalWorkload resources
throughout the control plane.