Skip to content

Commit 9617e0e

Browse files
authored
Merge pull request #965 from fluxcd/release-v1.0.0
Release v1.0.0
2 parents 49ee922 + fc0438d commit 9617e0e

File tree

3 files changed

+57
-2
lines changed

3 files changed

+57
-2
lines changed

CHANGELOG.md

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

3+
## 1.0.0
4+
5+
**Release date:** 2025-09-16
6+
7+
This is the first GA release of the image-automation-controller. It comes with
8+
various bug fixes and improvements.
9+
10+
The `ImageUpdateAutomation` API has been promoted to `v1` (GA) status. The `v1` API is backwards compatible with `v1beta2`.
11+
12+
⚠️ The `v1beta1` APIs were removed. Before upgrading the CRDs, Flux users must run [`flux migrate`](https://github.com/fluxcd/flux2/pull/5473) to migrate the cluster storage off `v1beta1`. After the upgrade, all manifests in Git which contain `ImagePolicy`, `ImageRepository` and `ImageUpdateAutomation` definitions must be updated to:
13+
14+
```yaml
15+
apiVersion: image.toolkit.fluxcd.io/v1
16+
```
17+
18+
The `.spec.update.strategy` field is now optional, simplifying configuration for basic use cases. Object-level workload identity support has been added for Azure DevOps Git repositories. A `--default-service-account=<sa name>` flag was introduced for workload identity multi-tenancy lockdown. The controller now supports system certificate pools for improved CA compatibility, and TLS ServerName pinning has been removed from TLS configuration for better flexibility. TLS support was also added for GitHub App authentication. Sparse checkout is now performed when `.spec.update.path` is specified.
19+
20+
In addition, the Kubernetes dependencies have been updated to v1.34
21+
and various other controller dependencies have been updated to their latest
22+
version. The controller is now built with Go 1.25.
23+
24+
Fixes:
25+
- Fix GitRepository namespace not used in watch index key
26+
[#945](https://github.com/fluxcd/image-automation-controller/pull/945)
27+
28+
Improvements:
29+
- Promote `ImageUpdateAutomation` API to v1 (GA)
30+
[#963](https://github.com/fluxcd/image-automation-controller/pull/963)
31+
- Remove deprecated APIs in group `image.toolkit.fluxcd.io/v1beta1`
32+
[#946](https://github.com/fluxcd/image-automation-controller/pull/946)
33+
- [RFC-0010] Add multi-tenant workload identity support for ImageUpdateAutomation with Azure GitRepository
34+
[#951](https://github.com/fluxcd/image-automation-controller/pull/951)
35+
- [RFC-0010] Add default-service-account for lockdown
36+
[#952](https://github.com/fluxcd/image-automation-controller/pull/952)
37+
- [RFC-0010] Add object-level configuration validation
38+
[#954](https://github.com/fluxcd/image-automation-controller/pull/954)
39+
- Add TLS config for GitHub App auth
40+
[#947](https://github.com/fluxcd/image-automation-controller/pull/947)
41+
- Make `.spec.update.strategy` optional
42+
[#942](https://github.com/fluxcd/image-automation-controller/pull/942)
43+
- Add deprecation handling for .Updated template field
44+
[#931](https://github.com/fluxcd/image-automation-controller/pull/931)
45+
- Add better kubectl columns to ImageUpdateAutomation
46+
[#930](https://github.com/fluxcd/image-automation-controller/pull/930)
47+
- Add shortNames aliases for ImageUpdateAutomation CRD
48+
[#929](https://github.com/fluxcd/image-automation-controller/pull/929)
49+
- Add support for Git sparse checkout when .spec.update.path is specified
50+
[#920](https://github.com/fluxcd/image-automation-controller/pull/920)
51+
- Refactor pkg structure
52+
[#948](https://github.com/fluxcd/image-automation-controller/pull/948)
53+
- Various dependency updates
54+
[#957](https://github.com/fluxcd/image-automation-controller/pull/957)
55+
[#936](https://github.com/fluxcd/image-automation-controller/pull/936)
56+
[#962](https://github.com/fluxcd/image-automation-controller/pull/962)
57+
358
## 0.41.2
459

560
**Release date:** 2025-06-27

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/image-automation-controller
77
newName: fluxcd/image-automation-controller
8-
newTag: v0.41.2
8+
newTag: v1.0.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ require (
1515
github.com/Masterminds/sprig/v3 v3.3.0
1616
github.com/ProtonMail/go-crypto v1.3.0
1717
github.com/cyphar/filepath-securejoin v0.4.1
18-
github.com/fluxcd/image-automation-controller/api v0.41.2
18+
github.com/fluxcd/image-automation-controller/api v1.0.0
1919
github.com/fluxcd/image-reflector-controller/api v1.0.0
2020
github.com/fluxcd/pkg/apis/acl v0.9.0
2121
github.com/fluxcd/pkg/apis/event v0.19.0

0 commit comments

Comments
 (0)