|
1 | 1 | # Changelog |
2 | 2 |
|
| 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 | + |
3 | 72 | ## 1.3.0 |
4 | 73 |
|
5 | 74 | **Release date:** 2025-05-28 |
|
0 commit comments