Skip to content

Commit 91e762e

Browse files
authored
Merge pull request #1521 from fluxcd/release-v1.7.0
Release v1.7.0
2 parents d7d96f5 + 020caf4 commit 91e762e

File tree

3 files changed

+82
-2
lines changed

3 files changed

+82
-2
lines changed

CHANGELOG.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,86 @@
22

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

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+
585
## 1.6.1
686

787
**Release date:** 2025-07-08

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/kustomize-controller
77
newName: fluxcd/kustomize-controller
8-
newTag: v1.6.0
8+
newTag: v1.7.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ require (
1919
github.com/cyphar/filepath-securejoin v0.4.1
2020
github.com/dimchansky/utfbom v1.1.1
2121
github.com/fluxcd/cli-utils v0.36.0-flux.15
22-
github.com/fluxcd/kustomize-controller/api v1.6.0
22+
github.com/fluxcd/kustomize-controller/api v1.7.0
2323
github.com/fluxcd/pkg/apis/acl v0.9.0
2424
github.com/fluxcd/pkg/apis/event v0.19.0
2525
github.com/fluxcd/pkg/apis/kustomize v1.12.0

0 commit comments

Comments
 (0)