Omni 1.0.0 (2025-07-25)
Welcome to the v1.0.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Multiple Join Token Support
Omni now supports multiple SideroLink join tokens.
It now creates the default non-expiring token, then the user can create more tokens and delete the old ones.
Config Change History
There is now MachineConfigDiffs.omni.sidero.dev resource that keeps the history of
each machine config change.
It keeps up to 1000 diffs for the last 30 days.
Contributors
- Artem Chernyshev
- Andrey Smirnov
- Utku Ozdemir
- Oguz Kilcan
- Mateusz Urbanek
Changes
23 commits
8bf87c12release(v1.0.0): prepare release781a04e1chore: extract node unique token to the separate resourcede7d90b7test: allow ignoring unknown config fields in the integration testc761e347release(v1.0.0-beta.1): prepare release28158ed8fix: ignoreMachineStatushaving no TalosVersion in DNS serviceda3f28f6chore: support encoding extra docs insiderolink.RenderJoinConfigf4582116fix: allow encoding join tokens using v1 version80ff037afix: do not try to encodev1/v2tokens in siderolink.NewJoinToken7b7c021dfix: do not createJoinTokenUsageforPendingMachines2c4f34a7fix: fix etcd status check in control plane statusb0f76343feat: implement the API for reading resources and their dependency graphe945cc7brelease(v1.0.0-beta.0): prepare releasea2722856chore: enable gRPC keepalive in the Omni clientf8de9a6dfeat: add support for imported cluster secrets753259c2fix: do not filter out noop events in the infra provider stateab1f7cc7feat: implement multiple token support and token management0e76483bchore: rekres, bump deps, Go, Talos and k8s versions, satisfy linterse1c1aaeafix: add validation of k8s versionf1b47f08feat: log and store redacted machine config diffsa7ac6372chore: rewrite join config generation66c7897bchore: update zstd modulego.moddeps3b701483test: reduce the log verbosity in unit testsff32ae4cfix: gracefully handle logServer shutdown
Changes since v1.0.0-beta.1
3 commits
8bf87c12release(v1.0.0): prepare release781a04e1chore: extract node unique token to the separate resourcede7d90b7test: allow ignoring unknown config fields in the integration test
Changes from siderolabs/crypto
5 commits
62a079bfix: update TLS config, add tests for TLS interactionsc2b4e26fix: remove code duplication and fix Ed255119 CA generation2a07632fix: enforce FIPS-140-3 compliance17107aefix: add generic CSR generator and OpenSSL interop53659fcrefactor: split into files
Dependency Changes
- github.com/cosi-project/runtime v0.10.5 -> v0.10.6
- github.com/siderolabs/crypto v0.5.1 -> v0.6.3
- github.com/siderolabs/talos/pkg/machinery v1.10.1 -> da5a4449f1a9
- google.golang.org/grpc v1.72.0 -> v1.73.0
Previous release can be found at v0.52.0