| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| provenance.intoto.jsonl | 2026-07-07 | 25.2 kB | |
| crd-schemas.tar.gz | 2026-07-07 | 80.3 kB | |
| flux_2.9.1_checksums.txt | 2026-07-07 | 1.2 kB | |
| flux_2.9.1_checksums.txt.pem | 2026-07-07 | 3.2 kB | |
| flux_2.9.1_checksums.txt.sig | 2026-07-07 | 96 Bytes | |
| flux_2.9.1_darwin_amd64.tar.gz | 2026-07-07 | 25.3 MB | |
| flux_2.9.1_darwin_arm64.tar.gz | 2026-07-07 | 23.3 MB | |
| flux_2.9.1_linux_amd64.tar.gz | 2026-07-07 | 24.8 MB | |
| flux_2.9.1_linux_arm64.tar.gz | 2026-07-07 | 22.2 MB | |
| flux_2.9.1_linux_arm.tar.gz | 2026-07-07 | 23.3 MB | |
| flux_2.9.1_sbom.spdx.json | 2026-07-07 | 1.1 MB | |
| flux_2.9.1_source_code.tar.gz | 2026-07-07 | 1.4 MB | |
| flux_2.9.1_windows_386.zip | 2026-07-07 | 24.2 MB | |
| flux_2.9.1_windows_amd64.zip | 2026-07-07 | 25.4 MB | |
| flux_2.9.1_windows_arm64.zip | 2026-07-07 | 22.4 MB | |
| install.yaml | 2026-07-07 | 341.4 kB | |
| manifests.tar.gz | 2026-07-07 | 47.9 kB | |
| README.md | 2026-07-07 | 2.4 kB | |
| v2.9.1 source code.tar.gz | 2026-07-07 | 1.4 MB | |
| v2.9.1 source code.zip | 2026-07-07 | 1.9 MB | |
| Totals: 20 Items | 197.3 MB | 0 | |
Highlights
Flux v2.9.1 is a patch release. The main fix, applied across all controllers, disables Flux variable substitution on the Flux CRDs by annotating them with kustomize.toolkit.fluxcd.io/substitute: disabled, so that Kustomizations with post-build substitution enabled no longer corrupt the CRD schemas when they contain ${...} sequences. Users are encouraged to upgrade for the best experience.
ℹ️ Please follow the Upgrade Procedure for Flux v2.7+ for a smooth upgrade from Flux v2.6 to the latest version.
Fixes:
- Disable Flux variable substitution on all Flux CRDs, preventing post-build substitution from corrupting CRD schemas that contain
${...}sequences (all controllers) - Update SOPS dependency to fix
.inifile decryption (kustomize-controller) - Fix a dry-run error where applying a resource with a strategic merge patch could fail with
<resource> is invalid(kustomize-controller) - Fix a breaking change in the in-memory Kustomization build (Flux CLI)
Improvements:
- Cache the registry authorization token during Notation verification, so it is fetched once per verification instead of once per request (source-controller)
- Update fluxcd/pkg dependencies
Components changelog
- source-controller v1.9.2
- kustomize-controller v1.9.2
- helm-controller v1.6.2
- notification-controller v1.9.2
- image-reflector-controller v1.2.2
- image-automation-controller v1.2.2
- source-watcher v2.2.2
CLI changelog
- [release/v2.9.x] Fix breaking change in-memory kustomization build by @fluxcdbot in https://github.com/fluxcd/flux2/pull/5971
- Update fluxcd/pkg dependencies by @fluxcdbot in https://github.com/fluxcd/flux2/pull/5977
- Update toolkit components by @fluxcdbot in https://github.com/fluxcd/flux2/pull/5979
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.9.0...v2.9.1