Skip to content

Commit 3aea4dd

Browse files
committed
release(v0.35.0-beta.0): prepare release
This is the official v0.35.0-beta.0 release. Signed-off-by: Artem Chernyshev <[email protected]>
1 parent 16108a9 commit 3aea4dd

File tree

3 files changed

+129
-10
lines changed

3 files changed

+129
-10
lines changed

CHANGELOG.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,101 @@
1+
## [Omni 0.35.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.35.0-beta.0) (2024-05-08)
2+
3+
Welcome to the v0.35.0-beta.0 release of Omni!
4+
*This is a pre-release of Omni*
5+
6+
7+
8+
Please try out the release binaries and report any issues at
9+
https://github.com/siderolabs/omni/issues.
10+
11+
### Auth With Username/Password
12+
13+
Omni now shows the error about unverified Auth0 emails.
14+
15+
16+
### Machine Extensions
17+
18+
It is now possible to see currently installed system extensions for each machine in the UI and change them there.
19+
It is also possible to configure machines' system extensions during cluster creation and scaling.
20+
21+
Also Talos upgrades from 1.5.x -> 1.6.x+ will make Omni automatically pick up kernel modules which are no longer
22+
included in Talos >= 1.6.x.
23+
24+
25+
### Machine Join Configs
26+
27+
Partial config for joining Talos nodes running in maintenance mode can now be downloaded from the Omni UI.
28+
29+
30+
### Machine Status
31+
32+
Talos machine status is now composed both from Talos events (push model).
33+
And from Talos node `MachineStatus` resource (pull model).
34+
This way even if the node gets disconnected from Omni for a long time, Omni won't lose any important events.
35+
36+
37+
### Settings UI
38+
39+
Admin settings UI (backups and users) is now unified under the single page with tabs.
40+
41+
42+
### Contributors
43+
44+
* Artem Chernyshev
45+
* Utku Ozdemir
46+
* Andrey Smirnov
47+
* Simon-Boyer
48+
49+
### Changes
50+
<details><summary>22 commits</summary>
51+
<p>
52+
53+
* [`16108a9`](https://github.com/siderolabs/omni/commit/16108a9f22519577da838d60ccd238586335383f) feat: allow setting some url params for api endpoint
54+
* [`041a436`](https://github.com/siderolabs/omni/commit/041a4364c132a59b479c342f03a0d89109eb9f51) feat: unify admin settings under `Settings` page
55+
* [`987f8cd`](https://github.com/siderolabs/omni/commit/987f8cdbd450ec5a24ff1e686e67c5e94eeaf0f9) feat: improve auth flow when user email is not verified
56+
* [`5b8c130`](https://github.com/siderolabs/omni/commit/5b8c13082ca43b7e8134008c5ffbc5fe0504450e) feat: imlpement the UI for configuring extensions during cluster create
57+
* [`f6cd840`](https://github.com/siderolabs/omni/commit/f6cd840e0adf55b74edcba0b95a0e6f467e45229) feat: implement the page that shows list of extensions per node
58+
* [`89fa1ad`](https://github.com/siderolabs/omni/commit/89fa1adccef10e8f4375130c61f6756bd4edfdbc) fix: make `MachineSetNodeController` handle machinesets without clusters
59+
* [`fa3c9ff`](https://github.com/siderolabs/omni/commit/fa3c9ffeabd3d6ac502fdbe230adbf541555d84f) feat: automatically pick up extensions when upgrading Talos
60+
* [`f40c552`](https://github.com/siderolabs/omni/commit/f40c55293d82de6665184161c30bd0e626d16974) chore: use new Auth0 app for CI
61+
* [`23d5532`](https://github.com/siderolabs/omni/commit/23d55329eaa19f5b48506c26ffe48c55f83a0c7f) fix: invert the order of recent clusters
62+
* [`baec123`](https://github.com/siderolabs/omni/commit/baec123131b6495f856ba24c3620750192f4adf8) fix: do not allow adding ISO, PXE nodes running different Talos version
63+
* [`264fb35`](https://github.com/siderolabs/omni/commit/264fb352ae9c08112a81858592a642fa3d96a4d3) chore: bump `go-kubernetes` module
64+
* [`2c42f5c`](https://github.com/siderolabs/omni/commit/2c42f5c059e4220da54ad4c3eb9e1d03dd687731) feat: add button to overview page to download partial machine config
65+
* [`95197e2`](https://github.com/siderolabs/omni/commit/95197e2b077e79324256696b4449154d4533c392) feat: improve reliability of machine status snapshots
66+
* [`ac4fcd8`](https://github.com/siderolabs/omni/commit/ac4fcd84008a0ab93595a364e9fdaddaf84e8a77) fix: drop outdated `SchematicConfigurationController` finalizer
67+
* [`7953a49`](https://github.com/siderolabs/omni/commit/7953a49678f22bb118004a860daec887a6512410) fix: ignore unknown machine version on the cluster create page
68+
* [`fbe196e`](https://github.com/siderolabs/omni/commit/fbe196e6e96bb9932c69c37f59de7f6ce9aa946f) test: use Talos nodes with partial config in integration tests
69+
* [`4b50d7c`](https://github.com/siderolabs/omni/commit/4b50d7cdc9624c4fef0ab3d22f37b9ad1d75002c) test: fix flaky test by longer k8s node checks and retries
70+
* [`a32cb8a`](https://github.com/siderolabs/omni/commit/a32cb8a1f837201d48800978e804d57420dfbccf) fix: start watch before delete in `omnictl delete`
71+
* [`40033da`](https://github.com/siderolabs/omni/commit/40033da9982ab52f895590befd802b8e2c71f557) fix: remove MachineSetNodes after links removal
72+
* [`29667ef`](https://github.com/siderolabs/omni/commit/29667ef428c620c1aa43d45137e8f0e91c211aad) fix: make cluster machine install disk selector pick correct disk
73+
* [`18e41f8`](https://github.com/siderolabs/omni/commit/18e41f87ef2fc8fa3ee1e94b041b57c6e65fcfa2) fix: issue with etcd watch cancel
74+
* [`7f58ea4`](https://github.com/siderolabs/omni/commit/7f58ea471370e231753c05595285edd8bee6df96) fix: allow adding machines to Omni at higher speed
75+
</p>
76+
</details>
77+
78+
### Changes from siderolabs/go-kubernetes
79+
<details><summary>1 commit</summary>
80+
<p>
81+
82+
* [`ddd4c69`](https://github.com/siderolabs/go-kubernetes/commit/ddd4c69a16f173e080f24aeabb6b472f42d140b6) feat: add support for Kubernetes 1.30
83+
</p>
84+
</details>
85+
86+
### Dependency Changes
87+
88+
* **github.com/aws/smithy-go** v1.20.2 **_new_**
89+
* **github.com/cosi-project/runtime** v0.4.1 -> v0.4.2
90+
* **github.com/cosi-project/state-etcd** v0.2.8 -> v0.2.9
91+
* **github.com/rs/xid** v1.5.0 **_new_**
92+
* **github.com/siderolabs/go-kubernetes** v0.2.8 -> v0.2.9
93+
* **go.etcd.io/etcd/client/pkg/v3** v3.5.12 -> v3.5.13
94+
* **go.etcd.io/etcd/client/v3** v3.5.12 -> v3.5.13
95+
* **go.etcd.io/etcd/server/v3** v3.5.12 -> v3.5.13
96+
97+
Previous release can be found at [v0.34.0](https://github.com/siderolabs/omni/releases/tag/v0.34.0)
98+
199
## [Omni 0.34.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.34.0-beta.0) (2024-04-22)
2100

3101
Welcome to the v0.34.0-beta.0 release of Omni!

hack/release.toml

Lines changed: 30 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,42 @@ github_repo = "siderolabs/omni"
66
match_deps = "^github.com/((talos-systems|siderolabs)/[a-zA-Z0-9-]+)$"
77

88
pre_release = true
9-
previous = "v0.33.0"
9+
previous = "v0.34.0"
1010

1111
[notes]
1212

13-
[notes.overlays]
14-
title = "Talos Overlays Support"
13+
[notes.join-configs]
14+
title = "Machine Join Configs"
1515
description = """\
16-
Starting from this version Omni can properly handle Talos overlays during upgrades.
17-
When upgrading SBC nodes from 1.6.x -> 1.7.x Omni will automatically add the correct overlay for the SBC.
16+
Partial config for joining Talos nodes running in maintenance mode can now be downloaded from the Omni UI.
17+
"""
1818

19-
Downgrades from 1.7.x to 1.6.x is not recommended.
19+
[notes.machine-status]
20+
title = "Machine Status"
21+
description = """\
22+
Talos machine status is now composed both from Talos events (push model).
23+
And from Talos node `MachineStatus` resource (pull model).
24+
This way even if the node gets disconnected from Omni for a long time, Omni won't lose any important events.
25+
"""
26+
27+
[notes.extensions]
28+
title = "Machine Extensions"
29+
description = """\
30+
It is now possible to see currently installed system extensions for each machine in the UI and change them there.
31+
It is also possible to configure machines' system extensions during cluster creation and scaling.
32+
33+
Also Talos upgrades from 1.5.x -> 1.6.x+ will make Omni automatically pick up kernel modules which are no longer
34+
included in Talos >= 1.6.x.
35+
"""
36+
37+
[notes.auth]
38+
title = "Auth With Username/Password"
39+
description = """\
40+
Omni now shows the error about unverified Auth0 emails.
2041
"""
2142

22-
[notes.node-audit]
23-
title = "Kubernetes Node Audit"
43+
[notes.settings]
44+
title = "Settings UI"
2445
description = """\
25-
Omni now automatically cleans up Kubernetes nodes, which do not have corresponding Omni machines in the cluster.
46+
Admin settings UI (backups and users) is now unified under the single page with tabs.
2647
"""

internal/version/data/tag

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.34.0-beta.0
1+
v0.35.0-beta.0

0 commit comments

Comments
 (0)