|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file.
|
4 | 4 |
|
| 5 | +## 1.41.0 |
| 6 | + |
| 7 | +**Release date:** 2025-04-02 |
| 8 | + |
| 9 | +This release comes with major features and minor bug fixes. |
| 10 | + |
| 11 | +Flagger now supports Knative as a networking provider. This works a bit |
| 12 | +differently than compared to other service meshes/ingresses. Flagger does not |
| 13 | +generate any Kubernetes objects. It instead modifies the Knative service itself |
| 14 | +to configure weighted traffic routing. To learn more, please see the [tutorial](https://docs.flagger.app/tutorials/knative-progressive-delivery). |
| 15 | + |
| 16 | +The session affinity canary release strategy has also been improved. Flagger can |
| 17 | +now configure Gateway API HTTPRoutes to also set a cookie for the primary |
| 18 | +deployment's response. For more info, see the [strategy docs](https://docs.flagger.app/usage/deployment-strategies#canary-release-with-session-affinity). |
| 19 | + |
| 20 | +Furthermore, there's a new `.spec.service.headless` field which when set to |
| 21 | +true, tells Flagger to generate headless Kubernetes services. Also, support has |
| 22 | +been added for adding headers to the request Flagger sends to Prometheus for |
| 23 | +collecting metrics during an analysis via the `.spec.headers` field in the |
| 24 | +`MetricTemplate` object. |
| 25 | + |
| 26 | +Finally, both Flagger and the load tester have been updated to use Go 1.24 and |
| 27 | +their dependencies have been updated as well. |
| 28 | + |
| 29 | +#### Improvements |
| 30 | +- Allow headers to be added to Prometheus requests |
| 31 | + [#1757](https://github.com/fluxcd/flagger/pull/1757) |
| 32 | +- feat: Add support for primary backend cookies in session affinity (Gateway API) |
| 33 | + [#1783](https://github.com/fluxcd/flagger/pull/1783) |
| 34 | +- Update Go dependencies |
| 35 | + [#1787](https://github.com/fluxcd/flagger/pull/1787) |
| 36 | +- Build with Go 1.24 |
| 37 | + [#1784](https://github.com/fluxcd/flagger/pull/1784) |
| 38 | +- Add support for Knative |
| 39 | + [#1682](https://github.com/fluxcd/flagger/pull/1682) |
| 40 | +- chart: add support for deploymentLabels |
| 41 | + [#1707](https://github.com/fluxcd/flagger/pull/1707) |
| 42 | +- chart: add support for deploymentLabels |
| 43 | + [#1707](https://github.com/fluxcd/flagger/pull/1707) |
| 44 | +- feat: add option to generate headless services |
| 45 | + [#1755](https://github.com/fluxcd/flagger/pull/1755) |
| 46 | + |
| 47 | +#### Fixes |
| 48 | +- Fix: Do not evaluate incomplete samples from Datadog |
| 49 | + [#1763](https://github.com/fluxcd/flagger/pull/1763) |
| 50 | +- Prevent primary HPA collision for KEDA scaled objects when migrating from an HPA |
| 51 | + [#1677](https://github.com/fluxcd/flagger/pull/1677) |
| 52 | + |
5 | 53 | ## 1.40.0
|
6 | 54 |
|
7 | 55 | **Release date:** 2024-12-17
|
|
0 commit comments