|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.8.0 |
| 6 | + |
| 7 | +**Release date:** 2026-02-17 |
| 8 | + |
| 9 | +This minor release comes with various bug fixes and improvements. |
| 10 | + |
| 11 | +⚠️ The `v1beta2` 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 `v1beta2`. |
| 14 | + |
| 15 | +### Kustomization |
| 16 | + |
| 17 | +The controller now cancels in-progress health checks when a new reconciliation |
| 18 | +request is received, reducing the mean time to recovery (MTTR) in case of |
| 19 | +failed deployments. This is available through the `CancelHealthCheckOnNewRevision` |
| 20 | +feature gate, that previously worked only for new source revisions but now also |
| 21 | +works for any watch events that trigger a new reconciliation. |
| 22 | + |
| 23 | +A custom SSA stage has been introduced, allowing Role and RoleBinding objects |
| 24 | +to be applied in the same call even when the impersonated ServiceAccount does |
| 25 | +not have a ClusterRoleBinding for `cluster-admin`. This can be specified with |
| 26 | +the flag `--custom-apply-stage-kinds=rbac.authorization.k8s.io/Role`. |
| 27 | + |
| 28 | +Health checks now handle Jobs with TTL set to zero seconds that are deleted |
| 29 | +before or during health checking. |
| 30 | + |
| 31 | +A `DirectSourceFetch` feature gate has been added to bypass cache for source |
| 32 | +objects, enabling immediate consistency for source object reads. |
| 33 | + |
| 34 | +### General updates |
| 35 | + |
| 36 | +In addition, the Kubernetes dependencies have been updated to v1.35.0, |
| 37 | +Kustomize has been updated to v5.8.1 and the controller is now built |
| 38 | +with Go 1.26. |
| 39 | + |
| 40 | +Fixes: |
| 41 | +- Fix decryptor copy of auth.Option slices (avoid overrides) |
| 42 | + [#1570](https://github.com/fluxcd/kustomize-controller/pull/1570) |
| 43 | + |
| 44 | +Improvements: |
| 45 | +- Reduce the mean time to recovery (MTTR) in case of failed deployments |
| 46 | + [#1536](https://github.com/fluxcd/kustomize-controller/pull/1536) |
| 47 | +- Introduce custom SSA stage |
| 48 | + [#1571](https://github.com/fluxcd/kustomize-controller/pull/1571) |
| 49 | +- Handle Jobs with TTL in health checks |
| 50 | + [#1578](https://github.com/fluxcd/kustomize-controller/pull/1578) |
| 51 | +- Add `DirectSourceFetch` feature gate to bypass cache for source objects |
| 52 | + [#1586](https://github.com/fluxcd/kustomize-controller/pull/1586) |
| 53 | +- Remove deprecated APIs in group `kustomize.toolkit.fluxcd.io/v1beta2` |
| 54 | + [#1584](https://github.com/fluxcd/kustomize-controller/pull/1584) |
| 55 | +- Various dependency updates |
| 56 | + [#1566](https://github.com/fluxcd/kustomize-controller/pull/1566) |
| 57 | + [#1572](https://github.com/fluxcd/kustomize-controller/pull/1572) |
| 58 | + [#1575](https://github.com/fluxcd/kustomize-controller/pull/1575) |
| 59 | + [#1581](https://github.com/fluxcd/kustomize-controller/pull/1581) |
| 60 | + [#1585](https://github.com/fluxcd/kustomize-controller/pull/1585) |
| 61 | + [#1588](https://github.com/fluxcd/kustomize-controller/pull/1588) |
| 62 | + [#1589](https://github.com/fluxcd/kustomize-controller/pull/1589) |
| 63 | + |
5 | 64 | ## 1.7.3 |
6 | 65 |
|
7 | 66 | **Release date:** 2025-11-19 |
|
0 commit comments