| 
2 | 2 | 
 
  | 
3 | 3 | All notable changes to this project are documented in this file.  | 
4 | 4 | 
 
  | 
 | 5 | +## 1.7.0  | 
 | 6 | + | 
 | 7 | +**Release date:** 2025-09-15  | 
 | 8 | + | 
 | 9 | +This minor release comes with new features, improvements and bug fixes.  | 
 | 10 | + | 
 | 11 | +### ExternalArtifact  | 
 | 12 | + | 
 | 13 | +A new [ExternalArtifact](https://github.com/fluxcd/source-controller/blob/main/docs/spec/v1/externalartifacts.md) API has been added to the `source.toolkit.fluxcd.io` group. This API enables advanced source composition and decomposition patterns implemented by the [source-watcher](https://github.com/fluxcd/source-watcher) controller.  | 
 | 14 | + | 
 | 15 | +### GitRepository  | 
 | 16 | + | 
 | 17 | +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 `ObjectLevelWorkloadIdentity` feature gate is enabled. TLS configuration support has been added for GitHub App authentication.  | 
 | 18 | + | 
 | 19 | +### Bucket  | 
 | 20 | + | 
 | 21 | +Bucket controller now supports multi-tenant workload identity for AWS, Azure and GCP providers when the `ObjectLevelWorkloadIdentity` feature gate is enabled. A default service account flag has been added for lockdown scenarios.  | 
 | 22 | + | 
 | 23 | +### General updates  | 
 | 24 | + | 
 | 25 | +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.  | 
 | 26 | + | 
 | 27 | +In addition, the Kubernetes dependencies have been updated to v1.34, Helm  | 
 | 28 | +has been updated to v3.19 and various other controller dependencies have  | 
 | 29 | +been updated to their latest version. The controller is now built with  | 
 | 30 | +Go 1.25.  | 
 | 31 | + | 
 | 32 | +Fixes:  | 
 | 33 | +- Fix GitRepository controller stalling when it shouldn't  | 
 | 34 | +  [#1865](https://github.com/fluxcd/source-controller/pull/1865)  | 
 | 35 | + | 
 | 36 | +Improvements:  | 
 | 37 | +- [RFC-0010] Add multi-tenant workload identity support for GCP Bucket  | 
 | 38 | +  [#1862](https://github.com/fluxcd/source-controller/pull/1862)  | 
 | 39 | +- [RFC-0010] Add multi-tenant workload identity support for AWS Bucket  | 
 | 40 | +  [#1868](https://github.com/fluxcd/source-controller/pull/1868)  | 
 | 41 | +- [RFC-0010] Add multi-tenant workload identity support for Azure GitRepository  | 
 | 42 | +  [#1871](https://github.com/fluxcd/source-controller/pull/1871)  | 
 | 43 | +- [RFC-0010] Add default-service-account for lockdown  | 
 | 44 | +  [#1872](https://github.com/fluxcd/source-controller/pull/1872)  | 
 | 45 | +- [RFC-0010] Add multi-tenant workload identity support for Azure Blob Storage  | 
 | 46 | +  [#1875](https://github.com/fluxcd/source-controller/pull/1875)  | 
 | 47 | +- [RFC-0012] Add ExternalArtifact API documentation  | 
 | 48 | +  [#1881](https://github.com/fluxcd/source-controller/pull/1881)  | 
 | 49 | +- [RFC-0012] Refactor controller to use `fluxcd/pkg/artifact`  | 
 | 50 | +  [#1883](https://github.com/fluxcd/source-controller/pull/1883)  | 
 | 51 | +- Migrate OCIRepository controller to runtime/secrets  | 
 | 52 | +  [#1851](https://github.com/fluxcd/source-controller/pull/1851)  | 
 | 53 | +- Migrate Bucket controller to runtime/secrets  | 
 | 54 | +  [#1852](https://github.com/fluxcd/source-controller/pull/1852)  | 
 | 55 | +- Add TLS config for GitHub App authentication  | 
 | 56 | +  [#1860](https://github.com/fluxcd/source-controller/pull/1860)  | 
 | 57 | +- Remove ServerName pinning from TLS config  | 
 | 58 | +  [#1870](https://github.com/fluxcd/source-controller/pull/1870)  | 
 | 59 | +- Extract storage operations to a dedicated package  | 
 | 60 | +  [#1864](https://github.com/fluxcd/source-controller/pull/1864)  | 
 | 61 | +- Remove deprecated APIs in group `source.toolkit.fluxcd.io/v1beta1`  | 
 | 62 | +  [#1861](https://github.com/fluxcd/source-controller/pull/1861)  | 
 | 63 | +- Migrate tests from gotest to gomega  | 
 | 64 | +  [#1876](https://github.com/fluxcd/source-controller/pull/1876)  | 
 | 65 | +- Update dependencies  | 
 | 66 | +  [#1888](https://github.com/fluxcd/source-controller/pull/1888)  | 
 | 67 | +  [#1880](https://github.com/fluxcd/source-controller/pull/1880)  | 
 | 68 | +  [#1878](https://github.com/fluxcd/source-controller/pull/1878)  | 
 | 69 | +  [#1876](https://github.com/fluxcd/source-controller/pull/1876)  | 
 | 70 | +  [#1874](https://github.com/fluxcd/source-controller/pull/1874)  | 
 | 71 | +  [#1850](https://github.com/fluxcd/source-controller/pull/1850)  | 
 | 72 | +  [#1844](https://github.com/fluxcd/source-controller/pull/1844)  | 
 | 73 | + | 
5 | 74 | ## 1.6.2  | 
6 | 75 | 
 
  | 
7 | 76 | **Release date:** 2025-06-27  | 
 | 
0 commit comments