|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.42.0 |
| 6 | + |
| 7 | +**Release date:** 2025-10-16 |
| 8 | + |
| 9 | +This release comes with enhancements to Gateway API support, new metrics capabilities, and various bug fixes. |
| 10 | + |
| 11 | +Flagger now supports Gateway API v1.4.0 and adds CORS policy configuration for Gateway API HTTPRoutes. |
| 12 | +For more information, please see the [Gateway API tutorial](https://docs.flagger.app/main/tutorials/gatewayapi-progressive-delivery#customising-the-httproute). |
| 13 | + |
| 14 | +Session affinity support has been enhanced with [cookie attributes](https://docs.flagger.app/main/usage/deployment-strategies#configuring-additional-cookie-attributes) |
| 15 | +configuration for better control over session management. |
| 16 | + |
| 17 | +A new `.spec.service.unmanagedMetadata` field has been added to the Canary API to allow 3rd-party |
| 18 | +controllers to set labels and annotations on the Kubernetes Services created by Flagger. |
| 19 | + |
| 20 | +When running Flagger on Kubernetes 1.33 or later, users can now specify the traffic distribution |
| 21 | +using the new `.spec.service.trafficDistribution` Canary field. Depending on the Kubernetes version |
| 22 | +the traffic distribution can be set to `PreferClose`, `PreferSameZone` or `PreferSameNode`. |
| 23 | +See the [Kubernetes Service docs](https://kubernetes.io/docs/concepts/services-networking/service/#traffic-distribution) for more details. |
| 24 | + |
| 25 | +This release is built with Go 1.25. The Kubernetes dependencies have been updated to 1.34, |
| 26 | +and the Traefik API has been migrated from `traefik.containo.us` to `traefik.io`. |
| 27 | + |
| 28 | +#### Improvements |
| 29 | +- Update Gateway API to v1.4.0 |
| 30 | + [#1842](https://github.com/fluxcd/flagger/pull/1842) |
| 31 | +- Add support for CORS policy to Gateway API |
| 32 | + [#1843](https://github.com/fluxcd/flagger/pull/1843) |
| 33 | +- Add support for setting traffic distribution |
| 34 | + [#1844](https://github.com/fluxcd/flagger/pull/1844) |
| 35 | +- Add count metrics for canary successes and failures |
| 36 | + [#1812](https://github.com/fluxcd/flagger/pull/1812) |
| 37 | +- Add support for cookie attributes in session affinity |
| 38 | + [#1826](https://github.com/fluxcd/flagger/pull/1826) |
| 39 | +- Add `unmanagedMetadata` to canary service specification |
| 40 | + [#1823](https://github.com/fluxcd/flagger/pull/1823) |
| 41 | +- Update dependencies to Kubernetes 1.34 |
| 42 | + [#1832](https://github.com/fluxcd/flagger/pull/1832) |
| 43 | +- Build with Go 1.25 |
| 44 | + [#1832](https://github.com/fluxcd/flagger/pull/1832) |
| 45 | +- Update Traefik API from traefik.containo.us to traefik.io |
| 46 | + [#1835](https://github.com/fluxcd/flagger/pull/1835) |
| 47 | +- Update GitOps install docs to latest Flux APIs |
| 48 | + [#1845](https://github.com/fluxcd/flagger/pull/1845) |
| 49 | +- loadtester: add pod security context |
| 50 | + [#1803](https://github.com/fluxcd/flagger/pull/1803) |
| 51 | +- Release loadtester 0.36.0 |
| 52 | + [#1846](https://github.com/fluxcd/flagger/pull/1846) |
| 53 | + |
| 54 | +#### Fixes |
| 55 | +- Fix: Gateway router should wait for accepted condition |
| 56 | + [#1791](https://github.com/fluxcd/flagger/pull/1791) |
| 57 | +- Fix: Send succeeded webhooks with correct phase |
| 58 | + [#1792](https://github.com/fluxcd/flagger/pull/1792) |
| 59 | +- Fix: Honor event webhook timeout |
| 60 | + [#1797](https://github.com/fluxcd/flagger/pull/1797) |
| 61 | +- Fix: Default namespace for cross-namespace ref validation |
| 62 | + [#1828](https://github.com/fluxcd/flagger/pull/1828) |
| 63 | +- Fix: APISIX E2E test |
| 64 | + [#1831](https://github.com/fluxcd/flagger/pull/1831) |
| 65 | +- Fix: Correct typo in AutoscalerReference type name |
| 66 | + [#1739](https://github.com/fluxcd/flagger/pull/1739) |
| 67 | + |
5 | 68 | ## 1.41.0 |
6 | 69 |
|
7 | 70 | **Release date:** 2025-04-02 |
|
0 commit comments