Skip to content

Commit 0c71f52

Browse files
authored
Merge pull request #1904 from fluxcd/release-1.43.0
Release Flagger 1.43.0
2 parents 5ee7d79 + 6d8ce74 commit 0c71f52

6 files changed

Lines changed: 65 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,65 @@
22

33
All notable changes to this project are documented in this file.
44

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+
564
## 1.42.0
665

766
**Release date:** 2025-10-16

artifacts/flagger/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
serviceAccountName: flagger
2323
containers:
2424
- name: flagger
25-
image: ghcr.io/fluxcd/flagger:1.42.0
25+
image: ghcr.io/fluxcd/flagger:1.43.0
2626
imagePullPolicy: IfNotPresent
2727
ports:
2828
- name: http

charts/flagger/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v1
22
name: flagger
3-
version: 1.42.0
4-
appVersion: 1.42.0
3+
version: 1.43.0
4+
appVersion: 1.43.0
55
kubeVersion: ">=1.19.0-0"
66
engine: gotpl
77
description: Flagger is a progressive delivery operator for Kubernetes

charts/flagger/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
image:
77
repository: ghcr.io/fluxcd/flagger
8-
tag: 1.42.0
8+
tag: 1.43.0
99
pullPolicy: IfNotPresent
1010
pullSecret:
1111

kustomize/base/flagger/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ resources:
99
images:
1010
- name: ghcr.io/fluxcd/flagger
1111
newName: ghcr.io/fluxcd/flagger
12-
newTag: 1.42.0
12+
newTag: 1.43.0

pkg/version/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ limitations under the License.
1616

1717
package version
1818

19-
var VERSION = "1.42.0"
19+
var VERSION = "1.43.0"
2020
var REVISION = "unknown"

0 commit comments

Comments
 (0)