|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file.
|
4 | 4 |
|
| 5 | +## 1.3.0 |
| 6 | + |
| 7 | +**Release date:** 2024-05-03 |
| 8 | + |
| 9 | +This minor release promotes the Helm APIs to GA, and comes with new features, |
| 10 | +improvements and bug fixes. |
| 11 | + |
| 12 | +### HelmRepository |
| 13 | + |
| 14 | +The `HelmRepository` API has been promoted from `v1beta2` to `v1` (GA). |
| 15 | +The `v1` API is backwards compatible with `v1beta2`. |
| 16 | + |
| 17 | +For `HelmRepository` of type `oci`, the `.spec.insecure` field allows connecting |
| 18 | +over HTTP to an insecure non-TLS container registry. |
| 19 | + |
| 20 | +To upgrade from `v1beta2`, after deploying the new CRD and controller, |
| 21 | +set `apiVersion: source.toolkit.fluxcd.io/v1` in the YAML files that |
| 22 | +contain `HelmRepository` definitions. |
| 23 | +Bumping the API version in manifests can be done gradually. |
| 24 | +It is advised not to delay this procedure as the beta versions will be removed after 6 months. |
| 25 | + |
| 26 | +### HelmChart |
| 27 | + |
| 28 | +The `HelmChart` API have been promoted from `v1beta2` to `v1` (GA). |
| 29 | +The `v1` API is backwards compatible with `v1beta2`, with the exception |
| 30 | +of the removal of the deprecated field `.spec.valuesFile` which was replaced with `spec.valuesFiles`. |
| 31 | + |
| 32 | +The `HelmChart` API was extended with support for |
| 33 | +[Notation signature verification](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1/helmcharts.md#notation) |
| 34 | +of Helm OCI charts. |
| 35 | + |
| 36 | +A new optional field `.spec.ignoreMissingValuesFiles` has been added, |
| 37 | +which allows the controller to ignore missing values files rather than failing to reconcile the `HelmChart`. |
| 38 | + |
| 39 | +### OCIRepository |
| 40 | + |
| 41 | +The `OCIRepository` API was extended with support for |
| 42 | +[Notation signature verification](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1beta2/ocirepositories.md#notation) |
| 43 | +of OCI artifacts. |
| 44 | + |
| 45 | +A new optional field `.spec.ref.semverFilter` has been added, |
| 46 | +which allows the controller to filter the tags based on regular expressions |
| 47 | +before applying the semver range. This allows |
| 48 | +[picking the latest release candidate](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1beta2/ocirepositories.md#semverfilter-example) |
| 49 | +instead of the latest stable release. |
| 50 | + |
| 51 | +In addition, the controller has been updated to Kubernetes v1.30.0, |
| 52 | +Helm v3.14.4, and various other dependencies to their latest version |
| 53 | +to patch upstream CVEs. |
| 54 | + |
| 55 | +Improvements: |
| 56 | +- Promote Helm APIs to `source.toolkit.fluxcd.io/v1` (GA) |
| 57 | + [#1428](https://github.com/fluxcd/source-controller/pull/1428) |
| 58 | +- Add `.spec.ignoreMissingValuesFiles` to HelmChart API |
| 59 | + [#1447](https://github.com/fluxcd/source-controller/pull/1447) |
| 60 | +- Implement `.spec.ref.semverFilter` in OCIRepository API |
| 61 | + [#1407](https://github.com/fluxcd/source-controller/pull/1407) |
| 62 | +- Helm: Allow insecure registry login |
| 63 | + [#1412](https://github.com/fluxcd/source-controller/pull/1442) |
| 64 | +- Add support for Notation verification to HelmChart and OCIRepository |
| 65 | + [#1075](https://github.com/fluxcd/source-controller/pull/1075) |
| 66 | +- Various dependency updates |
| 67 | + [#1442](https://github.com/fluxcd/source-controller/pull/1442) |
| 68 | + [#1450](https://github.com/fluxcd/source-controller/pull/1450) |
| 69 | + [#1469](https://github.com/fluxcd/source-controller/pull/1469) |
| 70 | + [#1378](https://github.com/fluxcd/source-controller/pull/1378) |
| 71 | + |
| 72 | +Fixes: |
| 73 | +- Bind cached helm index to the maximum index size |
| 74 | + [#1457](https://github.com/fluxcd/source-controller/pull/1457) |
| 75 | +- Remove `genclient:Namespaced` tag |
| 76 | + [#1386](https://github.com/fluxcd/source-controller/pull/1386) |
| 77 | + |
5 | 78 | ## 1.2.5
|
6 | 79 |
|
7 | 80 | **Release date:** 2024-04-04
|
|
0 commit comments