commit
536ad96fab
80
CHANGELOG.md
80
CHANGELOG.md
|
@ -2,6 +2,86 @@
|
|||
|
||||
All notable changes to this project are documented in this file.
|
||||
|
||||
## 1.6.0
|
||||
|
||||
**Release date:** 2025-05-27
|
||||
|
||||
This minor release promotes the OCIRepository API to GA, and comes with new features,
|
||||
improvements and bug fixes.
|
||||
|
||||
### OCIRepository
|
||||
|
||||
The `OCIRepository` API has been promoted from `v1beta2` to `v1` (GA).
|
||||
The `v1` API is backwards compatible with `v1beta2`.
|
||||
|
||||
OCIRepository API now supports object-level workload identity by setting
|
||||
`.spec.provider` to one of `aws`, `azure`, or `gcp`, and setting
|
||||
`.spec.serviceAccountName` to the name of a service account in the same
|
||||
namespace that has been configured with appropriate cloud permissions.
|
||||
For this feature to work, the controller feature gate
|
||||
`ObjectLevelWorkloadIdentity` must be enabled. See a complete guide
|
||||
[here](https://fluxcd.io/flux/integrations/).
|
||||
|
||||
OCIRepository API now caches registry credentials for cloud providers
|
||||
by default. This behavior can be disabled or fine-tuned by adjusting the
|
||||
token cache controller flags (see [docs](https://fluxcd.io/flux/components/source/options/)).
|
||||
The token cache also exposes metrics that are documented
|
||||
[here](https://fluxcd.io/flux/monitoring/metrics/#controller-metrics).
|
||||
|
||||
### GitRepository
|
||||
|
||||
GitRepository API now supports sparse checkout by setting a list
|
||||
of directories in the `.spec.sparseCheckout` field. This allows
|
||||
for optimizing the amount of data fetched from the Git repository.
|
||||
|
||||
GitRepository API now supports mTLS authentication for HTTPS Git repositories
|
||||
by setting the fields `tls.crt`, `tls.key`, and `ca.crt` in the `.data` field
|
||||
of the referenced Secret in `.spec.secretRef`.
|
||||
|
||||
GitRepository API now caches credentials for non-`generic` providers by default.
|
||||
This behavior can be disabled or fine-tuned by adjusting the
|
||||
token cache controller flags (see [docs](https://fluxcd.io/flux/components/source/options/)).
|
||||
The token cache also exposes metrics that are documented
|
||||
[here](https://fluxcd.io/flux/monitoring/metrics/#controller-metrics).
|
||||
|
||||
### General updates
|
||||
|
||||
In addition, the Kubernetes dependencies have been updated to v1.33 and
|
||||
various other controller dependencies have been updated to their latest
|
||||
version. The controller is now built with Go 1.24.
|
||||
|
||||
Fixes:
|
||||
- Downgrade `Masterminds/semver` to v3.3.0
|
||||
[#1785](https://github.com/fluxcd/source-controller/pull/1785)
|
||||
|
||||
Improvements:
|
||||
- Promote OCIRepository API to v1 (GA)
|
||||
[#1794](https://github.com/fluxcd/source-controller/pull/1794)
|
||||
- [RFC-0010] Introduce object-level workload identity for container registry APIs and cache credentials
|
||||
[#1790](https://github.com/fluxcd/source-controller/pull/1790)
|
||||
[#1802](https://github.com/fluxcd/source-controller/pull/1802)
|
||||
[#1811](https://github.com/fluxcd/source-controller/pull/1811)
|
||||
- Implement Sparse Checkout for `GitRepository`
|
||||
[#1774](https://github.com/fluxcd/source-controller/pull/1774)
|
||||
- Add Mutual TLS support to `GitRepository`
|
||||
[#1778](https://github.com/fluxcd/source-controller/pull/1778)
|
||||
- Introduce token cache for `GitRepository`
|
||||
[#1745](https://github.com/fluxcd/source-controller/pull/1745)
|
||||
[#1788](https://github.com/fluxcd/source-controller/pull/1788)
|
||||
[#1789](https://github.com/fluxcd/source-controller/pull/1789)
|
||||
- Build controller without CGO
|
||||
[#1725](https://github.com/fluxcd/source-controller/pull/1725)
|
||||
- Various dependency updates
|
||||
[#1812](https://github.com/fluxcd/source-controller/pull/1812)
|
||||
[#1800](https://github.com/fluxcd/source-controller/pull/1800)
|
||||
[#1810](https://github.com/fluxcd/source-controller/pull/1810)
|
||||
[#1806](https://github.com/fluxcd/source-controller/pull/1806)
|
||||
[#1782](https://github.com/fluxcd/source-controller/pull/1782)
|
||||
[#1783](https://github.com/fluxcd/source-controller/pull/1783)
|
||||
[#1775](https://github.com/fluxcd/source-controller/pull/1775)
|
||||
[#1728](https://github.com/fluxcd/source-controller/pull/1728)
|
||||
[#1722](https://github.com/fluxcd/source-controller/pull/1722)
|
||||
|
||||
## 1.5.0
|
||||
|
||||
**Release date:** 2025-02-13
|
||||
|
|
|
@ -6,4 +6,4 @@ resources:
|
|||
images:
|
||||
- name: fluxcd/source-controller
|
||||
newName: fluxcd/source-controller
|
||||
newTag: v1.5.0
|
||||
newTag: v1.6.0
|
||||
|
|
2
go.mod
2
go.mod
|
@ -43,7 +43,7 @@ require (
|
|||
github.com/fluxcd/pkg/tar v0.12.0
|
||||
github.com/fluxcd/pkg/testserver v0.11.0
|
||||
github.com/fluxcd/pkg/version v0.7.0
|
||||
github.com/fluxcd/source-controller/api v1.5.0
|
||||
github.com/fluxcd/source-controller/api v1.6.0
|
||||
github.com/foxcpp/go-mockdns v1.1.0
|
||||
github.com/go-git/go-billy/v5 v5.6.2
|
||||
github.com/go-git/go-git/v5 v5.16.0
|
||||
|
|
Loading…
Reference in New Issue