Flux v2.9.4

v2.9.4
Added 1
  • Add support for migrating repositories to 2.9 in flux migrate -f
Changed 1
  • Update fluxcd/pkg dependencies to align ECR host detection with upstream
Fixed 8
  • Confine tarball extraction and bound glob expansion in source-watcher
  • Disallow force-update and deletion via refspecs in image-automation-controller
  • Unify HTTP server request limits in notification-controller
  • Align Helm repository index loading with upstream Helm v4 in source-controller
  • Improve error handling in Bucket reconciliation in source-controller
  • Pin OCI chart verification by digest in source-controller
  • Limit GCS static authentication to service account keys in source-controller
  • Restrict the allow-webhooks network policy to the receiver port in flux CLI
Highlights

Flux v2.9.4 is a patch release that ships various fixes to the Flux controllers, covering source-watcher tarball extraction and glob expansion limits, the refspecs accepted by ImageUpdateAutomation, the HTTP request limits of the notification-controller servers, and Helm repository index loading, OCI chart digest pinning, Bucket error handling and GCS static authentication in source-controller. On the CLI side, flux migrate -f now supports migrating repositories to Flux 2.9. Users are encouraged to upgrade for the best experience.

Note that this release contains CRD schema changes for ArtifactGenerator and ImageUpdateAutomation; both CRDs must be updated along with the controllers.

ℹ️ Please follow the Upgrade Procedure for Flux v2.7+ for a smooth upgrade from Flux v2.6 to the latest version.

Fixes:

  • Confine tarball extraction and bound glob expansion (source-watcher)
  • Disallow force-update and deletion via refspecs (image-automation-controller)
  • Unify HTTP server request limits (notification-controller)
  • Align Helm repository index loading with upstream Helm v4 (source-controller)
  • Improve error handling in Bucket reconciliation (source-controller)
  • Pin OCI chart verification by digest (source-controller)
  • Limit GCS static authentication to service account keys (source-controller)
  • Restrict the allow-webhooks network policy to the receiver port (flux CLI)

Improvements:

  • Add support for migrating repositories to 2.9 in flux migrate -f (flux CLI)
  • Update fluxcd/pkg dependencies, which align the ECR host detection with upstream (source-controller, image-reflector-controller, flux CLI)
  • Update Bitbucket Cloud receiver guidance (notification-controller)
Components changelog
CLI changelog

Full Changelog: https://github.com/fluxcd/flux2/compare/v2.9.3...v2.9.4

View original

Upgraded? How did it go?

Discussion