chore(flux): update image ghcr.io/fluxcd/flux-manifests v2.4.0 → v2.5.0 (clustertool) (#32299)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
|
[ghcr.io/fluxcd/flux-manifests](https://redirect.github.com/fluxcd/flux2)
| minor | `v2.4.0` -> `v2.5.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>fluxcd/flux2 (ghcr.io/fluxcd/flux-manifests)</summary>
###
[`v2.5.0`](https://redirect.github.com/fluxcd/flux2/releases/tag/v2.5.0)
[Compare
Source](https://redirect.github.com/fluxcd/flux2/compare/v2.4.0...v2.5.0)
#### Highlights
Flux v2.5.0 is a feature release. Users are encouraged to upgrade for
the best experience.
For a compressive overview of new features and API changes included in
this release,
please refer to the [Announcing Flux 2.5 GA blog
post](https://fluxcd.io/blog/2025/02/flux-v2.5.0/).
Overview of the new features:
- Support for GitHub App authentication (`GitRepository` and
`ImageUpdateAutomation` API)
- Custom Health Checks using CEL (`Kustomization` API)
- Fine-grained control of garbage collection (`Kustomization` API)
- Enable decryption of secrets generated by Kustomize components
(`Kustomization` API)
- Support for custom event metadata from annotations (`Alert` API)
- Git commit status updates for Flux Kustomizations with OCIRepository
sources (`Alert` API)
- Resource filtering using CEL for webhook receivers (`Receiver` API)
- Debug commands for Flux Kustomizations and HelmReleases (Flux CLI)
❤️ Big thanks to all the Flux contributors that helped us with this
release!
##### Kubernetes compatibility
This release is compatible with the following Kubernetes versions:
| Kubernetes version | Minimum required |
|--------------------|------------------|
| `v1.30` | `>= 1.30.0` |
| `v1.31` | `>= 1.31.0` |
| `v1.32` | `>= 1.32.0` |
> \[!NOTE]
> Note that the Flux project offers support only for the latest three
minor versions of Kubernetes.
> Backwards compatibility with older versions of Kubernetes and
OpenShift is offered by vendors such as
> [ControlPlane](https://control-plane.io/enterprise-for-flux-cd/) that
provide enterprise support for Flux.
##### OpenShift compatibility
Flux can be installed on Red Hat OpenShift cluster directly from
OperatorHub using
[Flux Operator](https://operatorhub.io/operator/flux-operator).
The operator allows the configuration of Flux multi-tenancy lockdown,
network policies,
persistent storage, sharding, vertical scaling and the synchronization
of the cluster state from Git repositories, OCI artifacts and
S3-compatible storage.
#### Upgrade procedure
Upgrade Flux from `v2.4.0` to `v2.5.0` by following the [upgrade
guide](https://fluxcd.io/flux/installation/upgrade/).
There are no new API versions in this release, so no changes are
required in the YAML manifests containing Flux resources.
#### Components changelog
- source-controller
[v1.5.0](https://redirect.github.com/fluxcd/source-controller/blob/v1.5.0/CHANGELOG.md)
- kustomize-controller
[v1.5.0](https://redirect.github.com/fluxcd/kustomize-controller/blob/v1.5.0/CHANGELOG.md)
- notification-controller
[v1.5.0](https://redirect.github.com/fluxcd/notification-controller/blob/v1.5.0/CHANGELOG.md)
- helm-controller
[v1.2.0](https://redirect.github.com/fluxcd/helm-controller/blob/v1.2.0/CHANGELOG.md)
- image-reflector-controller
[v0.34.0](https://redirect.github.com/fluxcd/image-reflector-controller/blob/v0.34.0/CHANGELOG.md)
- image-automation-controller
[v0.40.0](https://redirect.github.com/fluxcd/image-automation-controller/blob/v0.40.0/CHANGELOG.md)
#### CLI Changelog
- PR
[#​5204](https://redirect.github.com/fluxcd/flux2/issues/5204) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update kubectl in flux-cli image
- PR
[#​5203](https://redirect.github.com/fluxcd/flux2/issues/5203) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update flux-cli image
- PR
[#​5200](https://redirect.github.com/fluxcd/flux2/issues/5200) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update Kubernetes min supported version to 1.30
- PR
[#​5199](https://redirect.github.com/fluxcd/flux2/issues/5199) -
[@​matheuscscp](https://redirect.github.com/matheuscscp) - Update
integration tests dependencies for Flux 2.5
- PR
[#​5195](https://redirect.github.com/fluxcd/flux2/issues/5195) -
[@​fluxcdbot](https://redirect.github.com/fluxcdbot) - Update
toolkit components
- PR
[#​5192](https://redirect.github.com/fluxcd/flux2/issues/5192) -
[@​fluxcdbot](https://redirect.github.com/fluxcdbot) - Update
toolkit components
- PR
[#​5190](https://redirect.github.com/fluxcd/flux2/issues/5190) -
[@​dependabot](https://redirect.github.com/dependabot)\[bot] -
build(deps): bump github.com/distribution/distribution/v3 from
3.0.0-rc.2 to 3.0.0-rc.3
- PR
[#​5188](https://redirect.github.com/fluxcd/flux2/issues/5188) -
[@​matheuscscp](https://redirect.github.com/matheuscscp) - Upgrade
pkg/runtime
- PR
[#​5187](https://redirect.github.com/fluxcd/flux2/issues/5187) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update conformance test suite
- PR
[#​5181](https://redirect.github.com/fluxcd/flux2/issues/5181) -
[@​dependabot](https://redirect.github.com/dependabot)\[bot] -
build(deps): bump the ci group across 1 directory with 13 updates
- PR
[#​5176](https://redirect.github.com/fluxcd/flux2/issues/5176) -
[@​YvanGuidoin](https://redirect.github.com/YvanGuidoin) - fix:
align `flux diff` skipping with kustomize-controller
- PR
[#​5175](https://redirect.github.com/fluxcd/flux2/issues/5175) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update dependencies
- PR
[#​5151](https://redirect.github.com/fluxcd/flux2/issues/5151) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
\[RFC-0009] Custom Health Checks using CEL expressions
- PR
[#​5146](https://redirect.github.com/fluxcd/flux2/issues/5146) -
[@​sjorsholtrop-ritense](https://redirect.github.com/sjorsholtrop-ritense)
- Improve "flux resume" error message on non-existent object
- PR
[#​5142](https://redirect.github.com/fluxcd/flux2/issues/5142) -
[@​matheuscscp](https://redirect.github.com/matheuscscp) - Fix
create command always using imageRepositoryType
- PR
[#​5137](https://redirect.github.com/fluxcd/flux2/issues/5137) -
[@​scottrigby](https://redirect.github.com/scottrigby) - Add
OpenShift 4.16 & 4.17 to conformance testing
- PR
[#​5117](https://redirect.github.com/fluxcd/flux2/issues/5117) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Implement `flux debug kustomization` command
- PR
[#​5114](https://redirect.github.com/fluxcd/flux2/issues/5114) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update dependencies to Kubernetes 1.32.0 and Go 1.23.0
- PR
[#​5111](https://redirect.github.com/fluxcd/flux2/issues/5111) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) - Run
conformance tests for Kubernetes 1.32.0
- PR
[#​5107](https://redirect.github.com/fluxcd/flux2/issues/5107) -
[@​darkowlzz](https://redirect.github.com/darkowlzz) - workflows:
Use setup-terraform to install latest
- PR
[#​5106](https://redirect.github.com/fluxcd/flux2/issues/5106) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Implement `flux debug helmrelease` command
- PR
[#​5105](https://redirect.github.com/fluxcd/flux2/issues/5105) -
[@​stefanprodan](https://redirect.github.com/stefanprodan) -
Update `fluxcd/pkg` dependencies
- PR
[#​5104](https://redirect.github.com/fluxcd/flux2/issues/5104) -
[@​dependabot](https://redirect.github.com/dependabot)\[bot] -
build(deps): bump the ci group across 1 directory with 11 updates
- PR
[#​5103](https://redirect.github.com/fluxcd/flux2/issues/5103) -
[@​dipti-pai](https://redirect.github.com/dipti-pai) - \[RFC-007]
Flux cli support for GitHub app authentication
- PR
[#​5099](https://redirect.github.com/fluxcd/flux2/issues/5099) -
[@​bkreitch](https://redirect.github.com/bkreitch) - fix misplaced
quotes
- PR
[#​5073](https://redirect.github.com/fluxcd/flux2/issues/5073) -
[@​mloskot](https://redirect.github.com/mloskot) - docs: Mention
Flux upgrade guide in release notes
- PR
[#​5071](https://redirect.github.com/fluxcd/flux2/issues/5071) -
[@​milas](https://redirect.github.com/milas) - fix: skip remote
Kustomizations on recursive diff
- PR
[#​5068](https://redirect.github.com/fluxcd/flux2/issues/5068) -
[@​h3nryc0ding](https://redirect.github.com/h3nryc0ding) -
fix(cli): confusing error message for missing kind
- PR
[#​5060](https://redirect.github.com/fluxcd/flux2/issues/5060) -
[@​jdewinne](https://redirect.github.com/jdewinne) - Use
replicated-actions in conformance tests
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **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 [Renovate
Bot](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzMuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE3My4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInJlbm92YXRlL2NvbnRhaW5lciIsInR5cGUvbWlub3IiXX0=-->