Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v1.4.0 #1620

Merged
merged 2 commits into from
Sep 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 85 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,91 @@

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

## 1.4.0

**Release date:** 2024-09-25

This minor release promotes the Bucket API to GA, and comes with new features,
improvements and bug fixes.

### Bucket

The `Bucket` API has been promoted from `v1beta2` to `v1` (GA).
The `v1` API is backwards compatible with `v1beta2`.

Bucket API now supports proxy through the field `.spec.proxySecretRef` and custom TLS client certificate and CA through the field `.spec.certSecretRef`.

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.

### OCIRepository

OCIRepository API now supports proxy through the field `.spec.proxySecretRef`.

**Warning**: Proxy is not supported for cosign keyless verification.

### GitRepository

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).

In addition, the Kubernetes dependencies have been updated to v1.31.1, Helm has
been updated to v3.16.1 and various other controller dependencies have been
updated to their latest version. The controller is now built with Go 1.23.

Fixes:
- helm: Use the default transport pool to preserve proxy settings
[#1490](https://github.com/fluxcd/source-controller/pull/1490)
- Fix incorrect use of format strings with the conditions package.
[#1529](https://github.com/fluxcd/source-controller/pull/1529)
- Fix HelmChart local dependency resolution for name-based path
[#1539](https://github.com/fluxcd/source-controller/pull/1539)
- Fix Helm index validation for Artifactory
[#1516](https://github.com/fluxcd/source-controller/pull/1516)

Improvements:
- Promote Bucket API to v1
[#1592](https://github.com/fluxcd/source-controller/pull/1592)
- Add .spec.certSecretRef to Bucket API
[#1475](https://github.com/fluxcd/source-controller/pull/1475)
- Run ARM64 tests on GitHub runners
[#1512](https://github.com/fluxcd/source-controller/pull/1512)
- Add support for .spec.proxySecretRef for generic provider of Bucket API
[#1500](https://github.com/fluxcd/source-controller/pull/1500)
- Improve invalid proxy error message for Bucket API
[#1550](https://github.com/fluxcd/source-controller/pull/1550)
- Add support for AWS STS endpoint in the Bucket API
[#1552](https://github.com/fluxcd/source-controller/pull/1552)
- Add proxy support for GCS buckets
[#1565](https://github.com/fluxcd/source-controller/pull/1565)
- azure-blob: Fix VisitObjects() in integration test
[#1574](https://github.com/fluxcd/source-controller/pull/1574)
- Add proxy support for Azure buckets
[#1567](https://github.com/fluxcd/source-controller/pull/1567)
- Add proxy support for AWS S3 buckets
[#1568](https://github.com/fluxcd/source-controller/pull/1568)
- Add proxy support for OCIRepository API
[#1536](https://github.com/fluxcd/source-controller/pull/1536)
- Add LDAP provider for Bucket STS API
[#1585](https://github.com/fluxcd/source-controller/pull/1585)
- Introduce Bucket provider constants with the common part as a prefix
[#1589](https://github.com/fluxcd/source-controller/pull/1589)
- OCIRepository: Configure proxy for OIDC auth
[#1607](https://github.com/fluxcd/source-controller/pull/1607)
- [RFC-0007] Enable Azure OIDC for Azure DevOps repositories
[#1591](https://github.com/fluxcd/source-controller/pull/1591)
- Build with Go 1.23
[#1582](https://github.com/fluxcd/source-controller/pull/1582)
- Various dependency updates
[#1507](https://github.com/fluxcd/source-controller/pull/1507)
[#1576](https://github.com/fluxcd/source-controller/pull/1576)
[#1578](https://github.com/fluxcd/source-controller/pull/1578)
[#1579](https://github.com/fluxcd/source-controller/pull/1579)
[#1583](https://github.com/fluxcd/source-controller/pull/1583)
[#1588](https://github.com/fluxcd/source-controller/pull/1588)
[#1603](https://github.com/fluxcd/source-controller/pull/1603)
[#1610](https://github.com/fluxcd/source-controller/pull/1610)
[#1614](https://github.com/fluxcd/source-controller/pull/1614)
[#1618](https://github.com/fluxcd/source-controller/pull/1618)

## 1.3.0

**Release date:** 2024-05-03
Expand Down
2 changes: 1 addition & 1 deletion config/manager/kustomization.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ resources:
images:
- name: fluxcd/source-controller
newName: fluxcd/source-controller
newTag: v1.3.0
newTag: v1.4.0
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ require (
github.com/fluxcd/pkg/tar v0.8.1
github.com/fluxcd/pkg/testserver v0.7.0
github.com/fluxcd/pkg/version v0.4.1
github.com/fluxcd/source-controller/api v1.3.0
github.com/fluxcd/source-controller/api v1.4.0
github.com/foxcpp/go-mockdns v1.1.0
github.com/go-git/go-billy/v5 v5.5.0
github.com/go-git/go-git/v5 v5.12.0
Expand Down