Flux 2.9.0 adds support for CLI plugins, extend server-side apply with field ignore rules and enhance the secrets decryption.
馃搮 Target dates: 29-30 June
馃殌 Roadmap milestone: https://fluxcd.io/roadmap/#v29-q2-2026
鈩癸笍 Highlights
- Introduce flux-mirror and flux-schema plugins
- Extend Flux server-side apply with field ignore rules with
Kustomization.spec.ignore
- Enhance the secrets decryption with Age post-quantum cipher and OpenBao/Vault workload identity auth
- Support SSH keys for Git commit verification and signing
- Support workload identity auth for AWS CodeCommit repositories
- Enhance keyless verification for air-gapped envs with custom Sigstore trusted root
- Add literal mode to HelmRelease
valuesFrom (mirror helm --set-literal semantics)
鈿狅笍 End-of-life support
The following APIs have reached end-of-life and are being removed from the CRDs:
image.toolkit.fluxcd.io/v1beta2
notification.toolkit.fluxcd.io/v1beta2
Unless you are using Flux Operator to deploy the Flux controllers, you must run the flux migrate command on clusters before upgrading.
Dependencies updates
Release checklist
Conformance testing
| Distribution |
Versions |
| Kubernetes KinD |
1.34, 1.35, 1.36 |
| OpenShift |
4.21.0-okd |
| K3s |
1.34, 1.35, 1.36 |
| AWS |
EKS 1.35 |
| Azure |
AKS 1.35 |
| Google Cloud |
GKE 1.35 |
Documentation
Flux 2.9.0 adds support for CLI plugins, extend server-side apply with field ignore rules and enhance the secrets decryption.
馃搮 Target dates: 29-30 June
馃殌 Roadmap milestone: https://fluxcd.io/roadmap/#v29-q2-2026
鈩癸笍 Highlights
Kustomization.spec.ignorevaluesFrom(mirror helm--set-literalsemantics)The following APIs have reached end-of-life and are being removed from the CRDs:
image.toolkit.fluxcd.io/v1beta2notification.toolkit.fluxcd.io/v1beta2Unless you are using Flux Operator to deploy the Flux controllers, you must run the
flux migratecommand on clusters before upgrading.Dependencies updates
fluxcd/go-git-providersv0.28.0Release checklist
Conformance testing
Documentation