Skip to content

Commit fbe0582

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

File tree

5 files changed

+149
-20
lines changed

5 files changed

+149
-20
lines changed

.kres.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ spec:
545545
Licensor: Sidero Labs, Inc.
546546
LicensedWork: Omni
547547
Copyright: (c) 2025 Sidero Labs, Inc.
548-
ChangeDate: "2029-01-17"
548+
ChangeDate: "2029-02-21"
549549
ChangeLicense: Mozilla Public License, version 2.0
550550
EnterpriseLink: https://www.siderolabs.com/contact/
551551
header: |

CHANGELOG.md

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,131 @@
1+
## [Omni 0.47.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.47.0-beta.0) (2025-02-21)
2+
3+
Welcome to the v0.47.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+
### Manual BMC Configs
12+
13+
BMC configs now can be set manually in the bare-metal infra provider.
14+
15+
16+
### Machine Categories
17+
18+
Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.
19+
20+
21+
### Maintenance Configs
22+
23+
Omni now injects KmsgLog and EventSink configs for each joined node.
24+
So the node will work even if only the siderolink config pushed to it.
25+
26+
27+
### Service Accounts UI
28+
29+
Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.
30+
31+
32+
### Contributors
33+
34+
* Artem Chernyshev
35+
* Dmitriy Matrenichev
36+
* Utku Ozdemir
37+
* Andrey Smirnov
38+
* Andrew Rynhard
39+
* Ethan Norlander
40+
41+
### Changes
42+
<details><summary>25 commits</summary>
43+
<p>
44+
45+
* [`f7b2cdf`](https://github.com/siderolabs/omni/commit/f7b2cdf0a9928172b987bca1c042ab8ec304f825) test: improve e2e upgrades and e2e templates tests stability
46+
* [`6a807c1`](https://github.com/siderolabs/omni/commit/6a807c12efe0e37c1275a298273f1fb64b0885ca) feat: push a partial config to machines in maintenance mode
47+
* [`1d291c4`](https://github.com/siderolabs/omni/commit/1d291c4e14cd69c88e5507e784e47b4f6f53be7a) fix: adjust the UI layout and get rid of a couple of bugs
48+
* [`5fe3223`](https://github.com/siderolabs/omni/commit/5fe3223999e1700ef053b7d145a67ca03266a870) feat: add a flag to enable secure join token flow
49+
* [`c662c2e`](https://github.com/siderolabs/omni/commit/c662c2e0305dddd0cafe56a782a88b887bc59001) feat: implement the machine categories UI for the sidebar
50+
* [`2cb37d8`](https://github.com/siderolabs/omni/commit/2cb37d8dc0a6861dd21f8c66733c67e1032a8eb6) chore: add `compressConfigsAndMachinePatches` migration back
51+
* [`2108697`](https://github.com/siderolabs/omni/commit/210869725d7f7730fc156d2dfcc76857261d723f) docs: how to download generic talosconfig in omnictl talosconfig help
52+
* [`7e32dcc`](https://github.com/siderolabs/omni/commit/7e32dcc2a6aed90559be03a0f872e9e0ad39efb4) fix: detect more block devices
53+
* [`2e9828a`](https://github.com/siderolabs/omni/commit/2e9828a3fdc5a043c5ec5db6e6246f2365a2d7f2) fix: properly handle duplicate UUID
54+
* [`ff107e5`](https://github.com/siderolabs/omni/commit/ff107e549c9cd96e35996bb225d9783fdc870de9) fix: add workaround to stage upgrades for talos `v1.9.0-v1.9.2`
55+
* [`9bb85f8`](https://github.com/siderolabs/omni/commit/9bb85f80344b47d82cb0f1458fa4257711ffeefb) feat: implement secure node join flow
56+
* [`0cda77b`](https://github.com/siderolabs/omni/commit/0cda77bbce5b5b5a3781bbd189abee00ea314771) chore: bump Go and rekres
57+
* [`0f7563f`](https://github.com/siderolabs/omni/commit/0f7563faa201e4b5941885326c5a994687cd2b67) fix: make the apply config fail if machine has wrong state
58+
* [`6fb1fcd`](https://github.com/siderolabs/omni/commit/6fb1fcd5dfd537c75d41174fe78eac1244e053b2) feat: allow manual bmc configuration for bare metal machines
59+
* [`b654b2c`](https://github.com/siderolabs/omni/commit/b654b2c287d7824578f889dd423cde61e5d013ac) chore: remove unused field in `s3store.Store`
60+
* [`2dc4dae`](https://github.com/siderolabs/omni/commit/2dc4dae4a8894c93ea9a13a3f0654db2a63772fd) chore: omni enable config compression by default
61+
* [`214eece`](https://github.com/siderolabs/omni/commit/214eece7c5d5403276079f0afa040a679d683655) chore: bump deps
62+
* [`651d98e`](https://github.com/siderolabs/omni/commit/651d98ea23daf35f78f3d3a520f5b5eed3575efb) fix: enable IDP initiated SAML logins
63+
* [`951c0de`](https://github.com/siderolabs/omni/commit/951c0de2bb2fed62e414c989007b4d5ac3c322c5) fix: don't forget to close grpc connections in tests
64+
* [`157ceac`](https://github.com/siderolabs/omni/commit/157ceac7f86804c8ca2fba2926a715802a3bbfa9) fix: close grpc connections after their usage is complete
65+
* [`6f014b1`](https://github.com/siderolabs/omni/commit/6f014b1ea164dd0872619422c9db9af3b8141681) fix: fix node resolution cache for nodes in maintenance mode
66+
* [`65244f6`](https://github.com/siderolabs/omni/commit/65244f67c7d8f30b7a146a48ab5514b39fd49d07) test: run the integration tests only for pull requests
67+
* [`ed946b3`](https://github.com/siderolabs/omni/commit/ed946b30a66b8d5cb939e149177981f6e00c6d7a) feat: display OMNI_ENDPOINT in the service account creation UI
68+
* [`7ae5af7`](https://github.com/siderolabs/omni/commit/7ae5af7744c5533f5116270208bea67559e82220) fix: do not compress resources with phase != running
69+
* [`4485296`](https://github.com/siderolabs/omni/commit/4485296e31a100a67b07b5b1c7a9e018b532d1e2) feat: add Stripe machine reporting
70+
</p>
71+
</details>
72+
73+
### Changes from siderolabs/go-circular
74+
<details><summary>2 commits</summary>
75+
<p>
76+
77+
* [`015a398`](https://github.com/siderolabs/go-circular/commit/015a398e79f2853714cd20d1135dc100f18b6c29) fix: replace static buffer allocation on growth
78+
* [`ed8685e`](https://github.com/siderolabs/go-circular/commit/ed8685e0cf9491d9a714e565e0e736439a94a73f) test: add more assertions for write length result
79+
</p>
80+
</details>
81+
82+
### Changes from siderolabs/go-debug
83+
<details><summary>1 commit</summary>
84+
<p>
85+
86+
* [`ea108ca`](https://github.com/siderolabs/go-debug/commit/ea108cacca8940426149e67ba00e414633e4ef3f) chore: add support for Go 1.24
87+
</p>
88+
</details>
89+
90+
### Changes from siderolabs/proto-codec
91+
<details><summary>1 commit</summary>
92+
<p>
93+
94+
* [`3235c29`](https://github.com/siderolabs/proto-codec/commit/3235c2984fa1bb3cd8d38c088127c46dd3d2860e) chore: bump deps
95+
</p>
96+
</details>
97+
98+
### Changes from siderolabs/siderolink
99+
<details><summary>1 commit</summary>
100+
<p>
101+
102+
* [`38e459e`](https://github.com/siderolabs/siderolink/commit/38e459e50c467791c9670a60ef41f58db246715a) chore: bump deps
103+
</p>
104+
</details>
105+
106+
### Dependency Changes
107+
108+
* **github.com/cenkalti/backoff/v4** v4.3.0 **_new_**
109+
* **github.com/cosi-project/runtime** v0.9.2 -> v0.9.4
110+
* **github.com/cosi-project/state-etcd** v0.5.0 -> v0.5.1
111+
* **github.com/grpc-ecosystem/grpc-gateway/v2** v2.25.1 -> v2.26.0
112+
* **github.com/prometheus/common** v0.61.0 -> v0.62.0
113+
* **github.com/siderolabs/go-circular** v0.2.1 -> v0.2.2
114+
* **github.com/siderolabs/go-debug** v0.4.0 -> v0.5.0
115+
* **github.com/siderolabs/proto-codec** v0.1.1 -> v0.1.2
116+
* **github.com/siderolabs/siderolink** v0.3.11 -> v0.3.12
117+
* **github.com/stripe/stripe-go/v74** v74.30.0 **_new_**
118+
* **go.etcd.io/etcd/client/pkg/v3** v3.5.17 -> v3.5.18
119+
* **go.etcd.io/etcd/client/v3** v3.5.17 -> v3.5.18
120+
* **go.etcd.io/etcd/server/v3** v3.5.17 -> v3.5.18
121+
* **golang.org/x/crypto** v0.32.0 -> v0.33.0
122+
* **golang.org/x/net** v0.34.0 -> v0.35.0
123+
* **golang.org/x/sync** v0.10.0 -> v0.11.0
124+
* **google.golang.org/grpc** v1.69.4 -> v1.70.0
125+
* **google.golang.org/protobuf** v1.36.3 -> v1.36.4
126+
127+
Previous release can be found at [v0.46.0](https://github.com/siderolabs/omni/releases/tag/v0.46.0)
128+
1129
## [Omni 0.46.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.46.0-beta.0) (2025-01-17)
2130

3131
Welcome to the v0.46.0-beta.0 release of Omni!

LICENSE

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

10-
Change Date: 2029-01-17
10+
Change Date: 2029-02-21
1111

1212
Change License: Mozilla Public License, version 2.0
1313

hack/release.toml

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

88
pre_release = true
9-
previous = "v0.45.0"
9+
previous = "v0.46.0"
1010

1111
[notes]
1212

13-
[notes.bare-metal-infra-provider]
14-
title = "Bare Metal Infra Provider Support"
13+
[notes.machine-categories]
14+
title = "Machine Categories"
1515
description = """\
16-
Omni now supports [bare metal infra provider](https://github.com/siderolabs/omni-infra-provider-bare-metal/).
17-
18-
This provider operates as a standalone service that can be deployed within a bare-metal datacenter network.
19-
It manages machines via IPMI, supports PXE-based booting, and enables machine resets without relying on the Talos API.
20-
21-
Its functionality closely resembles that of Sidero Metal.
16+
Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.
17+
"""
2218

23-
For detailed setup instructions, refer to the [documentation](https://omni.siderolabs.com/tutorials/setting-up-the-bare-metal-infrastructure-provider)..
19+
[notes.service-accounts]
20+
title = "Service Accounts UI"
21+
description = """\
22+
Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.
2423
"""
2524

26-
[notes.machine-categories]
27-
title = "Machine Categories"
25+
[notes.allow-manual-bmc-config]
26+
title = "Manual BMC Configs"
2827
description = """\
29-
The Machines page now categorizes machines based on how they were added to the account:
28+
BMC configs now can be set manually in the bare-metal infra provider.
29+
"""
3030

31-
- Manual: Machines manually added by installing Talos with siderolink parameters.
32-
- Provisioned: Machines created by infrastructure providers (e.g., KubeVirt).
33-
- PXE-Booted: Machines discovered and accepted from the bare-metal infrastructure provider.
34-
- Pending: Machines discovered but not yet accepted from the bare-metal infrastructure provider.
31+
[notes.partial-configs]
32+
title = "Maintenance Configs"
33+
description = """\
34+
Omni now injects KmsgLog and EventSink configs for each joined node.
35+
So the node will work even if only the siderolink config pushed to it.
3536
"""

internal/version/data/tag

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

0 commit comments

Comments
 (0)