|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.7.0 |
| 6 | + |
| 7 | +**Release date:** 2025-09-24 |
| 8 | + |
| 9 | +This minor release comes with various bug fixes and improvements. |
| 10 | + |
| 11 | +⚠️ The `v1beta1` APIs were removed. Before upgrading the CRDs, Flux users |
| 12 | +must run [`flux migrate`](https://github.com/fluxcd/flux2/pull/5473) to |
| 13 | +migrate the cluster storage off `v1beta1`. |
| 14 | + |
| 15 | +The Kustomization API now supports reconciling content from external storage systems |
| 16 | +through the new `ExternalArtifact` CRD. This feature is controlled by the `ExternalArtifact` |
| 17 | +feature gate and enables reconciliation of artifacts stored outside of Git repositories. |
| 18 | + |
| 19 | +Kustomizations now track their reconciliation history in `.status.history`, providing |
| 20 | +visibility into past reconciliation attempts and their outcomes. |
| 21 | + |
| 22 | +Dependencies can now be evaluated using CEL expressions through the new `readyExpr` field |
| 23 | +in `dependsOn`. This feature is controlled by the `AdditiveCELDependencyCheck` feature gate |
| 24 | +and allows for more flexible dependency readiness checks. |
| 25 | + |
| 26 | +The controller now supports global SOPS Age key decryption, allowing centralized |
| 27 | +management of decryption keys. |
| 28 | + |
| 29 | +Support for workload identity authentication has been added for remote clusters. |
| 30 | +This is support both at the controller and object levels. For object-level, |
| 31 | +enable the feature gate `ObjectLevelWorkloadIdentity`. |
| 32 | + |
| 33 | +The new `.spec.ignoreMissingComponents` field allows Kustomizations to continue |
| 34 | +reconciliation even when referenced components are missing, providing more resilient |
| 35 | +deployments. |
| 36 | + |
| 37 | +A feature gate `CancelHealthChecksOnNewRevision` has been added to cancel ongoing |
| 38 | +health checks when a new revision is detected. |
| 39 | + |
| 40 | +In addition, the Kubernetes dependencies have been updated to v1.34, |
| 41 | +Kustomize has been updated to v5.7 and various other controller |
| 42 | +dependencies have been updated to their latest version. |
| 43 | +The controller is now built with Go 1.25. |
| 44 | + |
| 45 | +Fixes: |
| 46 | +- Fix skipped entries from SSA being stored in the inventory |
| 47 | + [#1513](https://github.com/fluxcd/kustomize-controller/pull/1513) |
| 48 | + |
| 49 | +Improvements: |
| 50 | +- [RFC-0010] Add workload identity authentication for remote clusters |
| 51 | + [#1476](https://github.com/fluxcd/kustomize-controller/pull/1476) |
| 52 | +- [RFC-0010] Add multi-tenancy lockdown for decryption and kubeconfig |
| 53 | + [#1495](https://github.com/fluxcd/kustomize-controller/pull/1495) |
| 54 | +- [RFC-0010] Add object-level configuration validation |
| 55 | + [#1497](https://github.com/fluxcd/kustomize-controller/pull/1497) |
| 56 | +- [RFC-0010] Add support for all Azure clouds for remote cluster authentication |
| 57 | + [#1488](https://github.com/fluxcd/kustomize-controller/pull/1488) |
| 58 | +- [RFC-0012] Add support for ExternalArtifact source type |
| 59 | + [#1508](https://github.com/fluxcd/kustomize-controller/pull/1508) |
| 60 | +- Add reconciliation history tracking in Kustomization status |
| 61 | + [#1502](https://github.com/fluxcd/kustomize-controller/pull/1502) |
| 62 | +- Add CEL expressions for dependency readiness evaluation |
| 63 | + [#1491](https://github.com/fluxcd/kustomize-controller/pull/1491) |
| 64 | +- Add `.spec.ignoreMissingComponents` field to Kustomization API |
| 65 | + [#1507](https://github.com/fluxcd/kustomize-controller/pull/1507) |
| 66 | +- Add global SOPS Age key decryption support |
| 67 | + [#1481](https://github.com/fluxcd/kustomize-controller/pull/1481) |
| 68 | +- Add label selector for watching ConfigMaps and Secrets |
| 69 | + [#1486](https://github.com/fluxcd/kustomize-controller/pull/1486) |
| 70 | +- Add feature gate to cancel health checks on new revisions |
| 71 | + [#1520](https://github.com/fluxcd/kustomize-controller/pull/1520) |
| 72 | +- Refactor reconciler to use staged server-side apply |
| 73 | + [#1484](https://github.com/fluxcd/kustomize-controller/pull/1484) |
| 74 | +- Remove deprecated APIs in group `kustomize.toolkit.fluxcd.io/v1beta1` |
| 75 | + [#1494](https://github.com/fluxcd/kustomize-controller/pull/1494) |
| 76 | +- CI improvements with `fluxcd/gha-workflows` |
| 77 | + [#1512](https://github.com/fluxcd/kustomize-controller/pull/1512) |
| 78 | + [#1514](https://github.com/fluxcd/kustomize-controller/pull/1514) |
| 79 | +- Various dependency updates |
| 80 | + [#1470](https://github.com/fluxcd/kustomize-controller/pull/1470) |
| 81 | + [#1505](https://github.com/fluxcd/kustomize-controller/pull/1505) |
| 82 | + [#1511](https://github.com/fluxcd/kustomize-controller/pull/1511) |
| 83 | + [#1515](https://github.com/fluxcd/kustomize-controller/pull/1515) |
| 84 | + |
5 | 85 | ## 1.6.1 |
6 | 86 |
|
7 | 87 | **Release date:** 2025-07-08 |
|
0 commit comments