Update dependency flux2 to v2.9.6 #3

Open
harbor-bot wants to merge 1 commit from renovate/flux2-2.x into master
Owner

This PR contains the following updates:

Package Type Update Change
flux2 tools patch 2.9.5 → 2.9.6

Release Notes

fluxcd/flux2 (flux2)

v2.9.6

Compare Source

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 Create policy (helm-controller)
  • Recover HelmReleases stranded with a drifted Ready=Unknown condition after a failed status patch (helm-controller)
  • Ignore NotFound when 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.substituteFrom values (kustomize-controller)

Improvements:

  • Add the opt-in DisableCommitStatusEvent feature gate (kustomize-controller)

Components changelog

CLI changelog

Full Changelog: https://github.com/fluxcd/flux2/compare/v2.9.5...v2.9.6


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on tuesday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [flux2](https://github.com/fluxcd/flux2) | tools | patch | `2.9.5` → `2.9.6` | --- ### Release Notes <details> <summary>fluxcd/flux2 (flux2)</summary> ### [`v2.9.6`](https://github.com/fluxcd/flux2/releases/tag/v2.9.6) [Compare Source](https://github.com/fluxcd/flux2/compare/v2.9.5...v2.9.6) #### 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+](https://github.com/fluxcd/flux2/discussions/5572) 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 `Create` policy (helm-controller) - Recover HelmReleases stranded with a drifted `Ready=Unknown` condition after a failed status patch (helm-controller) - Ignore `NotFound` when 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.substituteFrom` values (kustomize-controller) Improvements: - Add the opt-in `DisableCommitStatusEvent` feature gate (kustomize-controller) #### Components changelog - source-controller [v1.9.6](https://github.com/fluxcd/source-controller/blob/v1.9.6/CHANGELOG.md) - kustomize-controller [v1.9.6](https://github.com/fluxcd/kustomize-controller/blob/v1.9.6/CHANGELOG.md) - helm-controller [v1.6.5](https://github.com/fluxcd/helm-controller/blob/v1.6.5/CHANGELOG.md) #### CLI changelog - \[release/v2.9.x] Format reproducible created timestamp in UTC by [@&#8203;fluxcdbot](https://github.com/fluxcdbot) in [#&#8203;6081](https://github.com/fluxcd/flux2/pull/6081) - Update toolkit components by [@&#8203;fluxcdbot](https://github.com/fluxcdbot) in [#&#8203;6097](https://github.com/fluxcd/flux2/pull/6097) **Full Changelog**: <https://github.com/fluxcd/flux2/compare/v2.9.5...v2.9.6> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "before 9am on tuesday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMzMuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjEzMy4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyIsInJlbm92YXRlIl19-->
Update dependency flux2 to v2.9.6
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 1m17s
PR / Complete (pull_request) Successful in 10s
154601f4fe
harbor-bot force-pushed renovate/flux2-2.x from 154601f4fe
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 1m17s
PR / Complete (pull_request) Successful in 10s
to 9a3a08eb82
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 22s
PR / Complete (pull_request) Successful in 7s
2026-10-13 08:51:41 +00:00
Compare
harbor-bot force-pushed renovate/flux2-2.x from 9a3a08eb82
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 22s
PR / Complete (pull_request) Successful in 7s
to 66a5a7a0aa
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 22s
PR / Complete (pull_request) Successful in 5s
2026-10-20 08:19:25 +00:00
Compare
All checks were successful
renovate/stability-days Updates have met minimum release age requirement
PR / Validate (pull_request) Successful in 22s
PR / Complete (pull_request) Successful in 5s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/flux2-2.x:renovate/flux2-2.x
git switch renovate/flux2-2.x
Sign in to join this conversation.
No description provided.