Skip to content

Commit ddfaf91

Browse files
committed
release(v0.34.0-beta.0): prepare release
This is the official v0.34.0-beta.0 release. Signed-off-by: Artem Chernyshev <[email protected]>
1 parent d79e863 commit ddfaf91

File tree

3 files changed

+147
-13
lines changed

3 files changed

+147
-13
lines changed

CHANGELOG.md

Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,138 @@
1+
## [Omni 0.34.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.34.0-beta.0) (2024-04-22)
2+
3+
Welcome to the v0.34.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+
### Contributors
12+
13+
* Andrey Smirnov
14+
* Andrey Smirnov
15+
* Artem Chernyshev
16+
* Utku Ozdemir
17+
* Noel Georgi
18+
* Andrew Rynhard
19+
* Andrey Smirnov
20+
* Artem Chernyshev
21+
* Mattias Cockburn
22+
* Dmitriy Matrenichev
23+
24+
### Changes
25+
<details><summary>15 commits</summary>
26+
<p>
27+
28+
* [`d79e863`](https://github.com/siderolabs/omni/commit/d79e8637a34abf7b5d509cd2f829f7388b42600b) test: get rid of upgrade test flakiness, fix cli tests
29+
* [`6fff261`](https://github.com/siderolabs/omni/commit/6fff261a18258d4f692496ad14607f5cbcc8e37f) fix: implement the correct upgrade flow from 1.6.x to 1.7.x for SBC
30+
* [`586d2d7`](https://github.com/siderolabs/omni/commit/586d2d7d7fa36e2b7786ef9986c27b590a9b3edc) feat: generate overlay info by extracting board kernel args
31+
* [`4134d2c`](https://github.com/siderolabs/omni/commit/4134d2cffb8636f79a27a4c16225c0b6a5af9510) chore: use sops for secrets
32+
* [`f2b975b`](https://github.com/siderolabs/omni/commit/f2b975bfcd15d5aff107f0ca36e1c88ef1c29e8e) feat: read overlays from the machine, preserve them during updates
33+
* [`340d078`](https://github.com/siderolabs/omni/commit/340d078571897c2174c93151a357b204a708327e) fix: use correct labels struct in the download installation media cmd
34+
* [`0d337c2`](https://github.com/siderolabs/omni/commit/0d337c2c8a032a4f4a93a1fc1590c9649c57710a) test: fix the flakiness in the resourcelogger test
35+
* [`23dcf32`](https://github.com/siderolabs/omni/commit/23dcf32c1e252ee58387e066125bc64d38947b55) feat: implement kubernetes node audit controller
36+
* [`e037975`](https://github.com/siderolabs/omni/commit/e0379754fd5c6b93d54a4ec23abbbea728b71fc3) chore: rekres & fix linting errors
37+
* [`8aa6a6a`](https://github.com/siderolabs/omni/commit/8aa6a6af152fb02475d2704c63511eec771dd35d) fix: properly select schematics for machine set and machine levels
38+
* [`09a7b12`](https://github.com/siderolabs/omni/commit/09a7b129ecbec15edde7ddd1808c3a020c013ee2) fix: skip empty config patches in `ClusterMachineConfigPatches`
39+
* [`aa4d764`](https://github.com/siderolabs/omni/commit/aa4d76489e296858bfd2e2df538bc99d8b77e4a1) fix: always delete removed nodes from discovery service
40+
* [`7486bb8`](https://github.com/siderolabs/omni/commit/7486bb8d20d42b6c2fddda9e641bca55601b1dd9) feat: support generating installation media with overlays for Talos 1.7+
41+
* [`e580f14`](https://github.com/siderolabs/omni/commit/e580f14e8ec1808e32d7e8052d5f2e8a85a79cd2) test: fix assertion in maintenance config patch test
42+
* [`bb0618f`](https://github.com/siderolabs/omni/commit/bb0618fd9eb25f7e71788a739509b564c21115cc) release(v0.33.0-beta.0): prepare release
43+
</p>
44+
</details>
45+
46+
### Changes from siderolabs/discovery-api
47+
<details><summary>1 commit</summary>
48+
<p>
49+
50+
* [`e1dc7bb`](https://github.com/siderolabs/discovery-api/commit/e1dc7bbd44f52e799fe65a6bd43a40973d611a3c) chore: rekres, update dependencies
51+
</p>
52+
</details>
53+
54+
### Changes from siderolabs/discovery-client
55+
<details><summary>13 commits</summary>
56+
<p>
57+
58+
* [`ca662d2`](https://github.com/siderolabs/discovery-client/commit/ca662d218418eb50eb22d84560c290bef4369702) feat: export default GRPC dial options for the client
59+
* [`7a767fa`](https://github.com/siderolabs/discovery-client/commit/7a767fa89005209f5f39b2f5891ca7b169f52d89) chore: bump Go, deps and rekres
60+
* [`f4095a1`](https://github.com/siderolabs/discovery-client/commit/f4095a109d3947d1a1f470446ef40e1b386aeaf1) chore: bump discovery API to v0.1.4
61+
* [`fbb1cea`](https://github.com/siderolabs/discovery-client/commit/fbb1cea89609242e20f6cb35b4bfec12ade4144e) fix: keepalive interval calculation
62+
* [`ff8f4be`](https://github.com/siderolabs/discovery-client/commit/ff8f4be618f077f91ce1f9b8240c050719623582) fix: enable gRPC keepalives
63+
* [`9ba5f03`](https://github.com/siderolabs/discovery-client/commit/9ba5f033a47d41448153962c5fe22db2d9a8a00c) chore: app optional ControlPlane data
64+
* [`269a832`](https://github.com/siderolabs/discovery-client/commit/269a832ce9e35d4edeeddba2a23cf5682a2ca425) chore: rekres, update discovery api
65+
* [`a5c19c6`](https://github.com/siderolabs/discovery-client/commit/a5c19c65f4833a104ac68f35a3c0f8f37be8fe87) feat: provide public IP discovered from the server
66+
* [`230f317`](https://github.com/siderolabs/discovery-client/commit/230f317a8e6e9542b82efcbac9f5cd7b9cff34b6) fix: reconnect the client on update failure
67+
* [`ac5ab32`](https://github.com/siderolabs/discovery-client/commit/ac5ab32d1350332e837eea76f02a2225ce17c626) feat: support deleting an affiliate
68+
* [`27a5bee`](https://github.com/siderolabs/discovery-client/commit/27a5beeccc45c82222fee5a70a2318b21cf87ac6) chore: rekres
69+
* [`a9a5e9b`](https://github.com/siderolabs/discovery-client/commit/a9a5e9bfddaa670e0fb4f57510167d377cf09b07) feat: initial client code
70+
* [`98eb999`](https://github.com/siderolabs/discovery-client/commit/98eb9999c0c76d2f93378108b7e22de6bcae6e81) chore: initial commit
71+
</p>
72+
</details>
73+
74+
### Changes from siderolabs/go-procfs
75+
<details><summary>12 commits</summary>
76+
<p>
77+
78+
* [`9f72b22`](https://github.com/siderolabs/go-procfs/commit/9f72b22602b5ea3af5949dbdaa4b48a7e65687bd) feat: support removing kernel args
79+
* [`4b4a6ff`](https://github.com/siderolabs/go-procfs/commit/4b4a6ff4fad6aab3be895ef4c48c1c1e71817063) chore: rekres
80+
* [`a062a4c`](https://github.com/siderolabs/go-procfs/commit/a062a4ca078a6b3b3f119edf86e5f80620e67a55) chore: rekres, rename
81+
* [`8cbc42d`](https://github.com/siderolabs/go-procfs/commit/8cbc42d3dc246a693d9b307c5358f6f7f3cb60bc) feat: provide an option to overwrite some args in AppendAll
82+
* [`24d06a9`](https://github.com/siderolabs/go-procfs/commit/24d06a955782ed7d468f5117e986ec632f316310) refactor: remove talos kernel default args
83+
* [`a82654e`](https://github.com/siderolabs/go-procfs/commit/a82654edcec13531a3f6baf1d9c2933b074326cf) feat: implement SetAll method
84+
* [`16ce2ef`](https://github.com/siderolabs/go-procfs/commit/16ce2ef52acd0f351c93365e5c9263af442bec12) fix: update cmdline.Set() to drop the value being overwritten
85+
* [`5a9a4a7`](https://github.com/siderolabs/go-procfs/commit/5a9a4a75d559eab694afcdad2496d268473db432) feat: update kernel args for new KSPP requirements
86+
* [`57c7311`](https://github.com/siderolabs/go-procfs/commit/57c7311fdd4524bc17f528486bf9b417536153c3) refactor: change directory layout
87+
* [`a077c96`](https://github.com/siderolabs/go-procfs/commit/a077c96480d04ad432ce909295cfd969d8c4da7d) fix: fix go module name
88+
* [`698666f`](https://github.com/siderolabs/go-procfs/commit/698666fd4540a0460b5141425d47df084f9a6e20) chore: move package to new repo
89+
* [`dabb425`](https://github.com/siderolabs/go-procfs/commit/dabb42542312758dd0edc22ece49d8daa5476bbd) Initial commit
90+
</p>
91+
</details>
92+
93+
### Changes from siderolabs/image-factory
94+
<details><summary>14 commits</summary>
95+
<p>
96+
97+
* [`db55c07`](https://github.com/siderolabs/image-factory/commit/db55c07209bc4f1a1d9c4afe2f04ab2956b6fc92) release(v0.3.1): prepare release
98+
* [`762cf2b`](https://github.com/siderolabs/image-factory/commit/762cf2b40c609b460ffe8c82be49c2aa75b781df) fix: generation of SecureBoot ISO
99+
* [`ae1f0a3`](https://github.com/siderolabs/image-factory/commit/ae1f0a3c1b6e68bd6ef5a8ea852cb7c67a49c02c) fix: sort extensions in the UI schematic generator
100+
* [`c2de13f`](https://github.com/siderolabs/image-factory/commit/c2de13f682b1a2add2983436698d12561a7f5bf9) release(v0.3.0): prepare release
101+
* [`7062392`](https://github.com/siderolabs/image-factory/commit/70623924c4a872b6cf7cdf08221350263f93c123) chore: update Talos dependency to 1.7.0-beta.0
102+
* [`78f8944`](https://github.com/siderolabs/image-factory/commit/78f8944cbb8e673e0726250308b72eaf562d6290) feat: add cert issuer regexp option
103+
* [`c0981e8`](https://github.com/siderolabs/image-factory/commit/c0981e849d2146313dd179b9174b7686f5c27846) feat: add support for -insecure-schematic-service-repository flag
104+
* [`5d779bb`](https://github.com/siderolabs/image-factory/commit/5d779bb38adcc2a9dcd526683d8ea77eb94b0388) chore: bump dependencies
105+
* [`93eb7de`](https://github.com/siderolabs/image-factory/commit/93eb7de1f6432ac31d34f5cccbf9ff40587e65bc) feat: support overlay
106+
* [`df3d211`](https://github.com/siderolabs/image-factory/commit/df3d2119e49a4c6e09c8a4261e1bd679ab408a23) release(v0.2.3): prepare release
107+
* [`4ccf0e5`](https://github.com/siderolabs/image-factory/commit/4ccf0e5d7ed44e39d97ab45040cca6665618f4fa) fix: ignore missing DTB and other SBC artifacts
108+
* [`c7dba02`](https://github.com/siderolabs/image-factory/commit/c7dba02d17b068e576de7c155d5a5e58fa156a76) chore: run tailwindcss before creating image
109+
* [`81f2cb4`](https://github.com/siderolabs/image-factory/commit/81f2cb437f71e4cb2d92db71a6f2a2b7becb8b56) chore: bump dependencies, rekres
110+
* [`07095cd`](https://github.com/siderolabs/image-factory/commit/07095cd4966ab8943d93490bd5a9bc5085bec2f8) chore: re-enable govulncheck
111+
</p>
112+
</details>
113+
114+
### Dependency Changes
115+
116+
* **github.com/aws/aws-sdk-go-v2** v1.24.1 -> v1.26.1
117+
* **github.com/aws/aws-sdk-go-v2/config** v1.26.4 -> v1.27.10
118+
* **github.com/aws/aws-sdk-go-v2/credentials** v1.16.15 -> v1.17.10
119+
* **github.com/google/go-containerregistry** v0.18.0 -> v0.19.1
120+
* **github.com/prometheus/client_golang** v1.18.0 -> v1.19.0
121+
* **github.com/siderolabs/discovery-api** v0.1.3 -> v0.1.4
122+
* **github.com/siderolabs/discovery-client** v0.1.9 **_new_**
123+
* **github.com/siderolabs/go-procfs** v0.1.2 **_new_**
124+
* **github.com/siderolabs/image-factory** v0.2.2 -> v0.3.1
125+
* **github.com/siderolabs/talos/pkg/machinery** v1.7.0-beta.0 -> 3dd1f4e88c22
126+
* **golang.org/x/crypto** v0.21.0 -> v0.22.0
127+
* **golang.org/x/net** v0.23.0 -> v0.24.0
128+
* **google.golang.org/grpc** v1.62.1 -> v1.62.2
129+
* **k8s.io/api** v0.29.2 -> v0.30.0-rc.1
130+
* **k8s.io/apimachinery** v0.29.2 -> v0.30.0-rc.1
131+
* **k8s.io/client-go** v0.29.2 -> v0.30.0-rc.1
132+
* **k8s.io/klog/v2** v2.120.0 -> v2.120.1
133+
134+
Previous release can be found at [v0.33.0](https://github.com/siderolabs/omni/releases/tag/v0.33.0)
135+
1136
## [Omni 0.33.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.33.0-beta.0) (2024-04-12)
2137

3138
Welcome to the v0.33.0-beta.0 release of Omni!

hack/release.toml

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

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

1111
[notes]
1212

13-
[notes.talos-upgrades]
14-
title = "Machine Allocation Changes"
13+
[notes.overlays]
14+
title = "Talos Overlays Support"
1515
description = """\
16-
From now on Omni doesn't allow adding machines to a cluster which has lower major or minor version of Talos.
17-
Which means that adding a machine to a cluster which will lead to downgrade of Talos version is no longer possible.
18-
It is done to avoid all kinds of weird issues which Talos downgrades might lead to."""
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.
1918
20-
[notes.extensions]
21-
title = "Extensions Support"
19+
Downgrades from 1.7.x to 1.6.x is not recommended.
20+
"""
21+
22+
[notes.node-audit]
23+
title = "Kubernetes Node Audit"
2224
description = """\
23-
It is now possible to change the list of installed extensions for the machines which are allocated into a cluster.
24-
It can be done using cluster templates.
25-
The extensions list can be defined for all machines of a cluster, machine set or for a particular machine.
26-
Extensions update is done the same way as Talos upgrades.
25+
Omni now automatically cleans up Kubernetes nodes, which do not have corresponding Omni machines in the cluster.
2726
"""

internal/version/data/tag

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

0 commit comments

Comments
 (0)