|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file.
|
4 | 4 |
|
| 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 | + |
5 | 94 | ## 1.0.1
|
6 | 95 |
|
7 | 96 | **Release date:** 2023-07-10
|
@@ -33,7 +122,7 @@ an update of Kubernetes to v1.27.3.
|
33 | 122 |
|
34 | 123 | For a comprehensive list of changes since `v0.36.x`, please refer to the
|
35 | 124 | 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). |
37 | 126 |
|
38 | 127 | Improvements:
|
39 | 128 | - gitrepo: remove `OptimizedGitClones` as a feature gate
|
|
0 commit comments