Skip to content

Releases: fluxcd/flux2

v0.26.1

04 Feb 12:05
v0.26.1
4b4e6b1
Compare
Choose a tag to compare

Flux v0.26.1 is a patch release that comes with fixes for the flux diff and flux bootstrap commands. Users are encouraged to upgrade for the best experience.

CLI Changelog

v0.26.0

01 Feb 11:29
v0.26.0
82824b4
Compare
Choose a tag to compare

Highlights

Flux v0.26.0 comes with new features and improvements. Users are encouraged to upgrade for the best experience.

Breaking changes

  • The minimum supported version of Kubernetes is now v1.20.6. Note that Flux may work on Kubernetes 1.19, but we don’t recommend running EOL versions in production.
  • On multi-tenant clusters, Flux controllers are now using the native Kubernetes impersonation feature. When both spec.kubeConfig and spec.ServiceAccountName are specified in Flux custom resources, the controllers will impersonate the service account on the target cluster, previously the controllers ignored the service account.

Security enhancements

New features and improvements

  • Preview local changes against live clusters with the flux diff kustomization command.
  • Undo changes made directly on clusters (with kubectl server-side apply) to Flux managed objects.
  • Native support for Hashicorp Vault token-based authentication when decrypting SOPS encrypted secrets.
  • Auto-login to AWS ECR, Azure ACR and Google Cloud GCR for image update automation on EKS, AKS or GKE.
  • On single-tenant clusters, image automation can now refer to Git repositories in other namespaces than the ImageImageUpdateAutomation object.

Components changelog

CLI Changelog

v0.25.3

18 Jan 17:15
v0.25.3
5d95a6e
Compare
Choose a tag to compare

CLI Changelog

v0.25.2

13 Jan 18:48
f38b832
Compare
Choose a tag to compare

Highlights

Flux v0.25.2 is a patch release that comes with a regression bug fix for Kubernetes 1.21 introduced in v0.25.0.

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.25.2
  • docker pull ghcr.io/fluxcd/flux-cli:v0.25.2

v0.25.1

12 Jan 16:44
11081e8
Compare
Choose a tag to compare

Highlights

Flux v0.25.1 is a patch release that comes with a regression bug fix for self-hosted GitLab bootstrap introduced in v0.25.0.

CLI changelog

  • PR #2285 - @souleb - Update go-git-provider to fix GitLab bootstrap regression bug

Docker images

  • docker pull fluxcd/flux-cli:v0.25.1
  • docker pull ghcr.io/fluxcd/flux-cli:v0.25.1

v0.25.0

12 Jan 12:32
926d8a1
Compare
Choose a tag to compare

Highlights

Flux v0.25.0 comes with various bug fixes and no breaking changes. Users are encouraged to upgrade for the best experience.

This version aligns Flux and its components with the Kubernetes 1.23 release and Helm 3.7.
The Flux CLI and the GitOps Toolkit controllers are now build with Go 1.17 and Alpine 3.15.
In addition, various Go and OS packages were updated to fix known CVEs.

Note that Kubernetes 1.19 has reached end-of-life in November 2021. This is the last Flux release where Kubernetes 1.19 is supported.

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.25.0
  • docker pull ghcr.io/fluxcd/flux-cli:v0.25.0

v0.24.1

09 Dec 19:32
ff7df54
Compare
Choose a tag to compare

Highlights

This version comes with a change to the length of the SHA hex added to the SemVer metadata composed for a HelmChart from GitRepository and Bucket resources with a Revision reconcile strategy. Refer to the source-controller changelog for more information.

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.24.1
  • docker pull ghcr.io/fluxcd/flux-cli:v0.24.1

v0.24.0

24 Nov 11:17
adf5a52
Compare
Choose a tag to compare

Highlights

This version comes with a new command for bootstrapping Flux with BitBucket Server and Data Center repositories.
Please see the BitBucket documentation for more details.

It also contains breaking behavioral changes to HelmRepository and HelmChart resources:

  • Helm repository index files and/or charts must not exceed the new declared runtime default limits to avoid out-of-memory crashes, overwriting the default configuration is possible.

    Type Default max size (in MiB) Option flag to overwrite
    Helm repository index 50MiB --helm-index-max-size=<bytes>
    Helm chart 10MiB --helm-chart-max-size=<bytes>
    Singe file from Helm chart 5MiB --helm-chart-file-max-size=<bytes>
  • Using ValuesFiles in a HelmChart will now append a .<Generation> to the SemVer metadata of the packaged chart and the revision of the Artifact. For example, v1.2.3+.5 for a HelmChart resource with generation 5. This ensures consumers of the chart are able to notice changes to the merged values without the underlying chart source (revision) changing.

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.24.0
  • docker pull ghcr.io/fluxcd/flux-cli:v0.24.0

v0.23.0

12 Nov 15:46
e2a3800
Compare
Choose a tag to compare

Highlights

This version comes with artifact integrity verification based on SHA-2 and fixes for image automation.

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.23.0
  • docker pull ghcr.io/fluxcd/flux-cli:v0.23.0

v0.22.1

11 Nov 16:49
ca6e0ff
Compare
Choose a tag to compare

Components changelog

CLI changelog

Docker images

  • docker pull fluxcd/flux-cli:v0.22.1
  • docker pull ghcr.io/fluxcd/flux-cli:v0.22.1