Release Flagger 1.43.0

Signed-off-by: Sanskar Jaiswal <jaiswalsanskar078@gmail.com>
This commit is contained in:
Sanskar Jaiswal
2026-04-21 15:43:26 +05:30
parent 5ee7d79b2a
commit 6d8ce747c8
6 changed files with 65 additions and 6 deletions
+59
View File
@@ -2,6 +2,65 @@
All notable changes to this project are documented in this file.
## 1.43.0
**Release date:** 2026-04-21
This release comes with a new Kubernetes External Metrics provider, enhanced session
affinity support for Istio and Gateway API, and various bug fixes.
Flagger now supports the Kubernetes External Metrics API, enabling the use of the
Datadog Cluster Agent or any other server implementing the Kubernetes External
Metrics API for metric collection. For more information, please see the
[External Metrics tutorial](https://docs.flagger.app/usage/metrics#kubernetes-external-metrics).
Session affinity has been enhanced with support for setting a primary cookie name
in Istio routers. This allows the primary deployment's traffic to be routed based
on the session cookie while canary analysis is in progress. For more details, see
the [Istio tutorial](https://docs.flagger.app/tutorials/istio-progressive-delivery#session-affinity).
This release is built with Go 1.25. The Kubernetes dependencies have been updated
to 1.35, and the Traefik API has been migrated from `traefik.containo.us` to
`traefik.io`.
#### Improvements
- Add Kubernetes External Metrics provider
[#1863](https://github.com/fluxcd/flagger/pull/1863)
- Add support for setting primary cookie name in Istio router
[#1861](https://github.com/fluxcd/flagger/pull/1861)
- Add primarySessionAffinityCookie field to sessionAffinity for Gateway API
[#1858](https://github.com/fluxcd/flagger/pull/1858)
- Set ingress class via ingressClassName for Contour HTTPProxy
[#1870](https://github.com/fluxcd/flagger/pull/1870)
- Add additionalVolumeMounts support for Flagger chart
[#1880](https://github.com/fluxcd/flagger/pull/1880)
- List valid mesh providers in CRD and help docs
[#1874](https://github.com/fluxcd/flagger/pull/1874)
- Warn when mesh/metrics provider or canary target type isn't valid
[#1874](https://github.com/fluxcd/flagger/pull/1874)
- Remove deprecated policy/v1beta1 API from PodDisruptionBudget templates
[#1885](https://github.com/fluxcd/flagger/pull/1885)
- Update Kubernetes packages to 1.35
[#1901](https://github.com/fluxcd/flagger/pull/1901)
- Update Traefik API from traefik.containo.us to traefik.io
[#1868](https://github.com/fluxcd/flagger/pull/1868)
- Update Go dependencies
[#1900](https://github.com/fluxcd/flagger/pull/1900)
- Gateway API: only add timeout when specified
[#1902](https://github.com/fluxcd/flagger/pull/1902)
#### Fixes
- Fix bug where CanaryWeight is reset to 0 during CanaryPhasePromoting
[#1851](https://github.com/fluxcd/flagger/pull/1851)
- Fix MS Teams notifier to handle 202 status code
[#1887](https://github.com/fluxcd/flagger/pull/1887)
- Include HTTP status code in Prometheus error responses
[#1878](https://github.com/fluxcd/flagger/pull/1878)
- Fix Datadog metrics to provide HTTP status code on error
[#1858](https://github.com/fluxcd/flagger/pull/1858)
- Fix Helm Chart compatibility with Prometheus v3.0+
[#1811](https://github.com/fluxcd/flagger/pull/1811)
## 1.42.0
**Release date:** 2025-10-16
+1 -1
View File
@@ -22,7 +22,7 @@ spec:
serviceAccountName: flagger
containers:
- name: flagger
image: ghcr.io/fluxcd/flagger:1.42.0
image: ghcr.io/fluxcd/flagger:1.43.0
imagePullPolicy: IfNotPresent
ports:
- name: http
+2 -2
View File
@@ -1,7 +1,7 @@
apiVersion: v1
name: flagger
version: 1.42.0
appVersion: 1.42.0
version: 1.43.0
appVersion: 1.43.0
kubeVersion: ">=1.19.0-0"
engine: gotpl
description: Flagger is a progressive delivery operator for Kubernetes
+1 -1
View File
@@ -5,7 +5,7 @@
image:
repository: ghcr.io/fluxcd/flagger
tag: 1.42.0
tag: 1.43.0
pullPolicy: IfNotPresent
pullSecret:
+1 -1
View File
@@ -9,4 +9,4 @@ resources:
images:
- name: ghcr.io/fluxcd/flagger
newName: ghcr.io/fluxcd/flagger
newTag: 1.42.0
newTag: 1.43.0
+1 -1
View File
@@ -16,5 +16,5 @@ limitations under the License.
package version
var VERSION = "1.42.0"
var VERSION = "1.43.0"
var REVISION = "unknown"