Skip to content

Commit a80a99b

Browse files
authored
Merge pull request #1472 from fluxcd/release-v1.3.0
Release v1.3.0
2 parents c9bf167 + 70901f8 commit a80a99b

File tree

3 files changed

+75
-2
lines changed

3 files changed

+75
-2
lines changed

CHANGELOG.md

+73
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,79 @@
22

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

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+
578
## 1.2.5
679

780
**Release date:** 2024-04-04

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.2.0
9+
newTag: v1.3.0

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ require (
3535
github.com/fluxcd/pkg/tar v0.7.0
3636
github.com/fluxcd/pkg/testserver v0.7.0
3737
github.com/fluxcd/pkg/version v0.4.0
38-
github.com/fluxcd/source-controller/api v1.2.1
38+
github.com/fluxcd/source-controller/api v1.3.0
3939
github.com/foxcpp/go-mockdns v1.1.0
4040
github.com/go-git/go-billy/v5 v5.5.0
4141
github.com/go-git/go-git/v5 v5.12.0

0 commit comments

Comments
 (0)