|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.6.2 |
| 6 | + |
| 7 | +**Release date:** 2025-06-27 |
| 8 | + |
| 9 | +This patch release comes with a fix for `rsa-sha2-512` and `rsa-sha2-256` algorithms |
| 10 | +not being prioritized for `ssh-rsa` host keys. |
| 11 | + |
| 12 | +Fixes: |
| 13 | +- Fix: Prioritize sha2-512 and sha2-256 for ssh-rsa host keys |
| 14 | + [#1839](https://github.com/fluxcd/source-controller/pull/1839) |
| 15 | + |
| 16 | +## 1.6.1 |
| 17 | + |
| 18 | +**Release date:** 2025-06-13 |
| 19 | + |
| 20 | +This patch release comes with a fix for the `knownhosts: key mismatch` |
| 21 | +error in the `GitRepository` API when using SSH authentication, and |
| 22 | +a fix for authentication with |
| 23 | +[public ECR repositories](https://fluxcd.io/flux/integrations/aws/#for-amazon-public-elastic-container-registry) |
| 24 | +in the `OCIRepository` API. |
| 25 | + |
| 26 | +Fix: |
| 27 | +- Fix authentication for public ECR |
| 28 | + [#1825](https://github.com/fluxcd/source-controller/pull/1825) |
| 29 | +- Fix `knownhosts key mismatch` regression bug |
| 30 | + [#1829](https://github.com/fluxcd/source-controller/pull/1829) |
| 31 | + |
| 32 | +## 1.6.0 |
| 33 | + |
| 34 | +**Release date:** 2025-05-27 |
| 35 | + |
| 36 | +This minor release promotes the OCIRepository API to GA, and comes with new features, |
| 37 | +improvements and bug fixes. |
| 38 | + |
| 39 | +### OCIRepository |
| 40 | + |
| 41 | +The `OCIRepository` API has been promoted from `v1beta2` to `v1` (GA). |
| 42 | +The `v1` API is backwards compatible with `v1beta2`. |
| 43 | + |
| 44 | +OCIRepository API now supports object-level workload identity by setting |
| 45 | +`.spec.provider` to one of `aws`, `azure`, or `gcp`, and setting |
| 46 | +`.spec.serviceAccountName` to the name of a service account in the same |
| 47 | +namespace that has been configured with appropriate cloud permissions. |
| 48 | +For this feature to work, the controller feature gate |
| 49 | +`ObjectLevelWorkloadIdentity` must be enabled. See a complete guide |
| 50 | +[here](https://fluxcd.io/flux/integrations/). |
| 51 | + |
| 52 | +OCIRepository API now caches registry credentials for cloud providers |
| 53 | +by default. This behavior can be disabled or fine-tuned by adjusting the |
| 54 | +token cache controller flags (see [docs](https://fluxcd.io/flux/components/source/options/)). |
| 55 | +The token cache also exposes metrics that are documented |
| 56 | +[here](https://fluxcd.io/flux/monitoring/metrics/#controller-metrics). |
| 57 | + |
| 58 | +### GitRepository |
| 59 | + |
| 60 | +GitRepository API now supports sparse checkout by setting a list |
| 61 | +of directories in the `.spec.sparseCheckout` field. This allows |
| 62 | +for optimizing the amount of data fetched from the Git repository. |
| 63 | + |
| 64 | +GitRepository API now supports mTLS authentication for HTTPS Git repositories |
| 65 | +by setting the fields `tls.crt`, `tls.key`, and `ca.crt` in the `.data` field |
| 66 | +of the referenced Secret in `.spec.secretRef`. |
| 67 | + |
| 68 | +GitRepository API now caches credentials for non-`generic` providers by default. |
| 69 | +This behavior can be disabled or fine-tuned by adjusting the |
| 70 | +token cache controller flags (see [docs](https://fluxcd.io/flux/components/source/options/)). |
| 71 | +The token cache also exposes metrics that are documented |
| 72 | +[here](https://fluxcd.io/flux/monitoring/metrics/#controller-metrics). |
| 73 | + |
| 74 | +### General updates |
| 75 | + |
| 76 | +In addition, the Kubernetes dependencies have been updated to v1.33 and |
| 77 | +various other controller dependencies have been updated to their latest |
| 78 | +version. The controller is now built with Go 1.24. |
| 79 | + |
| 80 | +Fixes: |
| 81 | +- Downgrade `Masterminds/semver` to v3.3.0 |
| 82 | + [#1785](https://github.com/fluxcd/source-controller/pull/1785) |
| 83 | + |
| 84 | +Improvements: |
| 85 | +- Promote OCIRepository API to v1 (GA) |
| 86 | + [#1794](https://github.com/fluxcd/source-controller/pull/1794) |
| 87 | +- [RFC-0010] Introduce object-level workload identity for container registry APIs and cache credentials |
| 88 | + [#1790](https://github.com/fluxcd/source-controller/pull/1790) |
| 89 | + [#1802](https://github.com/fluxcd/source-controller/pull/1802) |
| 90 | + [#1811](https://github.com/fluxcd/source-controller/pull/1811) |
| 91 | +- Implement Sparse Checkout for `GitRepository` |
| 92 | + [#1774](https://github.com/fluxcd/source-controller/pull/1774) |
| 93 | +- Add Mutual TLS support to `GitRepository` |
| 94 | + [#1778](https://github.com/fluxcd/source-controller/pull/1778) |
| 95 | +- Introduce token cache for `GitRepository` |
| 96 | + [#1745](https://github.com/fluxcd/source-controller/pull/1745) |
| 97 | + [#1788](https://github.com/fluxcd/source-controller/pull/1788) |
| 98 | + [#1789](https://github.com/fluxcd/source-controller/pull/1789) |
| 99 | +- Build controller without CGO |
| 100 | + [#1725](https://github.com/fluxcd/source-controller/pull/1725) |
| 101 | +- Various dependency updates |
| 102 | + [#1812](https://github.com/fluxcd/source-controller/pull/1812) |
| 103 | + [#1800](https://github.com/fluxcd/source-controller/pull/1800) |
| 104 | + [#1810](https://github.com/fluxcd/source-controller/pull/1810) |
| 105 | + [#1806](https://github.com/fluxcd/source-controller/pull/1806) |
| 106 | + [#1782](https://github.com/fluxcd/source-controller/pull/1782) |
| 107 | + [#1783](https://github.com/fluxcd/source-controller/pull/1783) |
| 108 | + [#1775](https://github.com/fluxcd/source-controller/pull/1775) |
| 109 | + [#1728](https://github.com/fluxcd/source-controller/pull/1728) |
| 110 | + [#1722](https://github.com/fluxcd/source-controller/pull/1722) |
| 111 | + |
5 | 112 | ## 1.5.0 |
6 | 113 |
|
7 | 114 | **Release date:** 2025-02-13 |
|
0 commit comments