All notable changes to this project are documented in this file.
Release date: 2026-03-12
This patch release comes with dependency updates.
Improvements:
Release date: 2026-02-17
This minor release comes with new ArtifactGenerator sources and various improvements.
The ArtifactGenerator now supports HelmChart and ExternalArtifact
as source kinds, and copy operations have been extended with tarball
extraction capabilities.
A DirectSourceFetch feature gate has been added to bypass cache for
source objects.
The reconciler now emits GitOps Toolkit events for artifact changes.
In addition, the Kubernetes dependencies have been updated to v1.35.0 and the controller is now built with Go 1.26.
Improvements:
- Add HelmChart support #297
- Add support for using ExternalArtifact as an ArtifactGenerator source #300
- Extend copy operations with tarball extraction capabilities #302
- Adds GitOps Toolkit EventRecorder to ArtifactGenerator reconciler #310
- Add
DirectSourceFetchfeature gate to bypass cache for source objects #314 - Various dependency updates #308 #313 #315
Release date: 2025-11-19
This patch release comes with various dependency updates.
Improvements:
- Upgrade k8s to 1.34.2 and c-r to 0.22.4 #292
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 #280
Release date: 2025-09-26
This patch release fixes the Deployment manifest for source-watcher
adding securityContext.fsGroup to the Pod spec.
Fixes:
- Add
securityContext.fsGroupto deployment #275
Release date: 2025-09-15
This major release marks the addition of source-watcher to the Flux controller suite.
The ArtifactGenerator is an extension of Flux APIs that allows source composition and decomposition.
The ArtifactGenerator API is currently in v1beta1 and can be used in production
environments running Flux v2.7 and later with kustomize-controller and helm-controller
configured with --feature-gates=ExternalArtifact.
Improvements: