Skip to content

Commit 0e47f7f

Browse files
authored
Merge pull request #1209 from fluxcd/release-v1.1.0
Release v1.1.0
2 parents 052221c + e5a429a commit 0e47f7f

File tree

3 files changed

+92
-3
lines changed

3 files changed

+92
-3
lines changed

CHANGELOG.md

+90-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,95 @@
22

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

5+
## 1.1.0
6+
7+
**Release date:** 2023-08-23
8+
9+
This minor release comes with API changes, bug fixes and several new features.
10+
11+
All APIs that accept TLS data have been modified to adopt Secrets of type
12+
`kubernetes.io/tls`. This includes:
13+
* HelmRepository: The field `.spec.secretRef` has been __deprecated__ in favor
14+
of a new field [`.spec.certSecretRef`](https://github.com/fluxcd/source-controller/blob/v1.1.0/docs/spec/v1beta2/helmrepositories.md#cert-secret-reference).
15+
This field is also supported by OCI HelmRepositories.
16+
* OCIRepository: Support for the`caFile`, `keyFile` and `certFile` keys in the
17+
Secret specified in [`.spec.certSecretRef`](https://github.com/fluxcd/source-controller/blob/v1.1.0/docs/spec/v1beta2/ocirepositories.md#cert-secret-reference)
18+
have been __deprecated__ in favor of `ca.crt`, `tls.key` and `tls.crt`.
19+
Also, the Secret now must be of type `Opaque` or `kubernete.io/tls`.
20+
* GitRepository: CA certificate can now be provided in the Secret sepcified in
21+
`.spec.secretRef` using the `ca.crt` key, which takes precedence over the
22+
existing `caFile` key.
23+
24+
Furthermore, GitRepository has a couple of new features:
25+
* Proxy support: A new field [`.spec.proxySecretRef`](https://github.com/fluxcd/source-controller/blob/v1.1.0/docs/spec/v1/gitrepositories.md#proxy-secret-reference)
26+
has been introduced which can be used to specify the proxy configuration to
27+
use for all remote Git operations related to the particular object.
28+
* Tag verification: The field [`.spec.verification.mode`](https://github.com/fluxcd/source-controller/blob/v1.1.0/docs/spec/v1/gitrepositories.md#verification)
29+
now supports the following values:
30+
* HEAD: Verify the HEAD of the Git repository.
31+
* Tag: Verify the tag specified in `.spec.ref`
32+
* TagAndHead: Verify the tag specified in `.spec.ref` and the commit it
33+
points to.
34+
35+
Starting with this version, the controller now stops exporting an object's
36+
metrics as soon as the object has been deleted.
37+
38+
In addition, the controller now consumes significantly less CPU and memory when
39+
reconciling Helm repository indexes.
40+
41+
Lastly, a new flag `--interval-jitter-percentage` has been introduced which can
42+
be used to specify a jitter to the reconciliation interval in order to
43+
distribute the load more evenly when multiple objects are set up with the same
44+
interval.
45+
46+
Improvements:
47+
- gitrepo: Add support for specifying proxy per `GitRepository`
48+
[#1109](https://github.com/fluxcd/source-controller/pull/1109)
49+
- helmrepo: add `.spec.certSecretRef` for specifying TLS auth data
50+
[#1160](https://github.com/fluxcd/source-controller/pull/1160)
51+
- Update docs on Azure identity
52+
[#1167](https://github.com/fluxcd/source-controller/pull/1167)
53+
- gitrepo: document limitation of `spec.ref.name` with Azure Devops
54+
[#1175](https://github.com/fluxcd/source-controller/pull/1175)
55+
- ocirepo: add cosign support for insecure HTTP registries
56+
[#1176](https://github.com/fluxcd/source-controller/pull/1176)
57+
- Handle delete before adding finalizer
58+
[#1177](https://github.com/fluxcd/source-controller/pull/1177)
59+
- Store Helm indexes in JSON format
60+
[#1178](https://github.com/fluxcd/source-controller/pull/1178)
61+
- Unpin go-git and update to v5.8.1
62+
[#1179](https://github.com/fluxcd/source-controller/pull/1179)
63+
- controller: jitter requeue interval
64+
[#1184](https://github.com/fluxcd/source-controller/pull/1184)
65+
- cache: ensure new expiration is persisted
66+
[#1185](https://github.com/fluxcd/source-controller/pull/1185)
67+
- gitrepo: add support for Git tag verification
68+
[#1187](https://github.com/fluxcd/source-controller/pull/1187)
69+
- Update dependencies
70+
[#1191](https://github.com/fluxcd/source-controller/pull/1191)
71+
- Adopt Kubernetes style TLS Secrets
72+
[#1194](https://github.com/fluxcd/source-controller/pull/1194)
73+
- Update dependencies
74+
[#1196](https://github.com/fluxcd/source-controller/pull/1196)
75+
- Helm OCI: Add support for TLS registries with self-signed certs
76+
[#1197](https://github.com/fluxcd/source-controller/pull/1197)
77+
- Update dependencies
78+
[#1202](https://github.com/fluxcd/source-controller/pull/1202)
79+
- Preserve url encoded path in normalized helm repository URL
80+
[#1203](https://github.com/fluxcd/source-controller/pull/1203)
81+
- Fix link ref in API docs
82+
[#1204](https://github.com/fluxcd/source-controller/pull/1204)
83+
84+
Fixes:
85+
- Fix the helm cache arguments
86+
[#1170](https://github.com/fluxcd/source-controller/pull/1170)
87+
- Delete stale metrics on object delete
88+
[#1183](https://github.com/fluxcd/source-controller/pull/1183)
89+
- Disable system-wide git config in tests
90+
[#1192](https://github.com/fluxcd/source-controller/pull/1192)
91+
- Fix links in API docs
92+
[#1200](https://github.com/fluxcd/source-controller/pull/1200)
93+
594
## 1.0.1
695

796
**Release date:** 2023-07-10
@@ -33,7 +122,7 @@ an update of Kubernetes to v1.27.3.
33122

34123
For a comprehensive list of changes since `v0.36.x`, please refer to the
35124
changelog for [v1.0.0-rc.1](#100-rc1), [v1.0.0-rc.3](#100-rc3) and
36-
[`v1.0.0-rc.4](#100-rc4).
125+
[`v1.0.0-rc.4`](#100-rc4).
37126

38127
Improvements:
39128
- gitrepo: remove `OptimizedGitClones` as a feature gate

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.0.0
9+
newTag: v1.1.0

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ require (
4040
github.com/fluxcd/pkg/tar v0.2.0
4141
github.com/fluxcd/pkg/testserver v0.4.0
4242
github.com/fluxcd/pkg/version v0.2.2
43-
github.com/fluxcd/source-controller/api v1.0.1
43+
github.com/fluxcd/source-controller/api v1.1.0
4444
github.com/foxcpp/go-mockdns v1.0.0
4545
github.com/go-git/go-billy/v5 v5.4.1
4646
github.com/go-git/go-git/v5 v5.8.1

0 commit comments

Comments
 (0)