|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.43.0 |
| 6 | + |
| 7 | +**Release date:** 2026-04-21 |
| 8 | + |
| 9 | +This release comes with a new Kubernetes External Metrics provider, enhanced session |
| 10 | +affinity support for Istio and Gateway API, and various bug fixes. |
| 11 | + |
| 12 | +Flagger now supports the Kubernetes External Metrics API, enabling the use of the |
| 13 | +Datadog Cluster Agent or any other server implementing the Kubernetes External |
| 14 | +Metrics API for metric collection. For more information, please see the |
| 15 | +[External Metrics tutorial](https://docs.flagger.app/usage/metrics#kubernetes-external-metrics). |
| 16 | + |
| 17 | +Session affinity has been enhanced with support for setting a primary cookie name |
| 18 | +in Istio routers. This allows the primary deployment's traffic to be routed based |
| 19 | +on the session cookie while canary analysis is in progress. For more details, see |
| 20 | +the [Istio tutorial](https://docs.flagger.app/tutorials/istio-progressive-delivery#session-affinity). |
| 21 | + |
| 22 | +This release is built with Go 1.25. The Kubernetes dependencies have been updated |
| 23 | +to 1.35, and the Traefik API has been migrated from `traefik.containo.us` to |
| 24 | +`traefik.io`. |
| 25 | + |
| 26 | +#### Improvements |
| 27 | +- Add Kubernetes External Metrics provider |
| 28 | + [#1863](https://github.com/fluxcd/flagger/pull/1863) |
| 29 | +- Add support for setting primary cookie name in Istio router |
| 30 | + [#1861](https://github.com/fluxcd/flagger/pull/1861) |
| 31 | +- Add primarySessionAffinityCookie field to sessionAffinity for Gateway API |
| 32 | + [#1858](https://github.com/fluxcd/flagger/pull/1858) |
| 33 | +- Set ingress class via ingressClassName for Contour HTTPProxy |
| 34 | + [#1870](https://github.com/fluxcd/flagger/pull/1870) |
| 35 | +- Add additionalVolumeMounts support for Flagger chart |
| 36 | + [#1880](https://github.com/fluxcd/flagger/pull/1880) |
| 37 | +- List valid mesh providers in CRD and help docs |
| 38 | + [#1874](https://github.com/fluxcd/flagger/pull/1874) |
| 39 | +- Warn when mesh/metrics provider or canary target type isn't valid |
| 40 | + [#1874](https://github.com/fluxcd/flagger/pull/1874) |
| 41 | +- Remove deprecated policy/v1beta1 API from PodDisruptionBudget templates |
| 42 | + [#1885](https://github.com/fluxcd/flagger/pull/1885) |
| 43 | +- Update Kubernetes packages to 1.35 |
| 44 | + [#1901](https://github.com/fluxcd/flagger/pull/1901) |
| 45 | +- Update Traefik API from traefik.containo.us to traefik.io |
| 46 | + [#1868](https://github.com/fluxcd/flagger/pull/1868) |
| 47 | +- Update Go dependencies |
| 48 | + [#1900](https://github.com/fluxcd/flagger/pull/1900) |
| 49 | +- Gateway API: only add timeout when specified |
| 50 | + [#1902](https://github.com/fluxcd/flagger/pull/1902) |
| 51 | + |
| 52 | +#### Fixes |
| 53 | +- Fix bug where CanaryWeight is reset to 0 during CanaryPhasePromoting |
| 54 | + [#1851](https://github.com/fluxcd/flagger/pull/1851) |
| 55 | +- Fix MS Teams notifier to handle 202 status code |
| 56 | + [#1887](https://github.com/fluxcd/flagger/pull/1887) |
| 57 | +- Include HTTP status code in Prometheus error responses |
| 58 | + [#1878](https://github.com/fluxcd/flagger/pull/1878) |
| 59 | +- Fix Datadog metrics to provide HTTP status code on error |
| 60 | + [#1858](https://github.com/fluxcd/flagger/pull/1858) |
| 61 | +- Fix Helm Chart compatibility with Prometheus v3.0+ |
| 62 | + [#1811](https://github.com/fluxcd/flagger/pull/1811) |
| 63 | + |
5 | 64 | ## 1.42.0 |
6 | 65 |
|
7 | 66 | **Release date:** 2025-10-16 |
|
0 commit comments