Skip to content

Commit ccffefc

Browse files
committed
release(v1.2.0): prepare release
This is the official v1.2.0 release. Signed-off-by: Edward Sammut Alessi <edward.sammutalessi@siderolabs.com>
1 parent 4abeff4 commit ccffefc

7 files changed

Lines changed: 129 additions & 11 deletions

File tree

.kres.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -649,7 +649,7 @@ spec:
649649
Licensor: Sidero Labs, Inc.
650650
LicensedWork: Image Factory
651651
Copyright: (c) 2026 Sidero Labs, Inc.
652-
ChangeDate: "2030-04-17"
652+
ChangeDate: "2030-04-28"
653653
ChangeLicense: Mozilla Public License, version 2.0
654654
EnterpriseLink: https://www.siderolabs.com/contact/
655655
header: |

CHANGELOG.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,101 @@
1+
## [image-factory 1.2.0](https://github.com/siderolabs/image-factory/releases/tag/v1.2.0) (2026-04-28)
2+
3+
Welcome to the v1.2.0 release of image-factory!
4+
5+
6+
7+
Please try out the release binaries and report any issues at
8+
https://github.com/siderolabs/image-factory/issues.
9+
10+
### Authentication Support (Enterprise)
11+
12+
Image Factory Enterprise now supports API key-based authentication.
13+
When enabled, all schematic access requires the caller to be authenticated.
14+
Each schematic records its owner at creation time, making schematics private to the user who created them.
15+
Authentication is configured via a set of usernames and associated API keys.
16+
17+
**Note:** This feature is enterprise-only and is subject to the BUSL-1.1 license.
18+
19+
20+
### French Locale
21+
22+
The Image Factory frontend now includes a French (fr) locale, adding translations for the web interface.
23+
24+
25+
### Stable Resolution for 'latest' Tag
26+
27+
The `latest` tag in the registry frontend now resolves to the latest non-prerelease (stable) version instead of being passed through to the upstream registry.
28+
29+
30+
### New /talosctl/:version Endpoint
31+
32+
A new `/talosctl/:version` endpoint has been added that lists all downloadable talosctl binaries for a given Talos version.
33+
34+
35+
### Contributors
36+
37+
* Andrey Smirnov
38+
* Mateusz Urbanek
39+
* Noel Georgi
40+
* Edward Sammut Alessi
41+
* Quentin Joly
42+
* Utku Ozdemir
43+
44+
### Changes
45+
<details><summary>6 commits</summary>
46+
<p>
47+
48+
* [`4abeff4`](https://github.com/siderolabs/image-factory/commit/4abeff4f1ac21e810f45e739c3be91eab68278a9) feat: add /talosctl/:version endpoint to list downloadable talosctls
49+
* [`405b488`](https://github.com/siderolabs/image-factory/commit/405b488070a54541dbc8f416f261cc660b744f30) feat(i18n): add french locale
50+
* [`c6ad082`](https://github.com/siderolabs/image-factory/commit/c6ad082dbbf9a084ad609f73788b1500ab8b0e08) feat(registry): resolve latest tag to stable version
51+
* [`471706d`](https://github.com/siderolabs/image-factory/commit/471706d29414e6349840ad2afc5e922add416edb) chore: drop update to talos main tests
52+
* [`403cd5a`](https://github.com/siderolabs/image-factory/commit/403cd5a563a9b8aa08a328c026ad0303c7438429) fix: centralize schematic ownership enforcement
53+
* [`f1cceee`](https://github.com/siderolabs/image-factory/commit/f1cceee8cd394f377dd7910dfe7478a68ab36013) feat: implement authentication support
54+
</p>
55+
</details>
56+
57+
### Changes from siderolabs/talos
58+
<details><summary>26 commits</summary>
59+
<p>
60+
61+
* [`b9e9c6579`](https://github.com/siderolabs/talos/commit/b9e9c657963363da73b897c27ef3d407ba5e91c0) release(v1.13.0): prepare release
62+
* [`5e2fc260a`](https://github.com/siderolabs/talos/commit/5e2fc260a8c189e1ab77553dfa7c96b12db4a7db) fix: revert add extraArgs from service-account-issuer
63+
* [`17448fcd2`](https://github.com/siderolabs/talos/commit/17448fcd29d5b09f99225767d9c678e05f278d69) fix: revert use append instead of prepend in service-account-issuer
64+
* [`4b9fe000f`](https://github.com/siderolabs/talos/commit/4b9fe000f491766618edacd5719d5c415a04b38f) feat: add quirk for talosctl factory downloads
65+
* [`f62c33113`](https://github.com/siderolabs/talos/commit/f62c331130fc8a6bf3c2ee17c85b209811cc8956) refactor: make all controller unit-test follow modern patterns
66+
* [`cd317d533`](https://github.com/siderolabs/talos/commit/cd317d53306d09074d2cc222219e520c18f8057d) feat: support auth for Image Factory in cluster create
67+
* [`92ca9e16f`](https://github.com/siderolabs/talos/commit/92ca9e16f95c58fc8a1e4afca6dbe8d3c42b67ba) feat: update Kubernetes to v1.36.0
68+
* [`e9afea74d`](https://github.com/siderolabs/talos/commit/e9afea74d6fe57b4d611d24c75f42a196a7d690c) test: fix OOM test flake
69+
* [`d34a61c8d`](https://github.com/siderolabs/talos/commit/d34a61c8d1fd837477c0a8d42b02ce48dde9f971) fix(talosctl): ensure uncordon runs after reboot/upgrade errors
70+
* [`f9531d352`](https://github.com/siderolabs/talos/commit/f9531d35291c42bcfa594fbec283cfc48e540c3e) test: fix a flake in the manifest sync test
71+
* [`9f04f2c4e`](https://github.com/siderolabs/talos/commit/9f04f2c4ef3a8ace0c07c50fa633da40dda83835) fix: watch kubelet's kubeconfig and time out for cache sync
72+
* [`f3bab2baf`](https://github.com/siderolabs/talos/commit/f3bab2baf2172c40190270d96c73ec5dc42b9833) chore(ci): nvidia update helm values
73+
* [`d4d018b54`](https://github.com/siderolabs/talos/commit/d4d018b546fd6a6e48585ff88f610d20076cdc7a) fix: propagate route table down to the resource
74+
* [`ffa0bcf61`](https://github.com/siderolabs/talos/commit/ffa0bcf61a6f5cb388a7ecaadabb974b6570b385) chore(ci): bump gpu operator version
75+
* [`8035e6e49`](https://github.com/siderolabs/talos/commit/8035e6e49b4b5b5ac1f7f2526df48cd272f04d40) fix: do not flip machine stage to rebooting during shutdown
76+
* [`10606bdfe`](https://github.com/siderolabs/talos/commit/10606bdfe897bc4279fa5e6d1d038fefa0fefab4) fix: boot entry detection
77+
* [`23393a5ea`](https://github.com/siderolabs/talos/commit/23393a5ea3a4644f1a2c1f18c17c4a69b58c7f92) fix: zfs extensions test
78+
* [`a922d1540`](https://github.com/siderolabs/talos/commit/a922d1540cf462f7fccb5e97e7ff1d7d9456334f) fix: return failed precondition on upgrade when not installed
79+
* [`252799a00`](https://github.com/siderolabs/talos/commit/252799a00bdb7a0cdb7f05226593841999a8c45b) fix: reduce memory dashboard usage
80+
* [`8180cb11c`](https://github.com/siderolabs/talos/commit/8180cb11c946844169595236bc40332985a7421d) fix: wrong slot of encryption key was logged
81+
* [`b6bcd47e6`](https://github.com/siderolabs/talos/commit/b6bcd47e6c87df15e8b08f8e27ecc2ae7c53ecd3) feat: update Flannel to 0.28.4
82+
* [`370c035ab`](https://github.com/siderolabs/talos/commit/370c035ab6e5995987e27d3308daae07a683a8fb) fix: audit trustd code for security
83+
* [`3e1c6fd84`](https://github.com/siderolabs/talos/commit/3e1c6fd84ba907fdf255cbc0706251e36cb73816) chore: bump container registry library
84+
* [`dacd73313`](https://github.com/siderolabs/talos/commit/dacd733137d5b564b38adf62e44915ff19636de8) chore: update sign images to support image name suffix
85+
* [`1a519a410`](https://github.com/siderolabs/talos/commit/1a519a4108f01b0c9981c53ef8de8192963b26ed) test: allow more tests to run in FIPS strict mode
86+
* [`cb969aa9f`](https://github.com/siderolabs/talos/commit/cb969aa9f8d641056bb7ee360023eb5ec88fb91c) feat: update Linux to 6.18.24
87+
</p>
88+
</details>
89+
90+
### Dependency Changes
91+
92+
* **github.com/fsnotify/fsnotify** v1.9.0 **_new_**
93+
* **github.com/siderolabs/talos** v1.13.0-rc.0 -> v1.13.0
94+
* **github.com/siderolabs/talos/pkg/machinery** v1.13.0-rc.0 -> v1.13.0
95+
* **golang.org/x/crypto** v0.50.0 **_new_**
96+
97+
Previous release can be found at [v1.1.0](https://github.com/siderolabs/image-factory/releases/tag/v1.1.0)
98+
199
## [image-factory 1.1.0](https://github.com/siderolabs/image-factory/releases/tag/v1.1.0) (2026-04-17)
2100

3101
Welcome to the v1.1.0 release of image-factory!

deploy/helm/image-factory/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ apiVersion: v2
22
name: image-factory
33
description: A Helm chart to deploy Sidero Image Factory on a Kubernetes cluster
44
type: application
5-
version: 1.1.0
6-
appVersion: "v1.1.0"
5+
version: 1.2.0
6+
appVersion: "v1.2.0"
77
home: https://github.com/siderolabs/image-factory
88
sources:
99
- https://github.com/siderolabs/image-factory

deploy/helm/image-factory/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# image-factory
22

3-
![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v1.1.0](https://img.shields.io/badge/AppVersion-v1.1.0-informational?style=flat)
3+
![Version: 1.2.0](https://img.shields.io/badge/Version-1.2.0-informational?style=flat) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) ![AppVersion: v1.2.0](https://img.shields.io/badge/AppVersion-v1.2.0-informational?style=flat)
44

55
A Helm chart to deploy Sidero Image Factory on a Kubernetes cluster
66

enterprise/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Licensed Work: Image Factory
77
The Licensed Work is (c) 2026 Sidero Labs, Inc.
88
Additional Use Grant: None
99

10-
Change Date: 2030-04-17
10+
Change Date: 2030-04-28
1111

1212
Change License: Mozilla Public License, version 2.0
1313

hack/release.toml

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,38 @@ project_name = "image-factory"
55
github_repo = "siderolabs/image-factory"
66
match_deps = "^github.com/(siderolabs/[a-zA-Z0-9-]+)$"
77

8-
previous = "v1.0.3"
8+
previous = "v1.1.0"
99
pre_release = false
1010

1111
[notes]
1212

13-
[notes.sbom]
14-
title = "SPDX SBOM viewer"
13+
[notes.authentication]
14+
title = "Authentication Support (Enterprise)"
1515
description = """\
16-
Added a new SPDX SBOM section to the Image Factory Enterprise.
17-
Users can now request SBOMs for a specific Talos schematic directly from the Image Factory Enterprise interface.
16+
Image Factory Enterprise now supports API key-based authentication.
17+
When enabled, all schematic access requires the caller to be authenticated.
18+
Each schematic records its owner at creation time, making schematics private to the user who created them.
19+
Authentication is configured via a set of usernames and associated API keys.
1820
1921
**Note:** This feature is enterprise-only and is subject to the BUSL-1.1 license.
22+
"""
23+
24+
[notes.talosctl_endpoint]
25+
title = "New /talosctl/:version Endpoint"
26+
description = """\
27+
A new `/talosctl/:version` endpoint has been added that lists all downloadable talosctl binaries for a given Talos version.
28+
"""
29+
30+
[notes.french_locale]
31+
title = "French Locale"
32+
description = """\
33+
The Image Factory frontend now includes a French (fr) locale, adding translations for the web interface.
34+
"""
35+
36+
[notes.latest_tag]
37+
title = "Stable Resolution for 'latest' Tag"
38+
description = """\
39+
The `latest` tag in the registry frontend now resolves to the latest non-prerelease (stable) version instead of being passed through to the upstream registry.
2040
"""
2141

2242
[make_deps]

internal/version/data/tag

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v1.1.0
1+
v1.2.0

0 commit comments

Comments
 (0)