Add changelog entry for v1.3.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
parent
c9bf16717a
commit
05ab8b1dc5
73
CHANGELOG.md
73
CHANGELOG.md
|
@ -2,6 +2,79 @@
|
||||||
|
|
||||||
All notable changes to this project are documented in this file.
|
All notable changes to this project are documented in this file.
|
||||||
|
|
||||||
|
## 1.3.0
|
||||||
|
|
||||||
|
**Release date:** 2024-05-03
|
||||||
|
|
||||||
|
This minor release promotes the Helm APIs to GA, and comes with new features,
|
||||||
|
improvements and bug fixes.
|
||||||
|
|
||||||
|
### HelmRepository
|
||||||
|
|
||||||
|
The `HelmRepository` API has been promoted from `v1beta2` to `v1` (GA).
|
||||||
|
The `v1` API is backwards compatible with `v1beta2`.
|
||||||
|
|
||||||
|
For `HelmRepository` of type `oci`, the `.spec.insecure` field allows connecting
|
||||||
|
over HTTP to an insecure non-TLS container registry.
|
||||||
|
|
||||||
|
To upgrade from `v1beta2`, after deploying the new CRD and controller,
|
||||||
|
set `apiVersion: source.toolkit.fluxcd.io/v1` in the YAML files that
|
||||||
|
contain `HelmRepository` definitions.
|
||||||
|
Bumping the API version in manifests can be done gradually.
|
||||||
|
It is advised not to delay this procedure as the beta versions will be removed after 6 months.
|
||||||
|
|
||||||
|
### HelmChart
|
||||||
|
|
||||||
|
The `HelmChart` API have been promoted from `v1beta2` to `v1` (GA).
|
||||||
|
The `v1` API is backwards compatible with `v1beta2`, with the exception
|
||||||
|
of the removal of the deprecated field `.spec.valuesFile` which was replaced with `spec.valuesFiles`.
|
||||||
|
|
||||||
|
The `HelmChart` API was extended with support for
|
||||||
|
[Notation signature verification](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1/helmcharts.md#notation)
|
||||||
|
of Helm OCI charts.
|
||||||
|
|
||||||
|
A new optional field `.spec.ignoreMissingValuesFiles` has been added,
|
||||||
|
which allows the controller to ignore missing values files rather than failing to reconcile the `HelmChart`.
|
||||||
|
|
||||||
|
### OCIRepository
|
||||||
|
|
||||||
|
The `OCIRepository` API was extended with support for
|
||||||
|
[Notation signature verification](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1beta2/ocirepositories.md#notation)
|
||||||
|
of OCI artifacts.
|
||||||
|
|
||||||
|
A new optional field `.spec.ref.semverFilter` has been added,
|
||||||
|
which allows the controller to filter the tags based on regular expressions
|
||||||
|
before applying the semver range. This allows
|
||||||
|
[picking the latest release candidate](https://github.com/fluxcd/source-controller/blob/release/v1.3.x/docs/spec/v1beta2/ocirepositories.md#semverfilter-example)
|
||||||
|
instead of the latest stable release.
|
||||||
|
|
||||||
|
In addition, the controller has been updated to Kubernetes v1.30.0,
|
||||||
|
Helm v3.14.4, and various other dependencies to their latest version
|
||||||
|
to patch upstream CVEs.
|
||||||
|
|
||||||
|
Improvements:
|
||||||
|
- Promote Helm APIs to `source.toolkit.fluxcd.io/v1` (GA)
|
||||||
|
[#1428](https://github.com/fluxcd/source-controller/pull/1428)
|
||||||
|
- Add `.spec.ignoreMissingValuesFiles` to HelmChart API
|
||||||
|
[#1447](https://github.com/fluxcd/source-controller/pull/1447)
|
||||||
|
- Implement `.spec.ref.semverFilter` in OCIRepository API
|
||||||
|
[#1407](https://github.com/fluxcd/source-controller/pull/1407)
|
||||||
|
- Helm: Allow insecure registry login
|
||||||
|
[#1412](https://github.com/fluxcd/source-controller/pull/1442)
|
||||||
|
- Add support for Notation verification to HelmChart and OCIRepository
|
||||||
|
[#1075](https://github.com/fluxcd/source-controller/pull/1075)
|
||||||
|
- Various dependency updates
|
||||||
|
[#1442](https://github.com/fluxcd/source-controller/pull/1442)
|
||||||
|
[#1450](https://github.com/fluxcd/source-controller/pull/1450)
|
||||||
|
[#1469](https://github.com/fluxcd/source-controller/pull/1469)
|
||||||
|
[#1378](https://github.com/fluxcd/source-controller/pull/1378)
|
||||||
|
|
||||||
|
Fixes:
|
||||||
|
- Bind cached helm index to the maximum index size
|
||||||
|
[#1457](https://github.com/fluxcd/source-controller/pull/1457)
|
||||||
|
- Remove `genclient:Namespaced` tag
|
||||||
|
[#1386](https://github.com/fluxcd/source-controller/pull/1386)
|
||||||
|
|
||||||
## 1.2.5
|
## 1.2.5
|
||||||
|
|
||||||
**Release date:** 2024-04-04
|
**Release date:** 2024-04-04
|
||||||
|
|
Loading…
Reference in New Issue