Releases: siderolabs/omni
v0.51.0-beta.0
Omni 0.51.0-beta.0 (2025-06-13)
Welcome to the v0.51.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Utku Ozdemir
- Artem Chernyshev
- Andrew Rynhard
- Andrey Smirnov
Changes
18 commits
bf6c38arelease(v0.51.0-beta.0): prepare release7a815bafix: prevent zero machine count reports on controller shutdown33e796echore: rekres, bump Go to 1.24.4, SideroLink to v0.3.15f3cec18fix: fix exposed service prefix conflict resolution5e4c10bfix: use0.0.0.0:8095as the default bind endpoint for Kubernetesccd55ccfeat: rewrite Omni config management05aad4dfix: check config patch creation time as well as updated on orphan checkf3783edfix: display unknown power state correctly on the machines screen7c19c31test: improve workload proxying testsc9c4c8etest: usego testto build and run Omni integration testsdf5a2b9fix: bump inmem COSI state history capacityaa5d89dfix: fix panic in maintenance upgrade404bbd9chore: allow running Omni programmatically from other Go code9846622fix: fix nil dereference in machine status controller13bb8b5docs: update SECURITY.md178d2adfix: make surepowering onstage is correctly set on infra machinese5d1b4bfix: properly detect infra provider service accountsd88bb1dtest: use latest Talemu infra provider version in the integration tests
Changes from siderolabs/gen
3 commits
Changes from siderolabs/siderolink
Dependency Changes
- github.com/go-logr/logr v1.4.2 new
- github.com/go-playground/validator/v10 v10.26.0 new
- github.com/siderolabs/gen v0.8.1 -> v0.8.4
- github.com/siderolabs/siderolink v0.3.14 -> v0.3.15
- golang.org/x/crypto v0.38.0 -> v0.39.0
- golang.org/x/net v0.40.0 -> v0.41.0
- golang.org/x/sync v0.14.0 -> v0.15.0
- golang.org/x/text v0.25.0 -> v0.26.0
Previous release can be found at v0.50.0
v0.50.1
Omni 0.50.1 (2025-05-27)
Welcome to the v0.50.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
3 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.50.0
v0.50.0
Omni 0.50.0 (2025-05-23)
Welcome to the v0.50.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Infra Providers
Omni now has the UI for viewing and managing infra providers.
Additionally, the service accounts with the role InfraProvider are no longer displayed
in the UI and not returned in the omnictl serviceaccounts list CLI command.
Infra providers now got their own set of CLI commands under omnictl infraprovider.
Talos 1.10 Support
Omni now supports Talos 1.10.
Contributors
- Artem Chernyshev
- Noel Georgi
- Utku Ozdemir
- Andrey Smirnov
- Aleksandr Gamzin
- Dmitriy Matrenichev
- kalio007
Changes
16 commits
e8b17cdrelease(v0.50.0): prepare release7c17ed6fix: use the correct schematic IP for maintenance upgrades0020ee3feat: allow managing infra providers in the UI74a9ad3fix: make cluster validations consistent between templates and UI4792641fix: do not show some menu elements for Reader users in the UIca66bb8release(v0.50.0-beta.0): prepare release09f4468fix: pin AWS s3 libs version to 1.72.3dc753f4test: bump Talos version used in integration tests tov1.10f21cedcchore: introduce COSI state helpers to reduce boiler plate code count9fcea4etest: add unit test fornextAvailableClusterNamefunctionc9b62c2fix: update go-kubernetes library to the latest versiondaaec8dfix: remove deprecated controller finalizers from the machine classeseaeff1efix: keep ClusterUUID resource alive until the cluster is destroyedaa24c7cfix: fix crash in the SAML ACS handlerccd5e7echore: bump Go deps47b6fb7feat(ci): support releasing helm charts
Changes since v0.50.0-beta.0
5 commits
e8b17cdrelease(v0.50.0): prepare release7c17ed6fix: use the correct schematic IP for maintenance upgrades0020ee3feat: allow managing infra providers in the UI74a9ad3fix: make cluster validations consistent between templates and UI4792641fix: do not show some menu elements for Reader users in the UI
Changes from siderolabs/gen
Changes from siderolabs/go-circular
Changes from siderolabs/go-kubernetes
2 commits
Changes from siderolabs/image-factory
8 commits
f930246release(v0.7.0): prepare release5b85f95chore: bump depscdfab7dchore(ci): add an cron ci for talos main integration test69525barelease(v0.6.9): prepare release2820cb0feat(i18n): frontend localization supportf1187bcchore: bump depsba8640bchore: bump depsb8308aachore: bump talos machinery
Changes from siderolabs/siderolink
Dependency Changes
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 -> v1.17.49
- github.com/aws/aws-sdk-go-v2/service/s3 v1.79.2 -> v1.72.3
- github.com/cosi-project/runtime v0.10.2 -> v0.10.5
- github.com/cosi-project/state-etcd v0.5.1 -> v0.5.2
- github.com/siderolabs/gen v0.8.0 -> v0.8.1
- github.com/siderolabs/go-circular v0.2.2 -> v0.2.3
- github.com/siderolabs/go-kubernetes v0.2.21 -> v0.2.23
- github.com/siderolabs/image-factory v0.6.8 -> v0.7.0
- github.com/siderolabs/omni/client v0.48.3 -> v0.49.0
- github.com/siderolabs/siderolink v0.3.13 -> v0.3.14
- github.com/siderolabs/talos/pkg/machinery v1.10.0 -> v1.10.1
- github.com/zitadel/oidc/v3 v3.37.0 -> v3.38.1
- golang.org/x/crypto v0.37.0 -> v0.38.0
- golang.org/x/net v0.39.0 -> v0.40.0
- golang.org/x/sync v0.13.0 -> v0.14.0
- golang.org/x/text v0.24.0 -> v0.25.0
- golang.org/x/tools v0.32.0 -> v0.33.0
- golang.zx2c4.com/wireguard 12269c276173 -> 436f7fdc1670
Previous release can be found at v0.49.0
v0.50.0-beta.0
Omni 0.50.0-beta.0 (2025-05-15)
Welcome to the v0.50.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Noel Georgi
- Artem Chernyshev
- Andrey Smirnov
- Utku Ozdemir
- Aleksandr Gamzin
- Dmitriy Matrenichev
- kalio007
Changes
11 commits
ca66bb8release(v0.50.0-beta.0): prepare release09f4468fix: pin AWS s3 libs version to 1.72.3dc753f4test: bump Talos version used in integration tests tov1.10f21cedcchore: introduce COSI state helpers to reduce boiler plate code count9fcea4etest: add unit test fornextAvailableClusterNamefunctionc9b62c2fix: update go-kubernetes library to the latest versiondaaec8dfix: remove deprecated controller finalizers from the machine classeseaeff1efix: keep ClusterUUID resource alive until the cluster is destroyedaa24c7cfix: fix crash in the SAML ACS handlerccd5e7echore: bump Go deps47b6fb7feat(ci): support releasing helm charts
Changes from siderolabs/gen
Changes from siderolabs/go-circular
Changes from siderolabs/go-kubernetes
2 commits
Changes from siderolabs/image-factory
8 commits
f930246release(v0.7.0): prepare release5b85f95chore: bump depscdfab7dchore(ci): add an cron ci for talos main integration test69525barelease(v0.6.9): prepare release2820cb0feat(i18n): frontend localization supportf1187bcchore: bump depsba8640bchore: bump depsb8308aachore: bump talos machinery
Changes from siderolabs/siderolink
Dependency Changes
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 -> v1.17.49
- github.com/aws/aws-sdk-go-v2/service/s3 v1.79.2 -> v1.72.3
- github.com/cosi-project/runtime v0.10.2 -> v0.10.5
- github.com/cosi-project/state-etcd v0.5.1 -> v0.5.2
- github.com/siderolabs/gen v0.8.0 -> v0.8.1
- github.com/siderolabs/go-circular v0.2.2 -> v0.2.3
- github.com/siderolabs/go-kubernetes v0.2.21 -> v0.2.23
- github.com/siderolabs/image-factory v0.6.8 -> v0.7.0
- github.com/siderolabs/omni/client v0.48.3 -> v0.49.0
- github.com/siderolabs/siderolink v0.3.13 -> v0.3.14
- github.com/siderolabs/talos/pkg/machinery v1.10.0 -> v1.10.1
- github.com/zitadel/oidc/v3 v3.37.0 -> v3.38.1
- golang.org/x/crypto v0.37.0 -> v0.38.0
- golang.org/x/net v0.39.0 -> v0.40.0
- golang.org/x/sync v0.13.0 -> v0.14.0
- golang.org/x/text v0.24.0 -> v0.25.0
- golang.org/x/tools v0.32.0 -> v0.33.0
- golang.zx2c4.com/wireguard 12269c276173 -> 436f7fdc1670
Previous release can be found at v0.49.0
v0.49.1
Omni 0.49.1 (2025-05-07)
Welcome to the v0.49.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.49.0
v0.49.0
Omni 0.49.0 (2025-05-07)
Welcome to the v0.49.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Async Discovery Service Cleanup
The machine teardown now no longer blocks on the discovery service being unavailable.
If failed, discovery service removal is now handled async.
Control Plane Force Delete
Omni now allows forcefully removing the control plane nodes from the cluster, where etcd is not healthy.
Contributors
- David Anderson
- Artem Chernyshev
- Utku Ozdemir
- Brad Fitzpatrick
- Noel Georgi
- Andrey Smirnov
- AdamEr8
- Andrey Smirnov
- Andrey Smirnov
- Dominic Evans
- Khionu Sybiern
- Nathan Johnson
- Ryan Cox
- Vincent Batts
- ignoramous
Changes
34 commits
cd46283release(v0.49.0): prepare release5f55c05fix: use the correct res order for the cluster operations in the UI029ec05test: bump Talemu tests timeoutc9f9947release(v0.49.0-beta.0): prepare release68292ccchore: update JS deps, droppackage-lock.jsond3bbc2ffix: gracefully render exposed services errorsc329668fix: correctly encode exposed service redirect URL after auth7acf2d9feat: update machinery and specs to Talos 1.10.0ccf4bfbfix: use the correct sort order for the automatic install disk selection34c96f2fix: collect and handle UKI boot informationff03233fix: remove machine set allocation source optione7ece82fix: disable Talos >= 1.10 for now as Omni isn't ready for it yet2606693fix: remove "Generated by Omni..." comment from machine config574a0b0fix: sort Talos versions by semver on the cluster creation screenfbb80f0feat: implement async delete from discovery service(s)1722b4bfix: loosen s3 integrity check for etcd backups1dce4acfeat: allow force-destroying a node in booting state3897080test: add config encoding stability tests0fc7a16test: fix the flaky key storage test71cef7afix: do not add omni api host to kube-apiserver cert SANs5057ba9chore: rekres, bump deps, satisfy linters, fix generated test headers9a81546fix: return proper errors for the SideroLink provision API970dafcfix: correctly sort versions on the download installation media pagee407b0afix: move JSON schema forms validation to backendd96b2bcfeat: improve logging/debugging of exposed services21213d8fix: properly skip the contract config patch removal migration09a7d48fix: add annotations on theClusterMachinesto force enable features282fba4fix: use correct version contract for machine config generation3f3f8a9fix: create config patches to prevent reboot on version contract revert17129e5fix: config patch cleanupd9b5daefix: fix existing alias check for exposed services09c80ddfix: mark all exposed services to have a non-explicit alias3e07a88fix: revert workload proxy LB refactoringb32f555fix: use proper background for the sticky window in the code editor
Changes since v0.49.0-beta.0
3 commits
Changes from siderolabs/go-kubernetes
Changes from siderolabs/image-factory
6 commits
Changes from siderolabs/tcpproxy
70 commits
3d4e7b8chore: rename to siderolabs/tcpproxy6f85d8eImplement correct half-close sequence for the connections.8bea9a4Add support for TCP_USER_TIMEOUT setting91f8614remove old ACME tls-sni-01 stuff that LetsEncrypt removed March 201974ca1dcadd Proxy.AddSNIRouteFunc to do lookups by SNI dynamically4e04b92gofmt for Go 1.19be3ee21(doc): s/tlsproxy/tcpproxy2e577feModified TestProxyPROXYOut to conform with the fixed version of PROXY protocol header format0f9bcedFixed HAProxy's PROXY protocol v1 Human-readable header format in DialProxy2825d76fix(test): update travis and e2e selfSignedCert fnb6bb9b5Update import path to inet.af/tcpproxydfa16c6tlsrouter/README: fix the go get urlf5c09fbTake advantage of Go 1.11's splice support, unwrap Conns in DialProxy.HandleConn- ...
v0.49.0-beta.0
Omni 0.49.0-beta.0 (2025-05-05)
Welcome to the v0.49.0-beta.0 release of Omni!
This is a pre-release of Omni
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Async Discovery Service Cleanup
The machine teardown now no longer blocks on the discovery service being unavailable.
If failed, discovery service removal is now handled async.
Control Plane Force Delete
Omni now allows forcefully removing the control plane nodes from the cluster, where etcd is not healthy.
Contributors
- David Anderson
- Utku Ozdemir
- Artem Chernyshev
- Brad Fitzpatrick
- Noel Georgi
- Andrey Smirnov
- AdamEr8
- Andrey Smirnov
- Andrey Smirnov
- Dominic Evans
- Khionu Sybiern
- Nathan Johnson
- Ryan Cox
- Vincent Batts
- ignoramous
Changes
31 commits
c9f9947release(v0.49.0-beta.0): prepare release68292ccchore: update JS deps, droppackage-lock.jsond3bbc2ffix: gracefully render exposed services errorsc329668fix: correctly encode exposed service redirect URL after auth7acf2d9feat: update machinery and specs to Talos 1.10.0ccf4bfbfix: use the correct sort order for the automatic install disk selection34c96f2fix: collect and handle UKI boot informationff03233fix: remove machine set allocation source optione7ece82fix: disable Talos >= 1.10 for now as Omni isn't ready for it yet2606693fix: remove "Generated by Omni..." comment from machine config574a0b0fix: sort Talos versions by semver on the cluster creation screenfbb80f0feat: implement async delete from discovery service(s)1722b4bfix: loosen s3 integrity check for etcd backups1dce4acfeat: allow force-destroying a node in booting state3897080test: add config encoding stability tests0fc7a16test: fix the flaky key storage test71cef7afix: do not add omni api host to kube-apiserver cert SANs5057ba9chore: rekres, bump deps, satisfy linters, fix generated test headers9a81546fix: return proper errors for the SideroLink provision API970dafcfix: correctly sort versions on the download installation media pagee407b0afix: move JSON schema forms validation to backendd96b2bcfeat: improve logging/debugging of exposed services21213d8fix: properly skip the contract config patch removal migration09a7d48fix: add annotations on theClusterMachinesto force enable features282fba4fix: use correct version contract for machine config generation3f3f8a9fix: create config patches to prevent reboot on version contract revert17129e5fix: config patch cleanupd9b5daefix: fix existing alias check for exposed services09c80ddfix: mark all exposed services to have a non-explicit alias3e07a88fix: revert workload proxy LB refactoringb32f555fix: use proper background for the sticky window in the code editor
Changes from siderolabs/go-kubernetes
Changes from siderolabs/image-factory
6 commits
Changes from siderolabs/tcpproxy
70 commits
3d4e7b8chore: rename to siderolabs/tcpproxy6f85d8eImplement correct half-close sequence for the connections.8bea9a4Add support for TCP_USER_TIMEOUT setting91f8614remove old ACME tls-sni-01 stuff that LetsEncrypt removed March 201974ca1dcadd Proxy.AddSNIRouteFunc to do lookups by SNI dynamically4e04b92gofmt for Go 1.19be3ee21(doc): s/tlsproxy/tcpproxy2e577feModified TestProxyPROXYOut to conform with the fixed version of PROXY protocol header format0f9bcedFixed HAProxy's PROXY protocol v1 Human-readable header format in DialProxy2825d76fix(test): update travis and e2e selfSignedCert fnb6bb9b5Update import path to inet.af/tcpproxydfa16c6tlsrouter/README: fix the go get urlf5c09fbTake advantage of Go 1.11's splice support, unwrap Conns in DialProxy.HandleConn7f81f77Work around deadlock with Go tip (at Go rev f3f7bd5)7efa37fQuiet log spam in test.dbc1514Adding the HostName field to the Conn struct (#18)2b928d9Link to docsde1c7deAdd support for arbitrary matching against HTTP and SNI hostnames.c6a0996Support configurable routing of ACME tls-sni-01 challenges.- [
815c942](https://...
v0.48.4
Omni 0.48.4 (2025-04-29)
Welcome to the v0.48.4 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.48.3
v0.48.3
Omni 0.48.3 (2025-04-16)
Welcome to the v0.48.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
3 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.48.2
v0.48.2
Omni 0.48.2 (2025-04-15)
Welcome to the v0.48.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Andrey Smirnov
- Utku Ozdemir
Changes
4 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.48.1