Skip to content

Releases: fluxcd/flux2

v0.33.0

29 Aug 13:44
v0.33.0
6ddaedb
Compare
Choose a tag to compare

Highlights

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

Features and improvements

  • HelmRepository.spec.provider Enable contextual login to container registries when pulling Helm charts from Amazon Elastic Container Registry, Azure Container Registry and Google Artifact Registry.
  • OCIRepository.spec.layerSelector Select which layer contains the Kubernetes configs by specifying a matching OCI media type.
  • Bucket.spec.secretRef Authenticate to Azure Blob storage using SAS tokens.
  • Allow filtering OCI artifacts by semver and regex when listing artifact with flux list artifacts.
  • Allow excluding local files and directories when building and publishing artifacts with flux push artifact.
  • Mitigate denial-of-service on multi-tenant clusters by automatically recovering from panics encountered during reconciliation.
  • Update controllers to Kubernetes v1.25.0, Kustomize v4.5.7 and Helm v3.9.4.

New documentation

Components changelog

CLI Changelog

v0.32.0

11 Aug 15:19
v0.32.0
f2d7490
Compare
Choose a tag to compare

Highlights

Flux v0.32.0 comes with support for distributing Kubernetes manifests, Kustomize overlays and Terraform code as OCI artifacts.
For more information please see the Flux OCI documentation.

New features

  • New Flux CLI commands flux push|pull|tag artifact for publishing OCI Artifacts to container registries.
  • New source type OCIRepository for fetching OCI artifacts from container registries.
  • Resolve Helm dependencies from OCI for charts defined in Git.

Components changelog

CLI Changelog

v0.31.5

27 Jul 16:24
fe3e0ef
Compare
Choose a tag to compare

Highlights

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

Fixes

  • Fix ImageRepository public repository scan for unconfigured provider registries

Improvements

  • Improve Helm OCI Chart to work with registries that don't support listing tags

Component changelog

CLI Changelog

v0.31.4

18 Jul 09:54
02e12cf
Compare
Choose a tag to compare

Highlights

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

Fixes

  • Fix SIGSEGV when resolving charts dependencies.
  • Fix Panic when no artifact in source.
  • decryptor: recover from SOPS store panic.
  • Fix spelling mistake in azure/exchanger.go.

Improvements

  • Retry downloading artifacts on not found errors.

Components changelog

CLI Changelog

v0.31.3

29 Jun 14:16
v0.31.3
547e39d
Compare
Choose a tag to compare

Highlights

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

Fixes

  • Fix for Helm OCI authentication where the credentials were cached instead of being reloaded at each reconciliation
  • Fix for health checking Kubernetes Jobs when impersonating a service account

Components changelog

CLI Changelog

v0.31.2

24 Jun 14:07
v0.31.2
3cef177
Compare
Choose a tag to compare

Highlights

Flux v0.31.2 is a patch release that comes with fixes and small improvements. Users are encouraged to upgrade for the best experience.

Fixes and improvements

  • Fix SSH connection leaks when using libgit2 managed transport
  • Improve the libgit2 error messages when the known hosts check fails
  • Fix authentication for BitBucket server when using libgit2 managed transport
  • Fix flux logs when running Flux inside a service mesh
  • Fix flux reconcile source helm when using Helm OCI
  • Accept multiple values for flux create hr --values-from
  • List the Flux CRDs and assert their statuses when running flux check
  • Add finalizers to ImageRepository, ImagePolicy and ImageUpdateAutomation resources to properly record the metrics for deleted resources

Components changelog

CLI Changelog

v0.31.1

08 Jun 13:18
v0.31.1
a602c57
Compare
Choose a tag to compare

Highlights

Flux v0.31.1 is a patch release that comes with important fixes and documentation improvements. Users are encouraged to upgrade for the best experience.

Fixes

  • Fix semver sorting for Helm OCI charts (source-controller)
  • Fix service account impersonation when using target namespace (helm-controller)
  • Validate that the image name does not contain tags (image-reflector-controller)
  • Fix libgit2 SSH host key verification (source-controller & image-automation-controller)
  • Fix authentication when using Gitlab via HTTP/S (source-controller & image-automation-controller)

Documentation improvements

Components changelog

CLI Changelog

v0.31.0

06 Jun 16:10
v0.31.0
6473331
Compare
Choose a tag to compare

Highlights

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

Breaking changes

Flux is no longer compatible with kubeconfigs using client.authentication.k8s.io/v1alpha1, this version was deprecated and removed in Kubernetes 1.24. Please follow these instructions on how to update kubeconfig to client.authentication.k8s.io/v1beta1.

New features

  • Pull Helm charts from container registries by configuring Helm repositories with type: oci.
    For more information please see the Helm OCI documentation.
  • Trigger GitHub Actions workflows from Flux by configuring alerting providers with type: githubdispatch.
    For more information please see the GitHub dispatch provider documentation.

New guides

New improvements and fixes

  • Starting with this version, all Flux controllers conform to the Kubernetes API Priority and Fairness.
  • Add support for configuring the authentication to AWS KMS, Azure Key Vault and Google Cloud KMS on multi-tenant clusters.
  • The Git reconciliation has been made more efficient by adding support for no-op clones that should reduce the outbound traffic substantially.
  • The libgit2 managed transport feature has been enabled by default to improve the Azure DevOps and AWS CodeCommit Git operations.
  • Fix an issue where the token used for Helm operations would go stale if it was provided using a Bound Service Account Token Volume.
  • Update the controllers and CLI dependencies to Kubernetes v1.24, Kustomize v4.5.5 and Helm v3.9.0.

Components changelog

CLI Changelog

v0.30.2

04 May 10:15
e09078f
Compare
Choose a tag to compare

Flux v0.30.2 is a patch release with further patches around working with the macOS file-system.

Note that v0.29.0 included breaking changes, and v0.30.0 new features.

CLI Changelog

v0.30.1

04 May 07:17
v0.30.1
4dd20af
Compare
Choose a tag to compare

Flux v0.30.1 is a patch release fixing a regression bug introduced in v0.30.0, which prevented macOS users from upgrading Flux using bootstrap due to FS security constraints.

Note that v0.29.0 included breaking changes, and v0.30.0 new features.

CLI Changelog