| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| provenance.intoto.jsonl | 2026-10-01 | 25.1 kB | |
| crd-schemas.tar.gz | 2026-10-01 | 82.6 kB | |
| flux_2.9.6_checksums.txt | 2026-10-01 | 1.2 kB | |
| flux_2.9.6_checksums.txt.pem | 2026-10-01 | 3.2 kB | |
| flux_2.9.6_checksums.txt.sig | 2026-10-01 | 96 Bytes | |
| flux_2.9.6_darwin_amd64.tar.gz | 2026-10-01 | 25.3 MB | |
| flux_2.9.6_darwin_arm64.tar.gz | 2026-10-01 | 23.3 MB | |
| flux_2.9.6_linux_amd64.tar.gz | 2026-10-01 | 24.7 MB | |
| flux_2.9.6_linux_arm64.tar.gz | 2026-10-01 | 22.2 MB | |
| flux_2.9.6_linux_arm.tar.gz | 2026-10-01 | 23.2 MB | |
| flux_2.9.6_sbom.spdx.json | 2026-10-01 | 1.1 MB | |
| flux_2.9.6_source_code.tar.gz | 2026-10-01 | 1.4 MB | |
| flux_2.9.6_windows_386.zip | 2026-10-01 | 24.2 MB | |
| flux_2.9.6_windows_amd64.zip | 2026-10-01 | 25.4 MB | |
| flux_2.9.6_windows_arm64.zip | 2026-10-01 | 22.3 MB | |
| install.yaml | 2026-10-01 | 341.7 kB | |
| manifests.tar.gz | 2026-10-01 | 48.0 kB | |
| README.md | 2026-10-01 | 2.4 kB | |
| v2.9.6 source code.tar.gz | 2026-10-01 | 1.4 MB | |
| v2.9.6 source code.zip | 2026-10-01 | 1.9 MB | |
| Totals: 20 Items | 197.1 MB | 0 | |
Highlights
Flux v2.9.6 is a patch release that stops helm-controller from reapplying chart CRDs on every upgrade when server-side apply is enabled, and recovers HelmReleases left with a drifted Ready=Unknown condition after a failed status patch. source-controller normalizes Azure Blob listing ETags so unchanged containers are no longer re-downloaded on every reconcile, and evicts stale Helm repository index entries from the cache so repositories with frequently changing indexes no longer fail with "Cache is full". kustomize-controller extends SOPS decryption error redaction to spec.postBuild.substituteFrom values, so substituted secrets echoed back in API validation errors are masked out of status conditions and events, and adds the opt-in DisableCommitStatusEvent feature gate. 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:
- Stop reapplying chart CRDs on upgrades when using server-side apply with the default
Createpolicy (helm-controller) - Recover HelmReleases stranded with a drifted
Ready=Unknowncondition after a failed status patch (helm-controller) - Ignore
NotFoundwhen deleting the HelmChart (helm-controller) - Normalize Azure Blob listing ETags so unchanged containers are not re-downloaded on every reconcile (source-controller)
- Evict stale Helm repository index entries from the cache to avoid "Cache is full" errors (source-controller)
- Extend SOPS decryption error redaction to
spec.postBuild.substituteFromvalues (kustomize-controller)
Improvements:
- Add the opt-in
DisableCommitStatusEventfeature gate (kustomize-controller)
Components changelog
CLI changelog
- [release/v2.9.x] Format reproducible created timestamp in UTC by @fluxcdbot in https://github.com/fluxcd/flux2/pull/6081
- Update toolkit components by @fluxcdbot in https://github.com/fluxcd/flux2/pull/6097
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.9.5...v2.9.6