Skip to content

Commit e330cdc

Browse files
authored
Merge pull request #1312 from fluxcd/release/v1.4.x
Release/v1.4.x
2 parents f716265 + 3db605b commit e330cdc

File tree

3 files changed

+71
-2
lines changed

3 files changed

+71
-2
lines changed

CHANGELOG.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,74 @@
11
# Changelog
22

3+
## 1.4.0
4+
5+
**Release date:** 2025-09-25
6+
7+
This minor release comes with various bug fixes and improvements.
8+
9+
⚠️ The `v2beta1` APIs were removed. Before upgrading the CRDs, Flux users
10+
must run [`flux migrate`](https://github.com/fluxcd/flux2/pull/5473) to
11+
migrate the cluster storage off `v2beta1`.
12+
13+
The controller now supports ExternalArtifact Helm chart sources
14+
under the feature gate `ExternalArtifact`.
15+
16+
A new `RetryOnFailure` strategy has been added for automatic
17+
retries on Helm release failures.
18+
19+
Dependencies can now be evaluated using CEL expressions via the new
20+
`readyExpr` field, providing more flexible and powerful dependency
21+
readiness checks.
22+
23+
Support for workload identity authentication has been added for remote clusters.
24+
This is supported both at the controller and object levels. For object-level,
25+
enable the feature gate `ObjectLevelWorkloadIdentity`.
26+
27+
In addition, the Kubernetes dependencies have been updated to v1.34, Helm has
28+
been updated to v3.19 and various other controller dependencies have been
29+
updated to their latest version. The controller is now built with Go 1.25.
30+
31+
Fixes:
32+
- Fix continuous drift due to unstable hashing of values
33+
[#1267](https://github.com/fluxcd/helm-controller/pull/1267)
34+
- Fix watch index conflict between HelmChart and OCIRepository kinds
35+
[#1266](https://github.com/fluxcd/helm-controller/pull/1266)
36+
- Fix requeue interval for SourceNotReady
37+
[#1276](https://github.com/fluxcd/helm-controller/pull/1276)
38+
39+
Improvements:
40+
- [RFC-0010] Add workload identity auth for remote clusters
41+
[#1249](https://github.com/fluxcd/helm-controller/pull/1249)
42+
- [RFC-0010] Support all Azure clouds for remote clusters
43+
[#1262](https://github.com/fluxcd/helm-controller/pull/1262)
44+
- [RFC-0010] Add multi-tenancy lockdown for kubeconfig
45+
[#1284](https://github.com/fluxcd/helm-controller/pull/1284)
46+
- [RFC-0010] Add object-level configuration validation
47+
[#1286](https://github.com/fluxcd/helm-controller/pull/1286)
48+
- [RFC-0012] Add ExternalArtifact feature gate and reconciliation support
49+
[#1293](https://github.com/fluxcd/helm-controller/pull/1293)
50+
- [RFC-0012] Add support for ExternalArtifact revision with digest
51+
[#1296](https://github.com/fluxcd/helm-controller/pull/1296)
52+
- Remove deprecated `helm.toolkit.fluxcd.io/v2beta1` API group
53+
[#1280](https://github.com/fluxcd/helm-controller/pull/1280)
54+
- Add RetryOnFailure lifecycle management strategy
55+
[#1281](https://github.com/fluxcd/helm-controller/pull/1281)
56+
- Add CEL expressions for dependency readiness checks with `readyExpr` field
57+
[#1271](https://github.com/fluxcd/helm-controller/pull/1271)
58+
- Add label selector for watching ConfigMaps and Secrets
59+
[#1258](https://github.com/fluxcd/helm-controller/pull/1258)
60+
- Add common labels and annotations support with Kustomize post-renderer
61+
[#1223](https://github.com/fluxcd/helm-controller/pull/1223)
62+
- Record last Helm release action duration in status
63+
[#1282](https://github.com/fluxcd/helm-controller/pull/1282)
64+
- CI improvements with fluxcd/gha-workflows
65+
[#1305](https://github.com/fluxcd/helm-controller/pull/1305)
66+
[#1307](https://github.com/fluxcd/helm-controller/pull/1307)
67+
- Various dependency updates
68+
[#1304](https://github.com/fluxcd/helm-controller/pull/1304)
69+
[#1247](https://github.com/fluxcd/helm-controller/pull/1247)
70+
[#1297](https://github.com/fluxcd/helm-controller/pull/1297)
71+
372
## 1.3.0
473

574
**Release date:** 2025-05-28

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ resources:
55
images:
66
- name: fluxcd/helm-controller
77
newName: fluxcd/helm-controller
8-
newTag: v1.3.0
8+
newTag: v1.4.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ replace (
1717
require (
1818
github.com/Masterminds/semver/v3 v3.4.0
1919
github.com/fluxcd/cli-utils v0.36.0-flux.15
20-
github.com/fluxcd/helm-controller/api v1.3.0
20+
github.com/fluxcd/helm-controller/api v1.4.0
2121
github.com/fluxcd/pkg/apis/acl v0.9.0
2222
github.com/fluxcd/pkg/apis/event v0.19.0
2323
github.com/fluxcd/pkg/apis/kustomize v1.12.0

0 commit comments

Comments
 (0)