Skip to content

Releases: fluxcd/flux2

v0.27.0

16 Feb 13:59
v0.27.0
412db70
Compare
Choose a tag to compare

Highlights

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

Breaking changes

  • Flux custom resources require their names to follow the DNS label standard as defined in RFC 1123. The metadata.name can only contain lowercase alphanumeric characters or - and must contain at most 63 characters.
  • This version introduces a breaking change to the Helm uninstall behavior, as the --wait flag is now enabled by default. Resulting in helm-controller to wait for resources to be deleted while uninstalling a release. Disabling this behavior is possible by setting spec.uninstall.disableWait: true in HelmRelease manifests.

New features and improvements

  • Add support to notification-controller for sending events to Grafana annotations API.
  • Allow selecting event sources based on labels using the Alert API spec.eventSources[].matchLabels field.
  • Add support to kustomize-controller for making the Kubernetes Secrets and ConfigMaps referenced in postBuild.substituteFrom optional.
  • Allow dot-prefixed paths to be used for bootstrap e.g. flux bootstrap --path=".flux/clusters/my-cluster".
  • All Flux controllers and libraries are now tested by Google's continuous fuzzing for open source software.

Components changelog

CLI Changelog

  • PR #2444 - @fluxcdbot - Update toolkit components
  • PR #2443 - @somtochiama - Validate that object name adheres to RFC 1123 for flux create commands
  • PR #2439 - @somtochiama - Use text/template library instead of html/template for logs
  • PR #2427 - @souleb - Bootstrap bitbucket-server: Make sure we retrieve the right project
  • PR #2426 - @foot - Add support for Kustomizations with dot-prefixed paths
  • PR #2425 - @souleb - Add a simple spinner when running flux diff kustomization

v0.26.3

10 Feb 17:04
v0.26.3
de5f000
Compare
Choose a tag to compare

Highlights

Flux v0.26.3 is a patch release that comes with fixes to bootstrap. Users are encouraged to upgrade for the best experience.

In addition, kustomize-controller was update to be on par with Kustomize v4.5.2 release.

Components changelog

CLI changelog

v0.26.2

07 Feb 13:17
v0.26.2
a0520de
Compare
Choose a tag to compare

Highlights

Flux v0.26.2 is a patch release that comes with various fixes. Users are encouraged to upgrade for the best experience.

Fixes:

  • Fix flux bootstrap race condition
  • Fix flux diff kustomization when comparing Kubernetes secrets
  • Fix for libgit2 SSH cloning intermittent timeouts
  • Fix some edge cases when overriding manual changes made with kubectl apply

In addition, kustomize-controller was updated to be on par with the Kustomize v4.5.1 release.

Components changelog

CLI changelog

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