github.com/fluxcd/source-controller
v1.9.4
#2860 most downloaded on Go modules
fluxcd/source-controller
What this package is like to depend on
Last release 16 days ago
07 Aug 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 147 of 147 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
461 releases · first in 2020
55 releases in the last 12 months
see the full history below
Release timeline
461 releases · Apr 2020 to Aug 2026Releases
latest 60 of 461-
v1.9.407 Aug 2026Release notes
Open source →Changelog
Container images
docker.io/fluxcd/source-controller:v1.9.4ghcr.io/fluxcd/source-controller:v1.9.4
Supported architectures:
linux/amd64,linux/arm64andlinux/arm/v7.The container images are built on GitHub hosted runners and are signed with cosign and GitHub OIDC.
To verify the images and their provenance (SLSA level 3), please see the security documentation.Release notes
Open source →Release date: 2026-08-07
This patch release aligns Helm repository index loading with upstream Helm v4 by skipping empty entries, improves the error handling in the
Bucketreconciler for optional fields in Azure responses, resolves OCI Helm charts by digest so that verification and download operate on the same content, and limits GCS static authentication to secrets holding service account keys. It also updates the fluxcd/pkg dependencies, which align the ECR host detection with upstream.Fixes:
- Align index loading with upstream Helm v4 #2121
- Improve error handling in Bucket reconciliation #2123
- Pin OCI chart verification by digest #2125
- Limit GCS static authentication to service account keys #2130
Improvements:
- Update fluxcd/pkg dependencies #2131
-
v1.9.313 Jul 2026Release notes
Open source →Changelog
Container images
docker.io/fluxcd/source-controller:v1.9.3ghcr.io/fluxcd/source-controller:v1.9.3
Supported architectures:
linux/amd64,linux/arm64andlinux/arm/v7.The container images are built on GitHub hosted runners and are signed with cosign and GitHub OIDC.
To verify the images and their provenance (SLSA level 3), please see the security documentation.Release notes
Open source →Release date: 2026-07-13
This patch release fixes the
HelmChartCRD description for.status.url, which was copy-pasted fromBucketand pointed users atBucketStatus.Artifactinstead ofHelmChartStatus.Artifact.Improvements:
- Fix HelmChartStatus.URL doc-comment referencing BucketStatus #2110
-
v1.9.207 Jul 2026Release notes
Open source →Changelog
Container images
docker.io/fluxcd/source-controller:v1.9.2ghcr.io/fluxcd/source-controller:v1.9.2
Supported architectures:
linux/amd64,linux/arm64andlinux/arm/v7.The container images are built on GitHub hosted runners and are signed with cosign and GitHub OIDC.
To verify the images and their provenance (SLSA level 3), please see the security documentation.Release notes
Open source →Release date: 2026-07-07
This patch release disables Flux variable substitution on the source-controller CRDs by annotating them with
kustomize.toolkit.fluxcd.io/substitute: disabled, so that Kustomizations with post-build substitution enabled no longer corrupt the CRD schemas when they contain${...}sequences. It also caches the registry authorization token during Notation verification, so the token is fetched once per verification instead of once per request, reducing token-endpoint traffic against the registry.Fixes:
- Disable variable substitution in CRDs #2103
Improvements:
- Cache registry token during Notation verification #2105
-
v1.9.130 Jun 2026Release notes
Open source →Changelog
Container images
docker.io/fluxcd/source-controller:v1.9.1ghcr.io/fluxcd/source-controller:v1.9.1
Supported architectures:
linux/amd64,linux/arm64andlinux/arm/v7.The container images are built on GitHub hosted runners and are signed with cosign and GitHub OIDC.
To verify the images and their provenance (SLSA level 3), please see the security documentation.Release notes
Open source →Release date: 2026-06-30
This patch release updates Kubernetes to 1.36.2 and the fluxcd/pkg dependencies, adds kubectl categories to the source-controller CRDs and documents the controller's command-line options.
Improvements:
-
v1.9.1-0.20260807131522-99d894dd82c007 Aug 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260805104219-fee0a769af5905 Aug 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260728080107-065d6efd74c228 Jul 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260713103915-e182c475986613 Jul 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260712124514-aadd5ebe424a12 Jul 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260702185148-39b711b111fa02 Jul 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260629145849-938d388a812f29 Jun 2026 pre-releaseNothing published for this version
-
v1.9.1-0.20260623200430-8721122d3d1123 Jun 2026 pre-releaseNothing published for this version
-
v1.9.017 Jun 2026Release notes
Open source →Changelog
Container images
docker.io/fluxcd/source-controller:v1.9.0ghcr.io/fluxcd/source-controller:v1.9.0
Supported architectures:
linux/amd64,linux/arm64andlinux/arm/v7.The container images are built on GitHub hosted runners and are signed with cosign and GitHub OIDC.
To verify the images and their provenance (SLSA level 3), please see the security documentation.Release notes
Open source →Release date: 2026-06-17
This minor release comes with new authentication and verification features for the source APIs, along with various improvements, fixes and dependency updates.
GitRepository
The GitRepository controller now supports AWS CodeCommit as a Git provider, allowing authentication to CodeCommit repositories.
Git commit and tag verification now supports SSH signatures in addition to OpenPGP, so commits and tags signed with SSH keys can be verified via
.spec.verify.OCIRepository
The OCIRepository controller now supports configuring a custom Sigstore trusted root for keyless signature verification, via a Secret referenced in the verification configuration.
OCI artifacts are now resolved and stored strictly by their content digest.
Fixes:
- cosign: fix v3 bundle verify on http and private CA registries and pass TLS to Rekor #2061
- Close OCI blob reader and wrap errors consistently across controllers #2066
- Remove unimplemented field from HelmChart CRD #2080
Improvements:
- AWS CodeCommit support #2035
- Add git commit/tag SSH signature verification #2077
- Add custom Sigstore trusted root support #2003
- Ensure OCI artifacts are handled strictly by digest #2075
- build: target host architecture for local builds and envtest #2076
- Various dependency updates #2067 #2071 #2072 #2073 #2078 #2079 #2081
-
v1.8.520 May 2026Release notes
Open source →Release date: 2026-05-20
This patch release hardens path handling in the source reconcilers and updates go-git to v5.19.1, which fixes CVE-2026-45571 (crafted repositories may modify the main and submodule
.gitdirectories) and CVE-2026-45570 (improper single-quote escaping in the SSH transport). It also fixes Helm chart resolution for OCI tags that encode semver build metadata, updates Helm to v4.2.0 to align with helm-controller, and adds support for GCP sovereign cloud artifact registries via the fluxcd/pkg update.Fixes:
- Improve path handling in source reconcilers #2055
- Support Helm semver encoding in OCI repositories #2051
Improvements:
-
v1.8.412 May 2026Release notes
Open source →Release date: 2026-05-12
This patch release comes with dependency updates, including go-git v5.19.0 which fixes CVE-2026-45022.
Improvements:
- Update fluxcd/pkg dependencies #2045
-
v1.8.321 Apr 2026Release notes
Open source →Release date: 2026-04-21
This patch release updates go-git to v5.18.0, which includes performance improvements for Git operations, and comes with dependency updates.
Improvements:
-
v1.8.207 Apr 2026Release notes
Open source →Release date: 2026-04-07
This patch release fixes the Azure Blob prefix option not being passed to the storage client, and improves the error message when using encrypted SSH keys without a password.
Fixes:
- Fix azure blob prefix option not passed #2014
Improvements:
- Improve error message for encrypted SSH keys without password #2013
-
v1.8.112 Mar 2026Release notes
Open source →Release date: 2026-03-12
This patch release fixes Azure Container Registry authentication by using the ACR-specific auth scope instead of the generic registry scope.
Improvements:
-
v1.8.1-0.20260613102545-16e724e0690713 Jun 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260520095106-524cf240a5dd20 May 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260425132011-73644f6b45cc25 Apr 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260421084830-85d00c6e073b21 Apr 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260401074728-7a113ec18f9801 Apr 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260312125833-5376a7ead3e612 Mar 2026 pre-releaseNothing published for this version
-
v1.8.1-0.20260312104057-870931f8623712 Mar 2026 pre-releaseNothing published for this version
-
v1.8.017 Feb 2026Release notes
Open source →Release date: 2026-02-17
This minor release comes with Helm v4 support, cosign v3 verification, and various improvements.
⚠️ The
v1beta2APIs were removed. Before upgrading the CRDs, Flux users must runflux migrateto migrate the cluster storage offv1beta2.HelmChart
The HelmChart controller now uses Helm v4. The
HelmRepositorytypeocihas been moved to maintenance mode, users should migrate toOCIRepository.CRD validation for
v1has been aligned withv1beta2so that invalid specs are rejected at admission time.OCIRepository
The OCIRepository controller now supports verifying artifacts signed with both cosign v2 and cosign v3.
GitRepository
The
githubprovider now supports looking up the GitHub App installation ID automatically, removing the need to configure it manually.General updates
In addition, the Kubernetes dependencies have been updated to v1.35.0 and the controller is now built with Go 1.26.
Improvements:
- Upgrade Helm to v4 #1953 #1958 #1980
- Discover cosign v3 NewBundleFormat for verification #1961
- Introduce support for looking up GH app installation ID #1963
- Remove deprecated APIs in group
source.toolkit.fluxcd.io/v1beta2#1983 - Docs: Move
HelmRepositorytypeocito maintenance mode #1985 - sourcev1: align CRD validation with v1beta2 #1944
- Various dependency updates #1967 #1972 #1981 #1984 #1986 #1987
-
v1.7.419 Nov 2025Release notes
Open source →Release date: 2025-11-19
This patch release fixes Azure Workload Identity in Azure China Cloud.
Improvements:
-
v1.7.328 Oct 2025Release notes
Open source →Release date: 2025-10-28
This patch release fixes support for SOCKS5 proxy in the controller APIs.
Fixes:
- Restore SOCKS5 proxy support #1916
-
v1.7.208 Oct 2025Release notes
Open source →Release date: 2025-10-08
This patch release comes with various dependency updates.
The controller is now built with Go 1.25.2 which includes fixes for vulnerabilities in the Go stdlib: CVE-2025-58183, CVE-2025-58188 and many others. The full list of security fixes can be found here.
Improvements:
- Update dependencies to Kubernetes v1.34.1 and Go 1.25.2 #1908
-
v1.7.106 Oct 2025Release notes
Open source →Release date: 2025-10-06
This patch release comes with a fix for TLS certs handling in the HelmChart reconciler when auth credentials are not specified.
Fixes:
- Fix HelmChart reconciler appending login options when they do not exist #1904
Improvements:
-
v1.7.1-0.20260216132756-a73fcfca0bc416 Feb 2026 pre-releaseNothing published for this version
-
v1.7.1-0.20260112144436-008e0db0f01512 Jan 2026 pre-releaseNothing published for this version
-
v1.7.1-0.20251206145824-eae8f25c2b4406 Dec 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251118143826-4ca98f7263f518 Nov 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251112080632-05b26e8ddb2712 Nov 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251028131852-974f3338c11d28 Oct 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251009105120-3f9dc632473209 Oct 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251008141109-f2b25c6f513b08 Oct 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251006084328-8ea0f36810ed06 Oct 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20251003090336-cbee72b3a78803 Oct 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20250924164715-326a22a343f024 Sep 2025 pre-releaseNothing published for this version
-
v1.7.1-0.20250915155014-efb4d219a26215 Sep 2025 pre-releaseNothing published for this version
-
v1.7.015 Sep 2025Release notes
Open source →Release date: 2025-09-15
This minor release comes with new features, improvements and bug fixes.
ExternalArtifact
A new ExternalArtifact API has been added to the
source.toolkit.fluxcd.iogroup. This API enables advanced source composition and decomposition patterns implemented by the source-watcher controller.GitRepository
GitRepository controller now includes fixes for stalling issues and improved error handling. Multi-tenant workload identity support has been added for Azure repositories when the
ObjectLevelWorkloadIdentityfeature gate is enabled. TLS configuration support has been added for GitHub App authentication.Bucket
Bucket controller now supports multi-tenant workload identity for AWS, Azure and GCP providers when the
ObjectLevelWorkloadIdentityfeature gate is enabled. A default service account flag has been added for lockdown scenarios.General updates
The controller now supports system certificate pools for improved CA compatibility, and TLS ServerName pinning has been removed from TLS configuration for better flexibility. A
--default-service-account=<sa name>flag was introduced for workload identity multi-tenancy lockdown.In addition, the Kubernetes dependencies have been updated to v1.34, Helm has been updated to v3.19 and various other controller dependencies have been updated to their latest version. The controller is now built with Go 1.25.
Fixes:
- Fix GitRepository controller stalling when it shouldn't #1865
Improvements:
- [RFC-0010] Add multi-tenant workload identity support for GCP Bucket #1862
- [RFC-0010] Add multi-tenant workload identity support for AWS Bucket #1868
- [RFC-0010] Add multi-tenant workload identity support for Azure GitRepository #1871
- [RFC-0010] Add default-service-account for lockdown #1872
- [RFC-0010] Add multi-tenant workload identity support for Azure Blob Storage #1875
- [RFC-0012] Add ExternalArtifact API documentation #1881
- [RFC-0012] Refactor controller to use
fluxcd/pkg/artifact#1883 - Migrate OCIRepository controller to runtime/secrets #1851
- Migrate Bucket controller to runtime/secrets #1852
- Add TLS config for GitHub App authentication #1860
- Remove ServerName pinning from TLS config #1870
- Extract storage operations to a dedicated package #1864
- Remove deprecated APIs in group
source.toolkit.fluxcd.io/v1beta1#1861 - Migrate tests from gotest to gomega #1876
- Update dependencies #1888 #1880 #1878 #1876 #1874 #1850 #1844
-
v1.7.0-rc.3.0.20250912133252-eae8d198febe12 Sep 2025 pre-releaseNothing published for this version
-
v1.7.0-rc.305 Sep 2025 pre-releaseNothing published for this version
-
v1.7.0-rc.2.0.20250905202013-eb1ff724ea1705 Sep 2025 pre-releaseNothing published for this version
-
v1.7.0-rc.204 Sep 2025 pre-releaseNothing published for this version
-
v1.7.0-rc.1.0.20250904190504-48806528b77f04 Sep 2025 pre-releaseNothing published for this version
-
v1.7.0-rc.104 Sep 2025 pre-releaseNothing published for this version
-
v1.6.227 Jun 2025Release notes
Open source →Release date: 2025-06-27
This patch release comes with a fix for
rsa-sha2-512andrsa-sha2-256algorithms not being prioritized forssh-rsahost keys.Fixes:
- Fix: Prioritize sha2-512 and sha2-256 for ssh-rsa host keys #1839
-
v1.6.113 Jun 2025Release notes
Open source →Release date: 2025-06-13
This patch release comes with a fix for the
knownhosts: key mismatcherror in theGitRepositoryAPI when using SSH authentication, and a fix for authentication with public ECR repositories in theOCIRepositoryAPI.Fix:
-
v1.6.1-0.20250904164318-cf7222108cd004 Sep 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250904111316-c8358d063c2c04 Sep 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250903122502-46516fd54fa503 Sep 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250902170752-04ab27b42a4a02 Sep 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250831120239-4702fe6c411b31 Aug 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250822092814-12b5f6f0c5f222 Aug 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250817164920-e5189f67918e17 Aug 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250815173332-24412ed278c815 Aug 2025 pre-releaseNothing published for this version
-
v1.6.1-0.20250815171000-4fe3434ee8c315 Aug 2025 pre-releaseNothing published for this version