Skip to content

Commit e6e2b15

Browse files
authored
Merge pull request #1620 from fluxcd/release-v1.4.0
Release v1.4.0
2 parents 03889fe + e920838 commit e6e2b15

File tree

3 files changed

+87
-2
lines changed

3 files changed

+87
-2
lines changed

CHANGELOG.md

+85
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,91 @@
22

33
All notable changes to this project are documented in this file.
44

5+
## 1.4.0
6+
7+
**Release date:** 2024-09-25
8+
9+
This minor release promotes the Bucket API to GA, and comes with new features,
10+
improvements and bug fixes.
11+
12+
### Bucket
13+
14+
The `Bucket` API has been promoted from `v1beta2` to `v1` (GA).
15+
The `v1` API is backwards compatible with `v1beta2`.
16+
17+
Bucket API now supports proxy through the field `.spec.proxySecretRef` and custom TLS client certificate and CA through the field `.spec.certSecretRef`.
18+
19+
Bucket API now also supports specifying a custom STS configuration through the field `.spec.sts`. This is currently only supported for the providers `generic` and `aws`. When specifying a custom STS configuration one must specify which STS provider to use. For the `generic` bucket provider we support the `ldap` STS provider, and for the `aws` bucket provider we support the `aws` STS provider. For the `aws` STS provider, one may use the default main STS endpoint, or the regional STS endpoints, or even an interface endpoint.
20+
21+
### OCIRepository
22+
23+
OCIRepository API now supports proxy through the field `.spec.proxySecretRef`.
24+
25+
**Warning**: Proxy is not supported for cosign keyless verification.
26+
27+
### GitRepository
28+
29+
GitRepository API now supports OIDC authentication for Azure DevOps repositories through the field `.spec.provider` using the value `azure`. See the docs for details [here](https://fluxcd.io/flux/components/source/gitrepositories/#provider).
30+
31+
In addition, the Kubernetes dependencies have been updated to v1.31.1, Helm has
32+
been updated to v3.16.1 and various other controller dependencies have been
33+
updated to their latest version. The controller is now built with Go 1.23.
34+
35+
Fixes:
36+
- helm: Use the default transport pool to preserve proxy settings
37+
[#1490](https://github.com/fluxcd/source-controller/pull/1490)
38+
- Fix incorrect use of format strings with the conditions package.
39+
[#1529](https://github.com/fluxcd/source-controller/pull/1529)
40+
- Fix HelmChart local dependency resolution for name-based path
41+
[#1539](https://github.com/fluxcd/source-controller/pull/1539)
42+
- Fix Helm index validation for Artifactory
43+
[#1516](https://github.com/fluxcd/source-controller/pull/1516)
44+
45+
Improvements:
46+
- Promote Bucket API to v1
47+
[#1592](https://github.com/fluxcd/source-controller/pull/1592)
48+
- Add .spec.certSecretRef to Bucket API
49+
[#1475](https://github.com/fluxcd/source-controller/pull/1475)
50+
- Run ARM64 tests on GitHub runners
51+
[#1512](https://github.com/fluxcd/source-controller/pull/1512)
52+
- Add support for .spec.proxySecretRef for generic provider of Bucket API
53+
[#1500](https://github.com/fluxcd/source-controller/pull/1500)
54+
- Improve invalid proxy error message for Bucket API
55+
[#1550](https://github.com/fluxcd/source-controller/pull/1550)
56+
- Add support for AWS STS endpoint in the Bucket API
57+
[#1552](https://github.com/fluxcd/source-controller/pull/1552)
58+
- Add proxy support for GCS buckets
59+
[#1565](https://github.com/fluxcd/source-controller/pull/1565)
60+
- azure-blob: Fix VisitObjects() in integration test
61+
[#1574](https://github.com/fluxcd/source-controller/pull/1574)
62+
- Add proxy support for Azure buckets
63+
[#1567](https://github.com/fluxcd/source-controller/pull/1567)
64+
- Add proxy support for AWS S3 buckets
65+
[#1568](https://github.com/fluxcd/source-controller/pull/1568)
66+
- Add proxy support for OCIRepository API
67+
[#1536](https://github.com/fluxcd/source-controller/pull/1536)
68+
- Add LDAP provider for Bucket STS API
69+
[#1585](https://github.com/fluxcd/source-controller/pull/1585)
70+
- Introduce Bucket provider constants with the common part as a prefix
71+
[#1589](https://github.com/fluxcd/source-controller/pull/1589)
72+
- OCIRepository: Configure proxy for OIDC auth
73+
[#1607](https://github.com/fluxcd/source-controller/pull/1607)
74+
- [RFC-0007] Enable Azure OIDC for Azure DevOps repositories
75+
[#1591](https://github.com/fluxcd/source-controller/pull/1591)
76+
- Build with Go 1.23
77+
[#1582](https://github.com/fluxcd/source-controller/pull/1582)
78+
- Various dependency updates
79+
[#1507](https://github.com/fluxcd/source-controller/pull/1507)
80+
[#1576](https://github.com/fluxcd/source-controller/pull/1576)
81+
[#1578](https://github.com/fluxcd/source-controller/pull/1578)
82+
[#1579](https://github.com/fluxcd/source-controller/pull/1579)
83+
[#1583](https://github.com/fluxcd/source-controller/pull/1583)
84+
[#1588](https://github.com/fluxcd/source-controller/pull/1588)
85+
[#1603](https://github.com/fluxcd/source-controller/pull/1603)
86+
[#1610](https://github.com/fluxcd/source-controller/pull/1610)
87+
[#1614](https://github.com/fluxcd/source-controller/pull/1614)
88+
[#1618](https://github.com/fluxcd/source-controller/pull/1618)
89+
590
## 1.3.0
691

792
**Release date:** 2024-05-03

config/manager/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ resources:
66
images:
77
- name: fluxcd/source-controller
88
newName: fluxcd/source-controller
9-
newTag: v1.3.0
9+
newTag: v1.4.0

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ require (
3838
github.com/fluxcd/pkg/tar v0.8.1
3939
github.com/fluxcd/pkg/testserver v0.7.0
4040
github.com/fluxcd/pkg/version v0.4.1
41-
github.com/fluxcd/source-controller/api v1.3.0
41+
github.com/fluxcd/source-controller/api v1.4.0
4242
github.com/foxcpp/go-mockdns v1.1.0
4343
github.com/go-git/go-billy/v5 v5.5.0
4444
github.com/go-git/go-git/v5 v5.12.0

0 commit comments

Comments
 (0)