Update dependency fluxcd/flux2 to v2.8.8 - retry #298
Reference in New Issue
Block a user
Delete Branch "renovate/fluxcd-flux2-2.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v2.5.0→v2.8.8Release Notes
fluxcd/flux2 (fluxcd/flux2)
v2.8.8Compare Source
Highlights
Flux v2.8.8 is a patch release that includes CVE fixes via go-git v5.19.1 (source-controller, image-automation-controller), reliability fixes in helm-controller and source-controller, the move of Helm back to upstream v4.2.0, support for GCP sovereign cloud artifact registries, and dependency updates. 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:
crds/directory (helm-controller)Improvements:
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.7...v2.8.8
v2.8.7Compare Source
Highlights
Flux v2.8.7 is a patch release that includes a bug fix in kustomize-controller, a CVE fix in source-controller and image-automation-controller via go-git v5.19.0, and dependency updates. 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:
kustomize.toolkit.fluxcd.io/ssa: IfNotPresentwhere non-namespaced resources were being deleted and recreated on each reconciliation (kustomize-controller)Improvements:
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.6...v2.8.7
v2.8.6Compare Source
Highlights
Flux v2.8.6 is a patch release that includes bug fixes and improvements across helm-controller, image-automation-controller, kustomize-controller, notification-controller, and source-controller. 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:
audiencefield on the GCR Receiver secret for tighter verification — will become mandatory in Flux v2.9 (notification-controller)Improvements:
MigrateAPIVersionfeature gate for migrating the API version of resources in managed field entries (kustomize-controller)Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.5...v2.8.6
v2.8.5Compare Source
Highlights
Flux v2.8.5 is a patch release that includes bug fixes and improvements across kustomize-controller, source-controller, and notification-controller. 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:
Improvements:
emailandaudiencefields to the GCR Receiver for tighter verification (notification-controller)Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.4...v2.8.5
v2.8.4Compare Source
Highlights
Flux v2.8.4 is a patch release that includes fixes for the Flux CLI. 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:
flux build ksandflux diff kson Windows--sourceflag validation increate kustomizationcommandCLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.3...v2.8.4
v2.8.3Compare Source
Highlights
Flux v2.8.3 is a patch release that fixes a regression in helm-controller. 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:
---in the content, e.g. YAML separators, embedded scripts, CAs inside ConfigMaps (helm-controller)Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.2...v2.8.3
v2.8.2Compare Source
Highlights
Flux v2.8.2 is a patch release that comes with various fixes. 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:
---getting concatenated toapiVersion:by updating to Helm 4.1.3 (helm-controller)DefaultToRetryOnFailurethat improves the experience when theCancelHealthCheckOnNewRevisionis enabled (helm-controller)Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.1...v2.8.2
v2.8.1Compare Source
Highlights
Flux v2.8.1 is a patch release that comes with various fixes. 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:
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.8.0...v2.8.1
v2.8.0Compare Source
Highlights
Flux v2.8.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.8 GA blog post.
Overview of the new features:
HelmRelease)HelmRelease).status.inventory(HelmRelease)CancelHealthCheckOnNewRevisionfeature gate (Kustomization,HelmRelease)Provider)Kustomization)GitRepository,ImageUpdateAutomation,Provider)OCIRepository)ArtifactGenerator)DirectSourceFetchfeature gate (Kustomization,HelmRelease,ArtifactGenerator)❤️ Big thanks to all the Flux contributors that helped us with this release!
Kubernetes compatibility
This release is compatible with the following Kubernetes versions:
v1.33>= 1.32.0v1.34>= 1.34.1v1.35>= 1.35.0OpenShift compatibility
Flux can be installed on Red Hat OpenShift cluster directly from OperatorHub using 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
⚠️ The Flux APIs
v1beta2andv2beta2(deprecated in 2024) have reached end-of-life and have been removed from the CRDs.Please follow the Upgrade Procedure for Flux v2.7+ for a smooth upgrade from older versions of Flux to v2.8.
Components changelog
CLI changelog
GITHUB_TOKENin therelease-flux-manifestsworkflow by @stefanprodan in #5547flux push artifactnot working with--providerby @matheuscscp in #5551flux migrateto work with local files by @matheuscscp in #5554flux migratefor live cluster migrations by @stefanprodan in #5558flux migrate -fcommand to work with comments by @matheuscscp in #5560flux migrate -fnot considering kind comments by @matheuscscp in #5563Kustomizationresource into unstructured map only once during variable substitution by @ramasai1 in #5566--storage-adv-addrand--events-addrflags by @stefanprodan in #5574flux get source externalby @dgunzy in #5555flux export source externalby @dgunzy in #5583flux migrate -fby @matheuscscp in #5713New Contributors
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.0...v2.8.0
v2.7.5Compare Source
Highlights
Flux v2.7.5 is a patch release that comes with fixes to helm-controller. 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:
RetryOnFailurestrategy.⚠️ Note that signature verification for OCI artifacts in source-controller is not compatible with Cosign v3.
Flux users are advised to use Cosign v2.6 for signing Flux OCI artifacts and Helm charts, until support for Cosign v3 is added in Flux v2.8.
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.4...v2.7.5
v2.7.4Compare Source
Highlights
Flux v2.7.4 is a patch release that comes with various fixes. 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:
DisableConfigWatchersfeature gate to all controllers for disabling the Secrets/ConfigMaps watchersArtifactGeneratorto aggregated RBAC roles⚠️ Note that signature verification for OCI artifacts in source-controller is not compatible with Cosign v3.
Flux users are advised to use Cosign v2.6 for signing Flux OCI artifacts and Helm charts, until support for Cosign v3 is added in Flux v2.8.
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.3...v2.7.4
v2.7.3Compare Source
Highlights
Flux v2.7.3 is a patch release that comes with various fixes. 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:
RetryOnFailurestrategymessage_thread_id⚠️ Note that signature verification for OCI artifacts in source-controller is not compatible with Cosign v3. Users are advised to use Cosign v2.6 for signing Flux OCI artifacts and Helm charts, until support for Cosign v3 is added in Flux v2.8.
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.2...v2.7.3
v2.7.2Compare Source
Highlights
Flux v2.7.2 is a patch release that comes with security fixes. 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.
All Flux components are now built with Go 1.25.2 which includes fixes for vulnerabilities in the Go stdlib that could lead to denial of service. The list of security fixes can be found in the Go 1.25.2 release notes.
Components changelog
CLI changelog
--storage-adv-addrand--events-addrflags by @github-actions[bot] in #5575Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.1...v2.7.2
v2.7.1Compare Source
Highlights
Flux v2.7.1 is a patch release that comes with various improvements and fixes. 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.
Improvements:
Fixes:
flux migratecommand to handle managed fields properly.Readycondition patching in helm-controller.Components changelog
CLI changelog
flux push artifactnot working with--providerby @github-actions[bot] in #5553flux migrateto work with local files by @github-actions[bot] in #5557flux migratefor live cluster migrations by @github-actions[bot] in #5559flux migrate -fcommand to work with comments by @github-actions[bot] in #5561flux migrate -fnot considering kind comments by @github-actions[bot] in #5564Full Changelog: https://github.com/fluxcd/flux2/compare/v2.7.0...v2.7.1
v2.7.0Compare Source
Highlights
Flux v2.7.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.7 GA blog post.
Overview of the new features:
ImagePolicy,ImageRepository,ImageUpdateAutomation)Kustomization,HelmRelease)Kustomization,HelmRelease)Kustomization,HelmRelease)Kustomization)Kustomization)RetryOnFailurelifecycle management strategy (HelmRelease)Provider)Bucket,Provider)GitRepository,ImageUpdateAutomation,Provider)KustomizationandHelmReleasereconciliation (Provider)ExternalArtifact)ArtifactGenerator)CancelHealthCheckOnNewRevisionfeature gate (kustomize-controller)GitSparseCheckoutfeature gate (image-automation-controller)❤️ Big thanks to all the Flux contributors that helped us with this release!
Kubernetes compatibility
This release is compatible with the following Kubernetes versions:
v1.32>= 1.32.0v1.33>= 1.33.0v1.34>= 1.34.1OpenShift compatibility
Flux can be installed on Red Hat OpenShift cluster directly from OperatorHub using 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
⚠️ The Flux APIs
v1beta1andv2beta1(deprecated in 2023) have reached end-of-life and have been removed from the CRDs.Unless you are using Flux Operator to deploy the Flux controllers, you must run the
flux migratecommand on clusters before upgrading.For more details, please refer to the Flux v2.7 upgrade guide.
Components changelog
New Documentation
CLI changelog
v2.6.xby @stefanprodan in #5379flux push artifact --provider azureon DevOps runners by @matheuscscp in #5390knownhosts key mismatchregression bug by @matheuscscp in #5404normalize.UnstructuredListinstead ofssa.SetNativeKindsDefaultsby @cappyzawa in #5407flux create tenantby @reiSh6phoo9o in #5402flux push artifactfor insecure registries by @stefanprodan in #5449flux diff kustomizationignore patterns by @dgunzy in #5451app.kubernetes.io/part-of: fluxlabel to controller pods by @pinkavaj in #5440flux migratecommand by @stefanprodan in #5473GOMAXPROCSby @stefanprodan in #5501--all-namespacesflag by @mohiuddin-khan-shiam in #5414--show-historyflag todebug helmreleaseby @hawkaii in #5505ArtifactGeneratorkind by @stefanprodan in #5520flux [reconcile|suspend|resume] image policycommands by @lukas8219 in #5492force: enabledannotation influx diff kscommand by @stefanprodan in #5528fluxcd/gha-workflowsby @stefanprodan in #5529ArtifactGeneratorsduring uninstall by @stefanprodan in #5531ExternalArtifacttoflux traceby @stefanprodan in #5532--show-historyflag todebug kustomizationby @matheuscscp in #5541fluxcd/flux2/action: Determine latest version without using GitHub API by @RussellAult in #5509New Contributors
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.6.0...v2.7.0
v2.6.4Compare Source
Highlights
Flux v2.6.4 is a patch release that comes with various fixes. Users are encouraged to upgrade for the best experience.
Fixes:
Components changelog
CLI changed
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.6.3...v2.6.4
v2.6.3Compare Source
Highlights
Flux v2.6.3 is a patch release that comes with various fixes. Users are encouraged to upgrade for the best experience.
Fixes:
rsa-sha2-512andrsa-sha2-256algorithms not being prioritized forssh-rsahost keys in source-controller, image-automation-controller and Flux CLI bootstrap.Components changelog
CLI changed
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.6.2...v2.6.3
v2.6.2Compare Source
Highlights
Flux v2.6.2 is a patch release that comes with various fixes. Users are encouraged to upgrade for the best experience.
Fixes:
flux push artifact --provider=azureon Azure DevOps runners.knownhosts key mismatchregression bug in the Flux CLI, source-controller and image-automation-controller.Components changelog
CLI changelog
flux push artifact --provider azureon DevOps runners by @fluxcdbot in #5396knownhosts key mismatchregression bug by @fluxcdbot in #5405Full Changelog: https://github.com/fluxcd/flux2/compare/v2.6.1...v2.6.2
v2.6.1Compare Source
Highlights
Flux v2.6.1 is a patch release that comes with various fixes. Users are encouraged to upgrade for the best experience.
Fixes:
Components changelog
CLI changelog
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.6.0...v2.6.1
v2.6.0Compare Source
Highlights
Flux v2.6.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.6 GA blog post.
Overview of the new features:
flux artifactcommandsWaitForTerminationdeletion policy (Kustomization)DisableChartDigestTrackingfeature gate (HelmRelease)❤️ Big thanks to all the Flux contributors that helped us with this release!
Kubernetes compatibility
This release is compatible with the following Kubernetes versions:
v1.31>= 1.31.0v1.32>= 1.32.0v1.33>= 1.33.0OpenShift compatibility
Flux can be installed on Red Hat OpenShift cluster directly from OperatorHub using 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.5.0tov2.6.0by following the upgrade guide.To upgrade the APIs, make sure the new CRDs and controllers are deployed, and then change the manifests in Git:
apiVersion: source.toolkit.fluxcd.io/v1in the YAML files that containOCIRepositorydefinitions.api.fluxcd.io/upgrade: "v2.6.0"to theOCIRepositoryresources. (this is not required if Flux Operator is used for upgrade)Bumping the APIs version in manifests can be done gradually.
It is advised to not delay this procedure as the deprecated versions will be removed after 6 months.
Components changelog
New Documentation
What's Changed
flux tracefor HRs fromOCIRepositorys by @makkes in #5349New Contributors
Full Changelog: https://github.com/fluxcd/flux2/compare/v2.5.0...v2.6.0
v2.5.1Compare Source
Highlights
Flux v2.5.1 is a patch release which comes with various fixes. Users are encouraged to upgrade for the best experience.
Fixes:
Components changelog
CLI Changelog
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR has been generated by Mend Renovate.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: cluster/flux-system/gotk-components.yaml
Renovate Ignore Notification
Because you closed this PR without merging, Renovate will ignore this update (
v2.8.8). You will get a PR once a newer version is released. To ignore this dependency forever, add it to theignoreDepsarray of your Renovate config.If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.
Update dependency fluxcd/flux2 to v2.8.8to Update dependency fluxcd/flux2 to v2.8.8 - retryPull request closed