Releases: linkerd/linkerd2
edge-24.5.3
Overall status: RECOMMENDED, but see Cautions
Cautions
If you use the Linkerd CNI plugin on GKE, you will need to disable IPv6 or use edge-24.5.5
instead.
Changes
This release removes an internal limit on the number of concurrent gRPC streams to the control plane, leaving available memory as the only constraint.
Changelog
- build(deps): bump thiserror from 1.0.59 to 1.0.60 by @dependabot in #12585
- build(deps): bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #12586
- build(deps-dev): bump sinon from 17.0.1 to 17.0.2 in /web/app by @dependabot in #12587
- chore(ci): Remove conditional integration testing by @olix0r in #12591
- build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot in #12590
- build(deps): bump tj-actions/changed-files from 44.3.0 to 44.4.0 by @dependabot in #12588
- Remove stream concurrency limits by @mateiidavid in #12598
- proxy: v2.232.0 by @l5d-bot in #12594
- build(deps): bump rustversion from 1.0.16 to 1.0.17 by @dependabot in #12595
- build(deps): bump google-github-actions/auth from 2.1.2 to 2.1.3 by @dependabot in #12597
- build(deps): bump codecov/codecov-action from 4.3.1 to 4.4.0 by @dependabot in #12596
Full Changelog: edge-24.5.2...edge-24.5.3
edge-24.5.2
Overall status: RECOMMENDED, but see Cautions
Cautions
If you use the Linkerd CNI plugin on GKE, you will need to explicitly disable IPv6 or use edge-24.5.5
instead.
If you don't use set enableHttpRoutes
to false
when installing this release, it will install the grpcroute.gateway.networking.k8s.io
CRD into your cluster and remove it when Linkerd is uninstalled.
Changes
This release adds support for IPv6. It defaults to enabled: set disableIPv6
to true
when installing to disable it. It also correctly sets the backend_not_found
status on HTTPRoutes with no backends. Finally, it adds the Gateway API GRPCRoute resource as part of continued work on support for GRPCRoutes, although this edge release doesn't attach any functionality to the CRD.
Changelog
- Add IPv6 support for the destination controller by @alpeb in #12428
- Fix
linkerd dg endpoints
to work with IPv6 by @alpeb in #12541 - build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #12543
- build(deps): bump anstyle from 1.0.6 to 1.0.7 by @dependabot in #12542
- build(deps-dev): bump @babel/eslint-parser from 7.24.1 to 7.24.5 in /web/app by @dependabot in #12545
- build(deps-dev): bump @babel/runtime from 7.24.4 to 7.24.5 in /web/app by @dependabot in #12547
- build(deps): bump @babel/eslint-plugin from 7.23.5 to 7.24.5 in /web/app by @dependabot in #12548
- build(deps): bump tokio-util from 0.7.10 to 0.7.11 by @dependabot in #12550
- build(deps): bump security-framework-sys from 2.10.0 to 2.11.0 by @dependabot in #12552
- build(deps): bump autocfg from 1.2.0 to 1.3.0 by @dependabot in #12553
- build(deps): bump zerocopy from 0.7.32 to 0.7.33 by @dependabot in #12554
- build(deps-dev): bump @babel/core from 7.24.4 to 7.24.5 in /web/app by @dependabot in #12546
- crds(feat): add gateway
grpcroute
crd by @the-wondersmith in #12507 - build(deps-dev): bump @babel/preset-env from 7.24.4 to 7.24.5 in /web/app by @dependabot in #12549
- Fix flakey Handles_overflow test by @adleong in #12555
- build(deps): bump golang.org/x/tools from 0.20.0 to 0.21.0 by @dependabot in #12556
- build(deps): bump json-patch from 1.2.0 to 1.4.0 by @dependabot in #12561
- build(deps): bump schemars from 0.8.17 to 0.8.19 by @dependabot in #12559
- build(deps): bump getrandom from 0.2.14 to 0.2.15 by @dependabot in #12562
- build(deps): bump google.golang.org/protobuf from 1.34.0 to 1.34.1 by @dependabot in #12558
- build(deps): bump num-traits from 0.2.18 to 0.2.19 by @dependabot in #12563
- build(deps): bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #12564
- Fix destination staleness issue when adding EndpointSlices by @alpeb in #12427
- build(deps): bump anyhow from 1.0.82 to 1.0.83 by @dependabot in #12567
- build(deps): bump rustc-demangle from 0.1.23 to 0.1.24 by @dependabot in #12566
- build(deps): bump ryu from 1.0.17 to 1.0.18 by @dependabot in #12568
- build(deps): bump cc from 1.0.96 to 1.0.97 by @dependabot in #12570
- build(deps): bump serde from 1.0.200 to 1.0.201 by @dependabot in #12569
- proxy: v2.231.0 by @l5d-bot in #12571
- build(deps): bump softprops/action-gh-release from 2.0.4 to 2.0.5 by @dependabot in #12572
- Add inbound policy index metrics by @adleong in #12356
- Make IPv6 support opt-in by @alpeb in #12576
- build(deps): bump serde_json from 1.0.116 to 1.0.117 by @dependabot in #12577
- build(deps): bump errno from 0.3.8 to 0.3.9 by @dependabot in #12578
- build(deps): bump rustversion from 1.0.15 to 1.0.16 by @dependabot in #12579
- build(deps): bump proc-macro2 from 1.0.81 to 1.0.82 by @dependabot in #12580
- build(deps): bump zerocopy from 0.7.33 to 0.7.34 by @dependabot in #12581
- Add outbound index metrics to the policy controller by @adleong in #12429
- Set backend_not_found route status when any backends are not found by @adleong in #12565
- Revert "Fix destination staleness issue when adding EndpointSlices (#12427)" by @alpeb in #12589
New Contributors
- @the-wondersmith made their first contribution in #12507
Full Changelog: edge-24.5.1...edge-24.5.2
edge-24.5.1
Overall status: NOT RECOMMENDED; use edge-24.5.5
instead
Cautions
This release introduced a bug that prevents Linkerd from functioning on GKE with the default configuration; we recommend edge-24.5.5
instead. Additionally, this release has one breaking change: the patchs
metric introduced in edge-24.3.4
is now correctly named patches
.
Changes
This release adds configurable HTTP/2 server keepalives, fixes CLI issues and opaque-port issues when using native sidecars (issue #12395), restores Server v1beta1 to ease migrations after it was mistakenly removed in edge-24.1.2
, fixes an issue that could cause the endpoints gauge to report incorrect numbers of endpoints, and continues ongoing work on upcoming IPv6 support.
Additionally, it avoids unnecessary cleanup of headless endpoint mirrors during garbage collection (thanks, Marwan Ahmed!) and cleans up some documentation in the code (thanks, knowmost!).
What's Changed
- build(deps): bump lock_api from 0.4.11 to 0.4.12 by @dependabot in #12511
- build(deps): bump parking_lot from 0.12.1 to 0.12.2 by @dependabot in #12510
- fix: avoid unnecessary headless endpoint mirrors cleanups during GC by @marwanad in #12500
- Fix issues with native sidecars by @alpeb in #12453
- build(deps): bump serde from 1.0.198 to 1.0.199 by @dependabot in #12515
- build(deps): bump rustls from 0.21.11 to 0.21.12 by @dependabot in #12517
- build(deps): bump schemars from 0.8.16 to 0.8.17 by @dependabot in #12518
- build(deps): bump parking_lot_core from 0.9.9 to 0.9.10 by @dependabot in #12509
- Remove
upgrade-stable
integration test, refactorhelm-upgrade
by @alpeb in #12519 - chore: fix function names in comment by @knowmost in #12512
- feat: Configure default HTTP/2 server keep-alives by @olix0r in #12498
- build(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 in /web/app by @dependabot in #12513
- build(deps): bump make-plural from 7.3.0 to 7.4.0 in /web/app by @dependabot in #12514
- Downgrade zeroize by @adleong in #12520
- build(deps): bump kubert from 0.21.1 to 0.21.2 by @dependabot in #12526
- build(deps): bump linkerd2-proxy-api from 0.13.0 to 0.13.1 by @dependabot in #12527
- build(deps): bump github.com/linkerd/linkerd2-proxy-api from 0.13.0 to 0.13.1 by @dependabot in #12523
- build(deps): bump socket2 from 0.5.6 to 0.5.7 by @dependabot in #12524
- build(deps): bump libc from 0.2.153 to 0.2.154 by @dependabot in #12525
- feat(destination): Add meshed HTTP/2 keep-alive settings by @olix0r in #12504
- Add native sidecar deep integration test by @alpeb in #12452
- Update to latest version of kube_codegen.sh by @klingerf in #12528
- build(deps): bump data-encoding from 2.5.0 to 2.6.0 by @dependabot in #12516
- proxy: v2.230.0 by @l5d-bot in #12532
- build(deps): bump cc from 1.0.95 to 1.0.96 by @dependabot in #12530
- build(deps): bump google.golang.org/protobuf from 1.33.0 to 1.34.0 by @dependabot in #12531
- fix(policy)!: Rename "patchs" metric to "patches" by @olix0r in #12533
- Restore Server v1beta1 Go API definition by @klingerf in #12529
- Update
values.go
to better align with Helm by @siggy in #12534 - build(deps): bump pest_derive from 2.7.9 to 2.7.10 by @dependabot in #12539
- build(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in #12538
- build(deps): bump serde from 1.0.199 to 1.0.200 by @dependabot in #12537
- chore: Fix whitespace and typos by @olix0r in #12540
- Enable forwarding IPv6 connections through the proxy by @alpeb in #12495
New Contributors
Full Changelog: edge-24.4.5...edge-24.5.1
edge-24.4.5
Overall Status: RECOMMENDED
Cautions
None.
Changes
This edge release fixes support for native sidecars in the Linkerd CNI plugin, continues work on upcoming IPv6 support, and allows setting revisionHistoryLimit
when installing with Helm to specify how many ReplicaSets to keep around for rollback purposes (thanks, Ilia Lazebnik!)
It also allows setting certain HTTP/2 server parameters using environment variables in the proxy container (see proxy PR 2924 if you think you need this!).
What's Changed
- Upgrade to client-go 0.30.0 by @adleong in #12463
- Bump proxy-init and CNI plugin versions by @mateiidavid in #12462
- build(deps): bump tj-actions/changed-files from 44.1.0 to 44.3.0 by @dependabot in #12468
- Nominate Steve, Christian, and Dan to the Linkerd Steering Committee by @wmorgan in #12441
- build(deps): bump @fortawesome/free-solid-svg-icons from 6.5.1 to 6.5.2 in /web/app by @dependabot in #12474
- build(deps-dev): bump webpack-bundle-analyzer from 4.10.1 to 4.10.2 in /web/app by @dependabot in #12473
- build(deps): bump core-js from 3.36.1 to 3.37.0 in /web/app by @dependabot in #12471
- build(deps): bump rustls from 0.21.10 to 0.21.11 by @dependabot in #12470
- build(deps): bump actions/upload-artifact from 4.3.1 to 4.3.2 by @dependabot in #12467
- build(deps): bump actions/download-artifact from 4.1.4 to 4.1.5 by @dependabot in #12466
- build(deps): bump github.com/prometheus/common from 0.52.3 to 0.53.0 by @dependabot in #12465
- build(deps-dev): bump style-loader from 3.3.4 to 4.0.0 in /web/app by @dependabot in #12472
- build(deps): bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #12479
- build(deps): update rustls to 0.21.11 by @olix0r in #12484
- build(deps): bump signal-hook-registry from 1.4.1 to 1.4.2 by @dependabot in #12475
- build(deps): bump rustix from 0.38.32 to 0.38.34 by @dependabot in #12485
- build(deps): bump cc from 1.0.94 to 1.0.95 by @dependabot in #12477
- build(deps): bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #12476
- build(deps): bump EmbarkStudios/cargo-deny-action from 1.6.2 to 1.6.3 by @dependabot in #12486
- build(deps): bump actions/upload-artifact from 4.3.2 to 4.3.3 by @dependabot in #12487
- build(deps): bump actions/download-artifact from 4.1.5 to 4.1.6 by @dependabot in #12488
- proxy: v2.228.0 by @l5d-bot in #12494
- Replace kubectl's
--prune-whitelist
with--prune-allowlist
by @alpeb in #12496 - feat(inject): support arbitrary proxy parameters from helm by @olix0r in #12493
- proxy: v2.229.0 by @l5d-bot in #12497
- build(deps): bump actions/download-artifact from 4.1.6 to 4.1.7 by @dependabot in #12503
- build(deps): bump zeroize from 1.7.0 to 1.8.0 by @dependabot in #12501
- build(deps): bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #12502
- Helm Chart - allow setting revisionHistoryLimit by @DrFaust92 in #12234
New Contributors
- @DrFaust92 made their first contribution in #12234
Full Changelog: edge-24.4.4...edge-24.4.5
edge-24.4.4
Overall Status: RECOMMENDED
Cautions
None.
Changes
This edge release fixes a metrics naming regression introduced in edge-24.4.3
, restoring the outbound_http_...
metrics to their correct names instead of duplicating http
.
What's Changed
Full Changelog: edge-24.4.3...edge-24.4.4
edge-24.4.3
Overall Status: NOT RECOMMENDED; use edge-24.4.4
instead
Cautions
This release introduced a metrics-naming regression which is fixed in edge-24.4.4
. We recommend edge-24.4.4
instead.
Changes
This edge release fixes the second of two issues where where policy.linkerd.io
HTTPRoutes could be endlessly patched even when they weren't changing (issue 12310).
What's Changed
- build(deps): bump either from 1.10.0 to 1.11.0 by @dependabot in #12436
- build(deps): bump cc from 1.0.92 to 1.0.94 by @dependabot in #12438
- build(deps): bump allocator-api2 from 0.2.16 to 0.2.18 by @dependabot in #12437
- build(deps): bump proc-macro2 from 1.0.79 to 1.0.80 by @dependabot in #12435
- build(deps): bump azure/setup-kubectl from 3.2 to 4 by @dependabot in #12426
- build(deps): bump async-trait from 0.1.79 to 0.1.80 by @dependabot in #12425
- build(deps-dev): bump css-loader from 6.10.0 to 7.1.1 in /web/app by @dependabot in #12430
- build(deps-dev): bump @babel/core from 7.24.3 to 7.24.4 in /web/app by @dependabot in #12431
- build(deps): bump @fortawesome/free-regular-svg-icons from 6.5.1 to 6.5.2 in /web/app by @dependabot in #12432
- build(deps-dev): bump @babel/runtime from 7.24.1 to 7.24.4 in /web/app by @dependabot in #12433
- build(deps-dev): bump @babel/preset-env from 7.24.3 to 7.24.4 in /web/app by @dependabot in #12434
- build(deps): bump chrono from 0.4.37 to 0.4.38 by @dependabot in #12440
- build(deps): bump tj-actions/changed-files from 44.0.1 to 44.1.0 by @dependabot in #12460
- build(deps): bump serde_json from 1.0.115 to 1.0.116 by @dependabot in #12449
- build(deps): bump proc-macro2 from 1.0.80 to 1.0.81 by @dependabot in #12447
- proxy: v2.227.0 by @l5d-bot in #12450
- Add port to route status parent ref by @adleong in #12454
- build(deps): bump serde from 1.0.197 to 1.0.198 by @dependabot in #12448
Full Changelog: edge-24.4.2...edge-24.4.3
edge-24.4.2
Overall Status: No longer recommended
Cautions
edge-24.4.4
contains an important fix for a Gateway API issue, so we recommend it instead of this release.
Changes
This edge release fixes an issue where the service mirror controller would panic if it encountered an error listing mirror services while fixing its list of endpoints, and continues work on upcoming IPv6 support. It also allows correctly setting policy controller resources via Helm, instead of just defaulting them to the same as the destination controller (thanks, Grigoriy Mikhalkin!), allows relabeling metrics to customize how high-cardinality metrics get handled (thanks, Heiko Voigt!), and does a little cleanup of documentation in the code (thanks, hanghuge!). Finally, it adds a new linkerd diagnostics profile
command which gives low-level visibility into which ServiceProfile is attached to a given address.
What's Changed
- build(deps): bump h2 from 0.3.25 to 0.3.26 by @dependabot in #12388
- feat(cli): Add a 'diagnostics profile' command by @olix0r in #12383
- build(deps): bump DavidAnson/markdownlint-cli2-action from 15.0.0 to 16.0.0 by @dependabot in #12403
- build(deps): bump @fortawesome/fontawesome-svg-core from 6.5.1 to 6.5.2 in /web/app by @dependabot in #12397
- build(deps): bump cc from 1.0.90 to 1.0.91 by @dependabot in #12399
- build(deps): bump prost-types from 0.12.3 to 0.12.4 by @dependabot in #12402
- build(deps-dev): bump webpack from 5.90.3 to 5.91.0 in /web/app by @dependabot in #12372
- build(deps): bump core-js from 3.36.0 to 3.36.1 in /web/app by @dependabot in #12373
- build(deps-dev): bump webpack-dev-server from 5.0.3 to 5.0.4 in /web/app by @dependabot in #12375
- build(deps-dev): bump @babel/preset-react from 7.23.3 to 7.24.1 in /web/app by @dependabot in #12374
- build(deps): bump pem from 3.0.3 to 3.0.4 by @dependabot in #12408
- build(deps): bump codecov/codecov-action from 4.1.1 to 4.3.0 by @dependabot in #12414
- build(deps): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 by @dependabot in #12387
- build(deps): bump golang.org/x/net from 0.22.0 to 0.24.0 by @dependabot in #12393
- build(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 by @dependabot in #12412
- build(deps): bump rustversion from 1.0.14 to 1.0.15 by @dependabot in #12401
- build(deps): bump bumpalo from 3.15.4 to 3.16.0 by @dependabot in #12409
- build(deps): bump getrandom from 0.2.12 to 0.2.14 by @dependabot in #12411
- build(deps): bump google.golang.org/grpc from 1.62.1 to 1.63.2 by @dependabot in #12407
- build(deps): bump tj-actions/changed-files from 44.0.0 to 44.0.1 by @dependabot in #12419
- build(deps): bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #12417
- build(deps): bump itertools from 0.11.0 to 0.12.1 by @dependabot in #12416
- chore: fix function name in comment by @hanghuge in #12396
- build(deps): bump cc from 1.0.91 to 1.0.92 by @dependabot in #12410
- Change injector overriding logic to be more generic by @mateiidavid in #12405
- proxy: v2.226.0 by @l5d-bot in #12418
- fix panic in service mirror controller by @adleong in #12406
- build(deps): bump golang.org/x/tools from 0.19.0 to 0.20.0 by @dependabot in #12394
- build(deps): bump github.com/prometheus/common from 0.51.1 to 0.52.2 by @dependabot in #12384
- Policy controller should index services by clusterIPs by @alpeb in #12420
- Default Policy controller resources to destination resources in manifest by @GrigoriyMikhalkin in #12191
- build(deps): bump quote from 1.0.35 to 1.0.36 by @dependabot in #12421
- build(deps): bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by @dependabot in #12422
- build(deps): bump github.com/prometheus/common from 0.52.2 to 0.52.3 by @dependabot in #12423
- linkerd-viz helm: add support for metric_relabel_configs by @hvoigt in #12248
New Contributors
- @hanghuge made their first contribution in #12396
- @GrigoriyMikhalkin made their first contribution in #12191
- @hvoigt made their first contribution in #12248
Full Changelog: edge-24.4.1...edge-24.4.2
edge-24.4.1
Overall Status: RECOMMENDED
Cautions
None.
Changes
This edge release continues work on upcoming IPv6 support.
What's Changed
- ci: Fix rust test compilation by @olix0r in #12366
- Clean up
go.mod
require
blocks by @siggy in #12367 - build(deps): bump tokio from 1.36.0 to 1.37.0 by @dependabot in #12369
- build(deps): bump openssl-sys from 0.9.101 to 0.9.102 by @dependabot in #12368
- build(deps): bump pest_derive from 2.7.8 to 2.7.9 by @dependabot in #12380
- build(deps): bump drain from 0.1.1 to 0.1.2 by @dependabot in #12379
- build(deps): bump pin-project-lite from 0.2.13 to 0.2.14 by @dependabot in #12378
- Upgrade to proxy-init:v2.3.0 and linkerd-cni:1.4.0 by @alpeb in #12361
- Use IPv6-enabled proxy-init by @alpeb in #12249
- proxy: v2.225.0 by @l5d-bot in #12381
- build(deps): bump security-framework from 2.9.2 to 2.10.0 by @dependabot in #12377
Full Changelog: edge-24.3.5...edge-24.4.1
edge-24.3.5
Overall Status: RECOMMENDED
Cautions
None.
Changes
This edge release adds metrics to the queue of HTTPRoute status updates and makes the ExternalWorkload resource's status as a subresource, as it always should have been. It also corrects the scope of the proxy-injector, tap-injector, and jaeger-injector mutating webhook rules to Namespaced (thanks Firas Medini!), and cleans up some documentation in the code (thanks occupyhabit!).
What's Changed
- dev: Include GitHub CLI in devcontainer by @olix0r in #12329
- build(deps-dev): bump @babel/eslint-parser from 7.23.10 to 7.24.1 in /web/app by @dependabot in #12331
- build(deps-dev): bump @babel/preset-env from 7.24.0 to 7.24.3 in /web/app by @dependabot in #12332
- build(deps): bump async-trait from 0.1.78 to 0.1.79 by @dependabot in #12341
- build(deps): bump backtrace from 0.3.70 to 0.3.71 by @dependabot in #12340
- build(deps): bump github.com/prometheus/common from 0.51.0 to 0.51.1 by @dependabot in #12339
- build(deps): bump bytes from 1.5.0 to 1.6.0 by @dependabot in #12338
- build(deps): bump regex from 1.10.3 to 1.10.4 by @dependabot in #12336
- build(deps): bump date-fns from 3.5.0 to 3.6.0 in /web/app by @dependabot in #12335
- build(deps): bump serde_yaml from 0.9.33 to 0.9.34+deprecated by @dependabot in #12337
- build(deps): bump EmbarkStudios/cargo-deny-action from 1.6.1 to 1.6.2 by @dependabot in #12342
- build(deps-dev): bump @babel/core from 7.24.0 to 7.24.3 in /web/app by @dependabot in #12333
- build(deps-dev): bump @babel/runtime from 7.24.0 to 7.24.1 in /web/app by @dependabot in #12334
- chore: remove repetitive words by @occupyhabit in #12330
- ci: Disable sync-proxy hourly schedule by @olix0r in #12345
- build(deps): bump express from 4.17.3 to 4.19.2 in /web/app by @dependabot in #12346
- build(deps): bump clap from 4.5.3 to 4.5.4 by @dependabot in #12348
- build(deps): bump autocfg from 1.1.0 to 1.2.0 by @dependabot in #12347
- Add status queue metrics by @adleong in #12256
- build(deps): bump tj-actions/changed-files from 43.0.1 to 44.0.0 by @dependabot in #12355
- build(deps): bump itoa from 1.0.10 to 1.0.11 by @dependabot in #12353
- build(deps): bump memchr from 2.7.1 to 2.7.2 by @dependabot in #12358
- build(deps): bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in #12354
- build(deps): bump chrono from 0.4.35 to 0.4.37 by @dependabot in #12357
- build(deps): bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #12352
- Set proxy-injector, tap-injector and jaeger-injector mutating webhook rules scope to Namespaced by @mdnfiras in #12195
- ci: Add diagnostics to sync-proxy workflow by @olix0r in #12362
- ci: Add DCO to sync-proxy commits by @olix0r in #12364
- proxy: v2.224.0 by @l5d-bot in #12365
- Add subresource marker to workload CRD by @mateiidavid in #12360
New Contributors
- @occupyhabit made their first contribution in #12330
- @mdnfiras made their first contribution in #12195
Full Changelog: edge-24.3.4...edge-24.3.5
edge-24.3.4
Overall Status: RECOMMENDED
Cautions
None.
Changes
This edge release fixes the first of two issues where policy.linkerd.io
HTTPRoutes could be endlessly patched even when they weren't changing (issue 12104), and another where the destination controller could generate large numbers of unnecessary endpoint updates when a Server changed. It also adds default values to generated docs for the proxy-*-connect-timeout
annotations (thanks Akshay Dongaonkar!), fixes excessive logging in the injector webhook (issue 12186, thanks Adarsh Jaiswal!), and cleans up an unneeded error message from the destination controller (thanks [Hirotaka Tagawa]!).
Finally, this edge release fixes an issue that could mistakenly turn off local traffic policy when an endpoint is removed (issue 12311), adds a timeout to HTTPRoute status patches, continues work on upcoming IPv6 support, and stops unnecessarily checking about injecting the kube-system
namespace when running in HA mode.
What's Changed
- Add default values to
proxy-*-connect-timeout
annotations docs by @doubletooth in #12155 - build(deps): bump tokio-stream from 0.1.14 to 0.1.15 by @dependabot in #12264
- build(deps): bump tokio-test from 0.4.3 to 0.4.4 by @dependabot in #12265
- build(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 by @dependabot in #12266
- ci: Use ubuntu-22.04 runners by @olix0r in #12270
- Remove kube-system injection check by @adleong in #12263
- Update version parsing to work with build info by @klingerf in #12255
- build(deps): bump k8s.io/endpointslice from 0.29.2 to 0.29.3 by @dependabot in #12287
- build(deps): bump clap from 4.5.2 to 4.5.3 by @dependabot in #12282
- build(deps): bump unsafe-libyaml from 0.2.10 to 0.2.11 by @dependabot in #12281
- build(deps): bump async-trait from 0.1.77 to 0.1.78 by @dependabot in #12280
- build(deps): bump h2 from 0.3.24 to 0.3.25 by @dependabot in #12279
- build(deps): bump serde_yaml from 0.9.32 to 0.9.33 by @dependabot in #12278
- build(deps): bump date-fns from 3.3.1 to 3.5.0 in /web/app by @dependabot in #12277
- build(deps-dev): bump eslint-webpack-plugin from 4.0.1 to 4.1.0 in /web/app by @dependabot in #12276
- build(deps-dev): bump webpack-dev-server from 4.15.1 to 5.0.3 in /web/app by @dependabot in #12274
- build(deps): bump k8s.io/apiextensions-apiserver from 0.29.2 to 0.29.3 by @dependabot in #12286
- build(deps-dev): bump eslint-plugin-react from 7.34.0 to 7.34.1 in /web/app by @dependabot in #12275
- ci: Retry policy test failures by @olix0r in #12272
- build(deps): bump k8s.io/kube-aggregator from 0.29.2 to 0.29.3 by @dependabot in #12283
- ci: Update Go workflow to always run by @olix0r in #12273
- update governance to introduce a director role by @wmorgan in #12262
- ci: Ensure repo is checked out before comparing files by @olix0r in #12292
- Don't patch httproute status if it hasn't changed by @adleong in #12215
- Add IPv6 support for the policy controller, expand clusterNetworks by @alpeb in #12291
- Don't send endpoint profile updates from Server updates when opaqueness doesn't change by @adleong in #12013
- build(deps): bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in #12301
- build(deps): bump rustix from 0.38.31 to 0.38.32 by @dependabot in #12300
- build(deps): bump aho-corasick from 1.1.2 to 1.1.3 by @dependabot in #12299
- ci: Automatically sync new proxy releases by @olix0r in #12304
- ci: Only rerun integrations on test failure by @olix0r in #12305
- proxy: v2.223.0 by @l5d-bot in #12306
- ci: Fix integration-ok when build fails by @olix0r in #12307
- build(deps): bump smallvec from 1.13.1 to 1.13.2 by @dependabot in #12308
- build(deps): bump tj-actions/changed-files from 43.0.0 to 43.0.1 by @dependabot in #12309
- ci: Print verbose outputs in testing by @olix0r in #12314
- Add timeout and metrics to HttpRoute status patching by @adleong in #12250
- ci: Relax version validation in git-commit-proxy-version by @olix0r in #12315
- ci: Update sync-proxy workflow to honor tag prefix by @olix0r in #12316
- ci: Use the PAT when syncing proxy versions by @olix0r in #12317
- ci: Fix PAT configuration in sync-proxy by @olix0r in #12318
- ci: Use rust-cache in policy test workflow by @olix0r in #12297
- ci: Replace git-commit-proxy-version with sync-proxy by @olix0r in #12321
- build(deps): bump webpack-dev-middleware from 7.0.0 to 7.1.1 in /web/app by @dependabot in #12320
- ci: Update fetch-proxy to lookup versions by name by @olix0r in #12322
- ci: Use nextest for policy tests by @olix0r in #12323
- ci: Enable verbose test output in multicluster tests by @olix0r in #12324
- Refactor IPv4-only functions to also work for IPv6 by @alpeb in #12303
- build(deps): bump github.com/prometheus/common from 0.50.0 to 0.51.0 by @dependabot in #12327
- build(deps): bump backtrace from 0.3.69 to 0.3.70 by @dependabot in #12326
- Removes should not change local traffic policy by @adleong in #12325
- [fixed] : Excessive logging when encountering "unimplemented resource type" errors in injector webhook by @Adarsh-jaiss in #12254
- fix: change log level when err is
http.ErrServerClosed
by @wafuwafu13 in #12167
New Contributors
- @l5d-bot made their first contribution in #12306
- @Adarsh-jaiss made their first contribution in #12254
- @wafuwafu13 made their first contribution in #12167
Full Changelog: edge-24.3.3...edge-24.3.4