Skip to content

Commit e945cc7

Browse files
committed
release(v1.0.0-beta.0): prepare release
This is the official v1.0.0-beta.0 release. Signed-off-by: Artem Chernyshev <[email protected]>
1 parent a272285 commit e945cc7

File tree

6 files changed

+84
-23
lines changed

6 files changed

+84
-23
lines changed

.kres.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -589,7 +589,7 @@ spec:
589589
Licensor: Sidero Labs, Inc.
590590
LicensedWork: Omni
591591
Copyright: (c) 2025 Sidero Labs, Inc.
592-
ChangeDate: "2029-07-07"
592+
ChangeDate: "2029-07-21"
593593
ChangeLicense: Mozilla Public License, version 2.0
594594
EnterpriseLink: https://www.siderolabs.com/contact/
595595
header: |

CHANGELOG.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,73 @@
1+
## [Omni 1.0.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v1.0.0-beta.0) (2025-07-21)
2+
3+
Welcome to the v1.0.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+
### Multiple Join Token Support
12+
13+
Omni now supports multiple SideroLink join tokens.
14+
It now creates the default non-expiring token, then the user can create more tokens and delete the old ones.
15+
16+
17+
### Config Change History
18+
19+
There is now `MachineConfigDiffs.omni.sidero.dev` resource that keeps the history of
20+
each machine config changes.
21+
It keeps up to 1000 diffs for the last 30 days.
22+
23+
24+
### Contributors
25+
26+
* Andrey Smirnov
27+
* Artem Chernyshev
28+
* Utku Ozdemir
29+
* Oguz Kilcan
30+
* Mateusz Urbanek
31+
32+
### Changes
33+
<details><summary>11 commits</summary>
34+
<p>
35+
36+
* [`a2722856`](https://github.com/siderolabs/omni/commit/a27228563a6a649641e885cd39ef55e88d5402c5) chore: enable gRPC keepalive in the Omni client
37+
* [`f8de9a6d`](https://github.com/siderolabs/omni/commit/f8de9a6d96453bf3e5b9f33668fa35169ada24c0) feat: add support for imported cluster secrets
38+
* [`753259c2`](https://github.com/siderolabs/omni/commit/753259c26edd3e1f61a98a69d334212fa7a9a03b) fix: do not filter out noop events in the infra provider state
39+
* [`ab1f7cc7`](https://github.com/siderolabs/omni/commit/ab1f7cc7fab1d111d561dbf0f2239c169bada5aa) feat: implement multiple token support and token management
40+
* [`0e76483b`](https://github.com/siderolabs/omni/commit/0e76483bab6b9f377bf3e3779f3d02d284a9a782) chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linters
41+
* [`e1c1aaea`](https://github.com/siderolabs/omni/commit/e1c1aaea7a304b2efbd318280afe6afbd18487ab) fix: add validation of k8s version
42+
* [`f1b47f08`](https://github.com/siderolabs/omni/commit/f1b47f08d9a808f5aa635d4ff5b642986305d8a2) feat: log and store redacted machine config diffs
43+
* [`a7ac6372`](https://github.com/siderolabs/omni/commit/a7ac63725d0c8de5cdfc6620607f072a032e383a) chore: rewrite join config generation
44+
* [`66c7897b`](https://github.com/siderolabs/omni/commit/66c7897bb8a657e6d7c391dfa7f35401d9a1d123) chore: update zstd module `go.mod` deps
45+
* [`3b701483`](https://github.com/siderolabs/omni/commit/3b7014839a91ef152b7b82c5b8ae0020ea549e31) test: reduce the log verbosity in unit tests
46+
* [`ff32ae4c`](https://github.com/siderolabs/omni/commit/ff32ae4c7f660a0a1c2e8159e0f9bf52c4b76955) fix: gracefully handle logServer shutdown
47+
</p>
48+
</details>
49+
50+
### Changes from siderolabs/crypto
51+
<details><summary>5 commits</summary>
52+
<p>
53+
54+
* [`62a079b`](https://github.com/siderolabs/crypto/commit/62a079b6915dc6dff602dca835fafbeabb6adbce) fix: update TLS config, add tests for TLS interactions
55+
* [`c2b4e26`](https://github.com/siderolabs/crypto/commit/c2b4e26d7d7e45e8269a040fb0251446354ba8ef) fix: remove code duplication and fix Ed255119 CA generation
56+
* [`2a07632`](https://github.com/siderolabs/crypto/commit/2a076326bbdd3da61460197a3fa1a0484a347478) fix: enforce FIPS-140-3 compliance
57+
* [`17107ae`](https://github.com/siderolabs/crypto/commit/17107ae45403a2bcd4fecfb4660b60276652b00d) fix: add generic CSR generator and OpenSSL interop
58+
* [`53659fc`](https://github.com/siderolabs/crypto/commit/53659fc35f6abd4ada7ffa22ef1b148cf93c0f28) refactor: split into files
59+
</p>
60+
</details>
61+
62+
### Dependency Changes
63+
64+
* **github.com/cosi-project/runtime** v0.10.5 -> v0.10.6
65+
* **github.com/siderolabs/crypto** v0.5.1 -> v0.6.3
66+
* **github.com/siderolabs/talos/pkg/machinery** v1.10.1 -> da5a4449f1a9
67+
* **google.golang.org/grpc** v1.72.0 -> v1.73.0
68+
69+
Previous release can be found at [v0.52.0](https://github.com/siderolabs/omni/releases/tag/v0.52.0)
70+
171
## [Omni 0.52.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.52.0-beta.0) (2025-07-07)
272

373
Welcome to the v0.52.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-07-07
10+
Change Date: 2029-07-21
1111

1212
Change License: Mozilla Public License, version 2.0
1313

deploy/helm/omni/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ name: omni
33
description: A helm chart to deploy Omni on a Kubernetes cluster
44
type: application
55
version: 0.0.2
6-
appVersion: "v0.52.0-beta.0"
6+
appVersion: "v1.0.0-beta.0"

hack/release.toml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +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.51.0"
9+
previous = "v0.52.0"
1010

1111
[notes]
1212

13-
[notes.talosctl-wipe]
14-
title = "Allow `talosctl wipe disk` Command"
13+
[notes.multiple-join-tokens]
14+
title = "Multiple Join Token Support"
1515
description = """\
16-
`talosctl wipe disk` can now be used with Omni managed nodes.
17-
Omni will impersonate `os:admin` role for it if the user has write access to the cluster.
16+
Omni now supports multiple SideroLink join tokens.
17+
It now creates the default non-expiring token, then the user can create more tokens and delete the old ones.
1818
"""
1919

20-
[notes.fusion-auth]
21-
title = "Support Fusion Auth"
20+
[notes.redacted-config-diff]
21+
title = "Config Change History"
2222
description = """\
23-
Fusion Auth provider is now supported via SAML.
24-
Additional parameter `--auth-saml-name-id-format` must be set to `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress`.
25-
"""
26-
27-
[notes.providers]
28-
title = "Infra Providers Request ID"
29-
description = """\
30-
Infra providers can now be configured to encode `MachineRequest` ID into the join token.
31-
With that enabled setting the machine UUID in the `MachineRequestStatus` is no longer required in the provider:
32-
Omni will automatically map the `MachineRequest` ID to the node UUID and will populate the field in the status.
33-
34-
This change is useful in the infra providers where it's impossible to get the created machine UUID.
23+
There is now `MachineConfigDiffs.omni.sidero.dev` resource that keeps the history of
24+
each machine config changes.
25+
It keeps up to 1000 diffs for the last 30 days.
3526
"""

internal/version/data/tag

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.52.0-beta.0
1+
v1.0.0-beta.0

0 commit comments

Comments
 (0)