Releases: siderolabs/omni
v0.47.1
Omni 0.47.1 (2025-02-28)
Welcome to the v0.47.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
- Utku Ozdemir
- Orzelius
Changes
8 commits
4a9a81f
release(v0.47.1): prepare releasefb23d12
fix: skip applying maintenance config to unsupported machinesb2edd82
fix: disablecompressConfigsAndMachinePatches
95b5372
fix: fix exposed service links on the sidebare1401fa
fix: properly build the search query on the Machines paged6eb100
chore: add logging for migrationsc44a815
fix: extensions list hidden on small screens06d5c53
fix: properly read thesiderolink-disable-last-endpoint
flag
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.47.0
v0.47.0
Omni 0.47.0 (2025-02-24)
Welcome to the v0.47.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Manual BMC Configs
BMC configs now can be set manually in the bare-metal infra provider.
Machine Categories
Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.
Maintenance Configs
Omni now injects KmsgLog and EventSink configs for each joined node.
So the node will work even if only the siderolink config pushed to it.
Service Accounts UI
Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
- Utku Ozdemir
- Andrey Smirnov
- Andrew Rynhard
- Ethan Norlander
Changes
30 commits
ddc977e
release(v0.47.0): prepare releasefcf04aa
fix: fix bug with Omni adding machine to a cluster before upgrading9e68edd
release(v0.47.0-beta.1): prepare released25146a
fix: fix config compression migrationfbe0582
release(v0.47.0-beta.0): prepare releasef7b2cdf
test: improve e2e upgrades and e2e templates tests stability6a807c1
feat: push a partial config to machines in maintenance mode1d291c4
fix: adjust the UI layout and get rid of a couple of bugs5fe3223
feat: add a flag to enable secure join token flowc662c2e
feat: implement the machine categories UI for the sidebar2cb37d8
chore: addcompressConfigsAndMachinePatches
migration back2108697
docs: how to download generic talosconfig in omnictl talosconfig help7e32dcc
fix: detect more block devices2e9828a
fix: properly handle duplicate UUIDff107e5
fix: add workaround to stage upgrades for talosv1.9.0-v1.9.2
9bb85f8
feat: implement secure node join flow0cda77b
chore: bump Go and rekres0f7563f
fix: make the apply config fail if machine has wrong state6fb1fcd
feat: allow manual bmc configuration for bare metal machinesb654b2c
chore: remove unused field ins3store.Store
2dc4dae
chore: omni enable config compression by default214eece
chore: bump deps651d98e
fix: enable IDP initiated SAML logins951c0de
fix: don't forget to close grpc connections in tests157ceac
fix: close grpc connections after their usage is complete6f014b1
fix: fix node resolution cache for nodes in maintenance mode65244f6
test: run the integration tests only for pull requestsed946b3
feat: display OMNI_ENDPOINT in the service account creation UI7ae5af7
fix: do not compress resources with phase != running4485296
feat: add Stripe machine reporting
Changes since v0.47.0-beta.1
2 commits
Changes from siderolabs/go-circular
2 commits
Changes from siderolabs/go-debug
Changes from siderolabs/proto-codec
Changes from siderolabs/siderolink
Dependency Changes
- github.com/cenkalti/backoff/v4 v4.3.0 new
- github.com/cosi-project/runtime v0.9.2 -> v0.9.4
- github.com/cosi-project/state-etcd v0.5.0 -> v0.5.1
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 -> v2.26.0
- github.com/prometheus/common v0.61.0 -> v0.62.0
- github.com/siderolabs/go-circular v0.2.1 -> v0.2.2
- github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
- github.com/siderolabs/proto-codec v0.1.1 -> v0.1.2
- github.com/siderolabs/siderolink v0.3.11 -> v0.3.12
- github.com/stripe/stripe-go/v74 v74.30.0 new
- go.etcd.io/etcd/client/pkg/v3 v3.5.17 -> v3.5.18
- go.etcd.io/etcd/client/v3 v3.5.17 -> v3.5.18
- go.etcd.io/etcd/server/v3 v3.5.17 -> v3.5.18
- golang.org/x/crypto v0.32.0 -> v0.33.0
- golang.org/x/net v0.34.0 -> v0.35.0
- golang.org/x/sync v0.10.0 -> v0.11.0
- google.golang.org/grpc v1.69.4 -> v1.70.0
- google.golang.org/protobuf v1.36.3 -> v1.36.4
Previous release can be found at v0.46.0
v0.47.0-beta.1
Omni 0.47.0-beta.1 (2025-02-21)
Welcome to the v0.47.0-beta.1 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
- Artem Chernyshev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.47.0-beta.0
v0.47.0-beta.0
Omni 0.47.0-beta.0 (2025-02-21)
Welcome to the v0.47.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.
Manual BMC Configs
BMC configs now can be set manually in the bare-metal infra provider.
Machine Categories
Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.
Maintenance Configs
Omni now injects KmsgLog and EventSink configs for each joined node.
So the node will work even if only the siderolink config pushed to it.
Service Accounts UI
Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
- Utku Ozdemir
- Andrey Smirnov
- Andrew Rynhard
- Ethan Norlander
Changes
26 commits
fbe0582
release(v0.47.0-beta.0): prepare releasef7b2cdf
test: improve e2e upgrades and e2e templates tests stability6a807c1
feat: push a partial config to machines in maintenance mode1d291c4
fix: adjust the UI layout and get rid of a couple of bugs5fe3223
feat: add a flag to enable secure join token flowc662c2e
feat: implement the machine categories UI for the sidebar2cb37d8
chore: addcompressConfigsAndMachinePatches
migration back2108697
docs: how to download generic talosconfig in omnictl talosconfig help7e32dcc
fix: detect more block devices2e9828a
fix: properly handle duplicate UUIDff107e5
fix: add workaround to stage upgrades for talosv1.9.0-v1.9.2
9bb85f8
feat: implement secure node join flow0cda77b
chore: bump Go and rekres0f7563f
fix: make the apply config fail if machine has wrong state6fb1fcd
feat: allow manual bmc configuration for bare metal machinesb654b2c
chore: remove unused field ins3store.Store
2dc4dae
chore: omni enable config compression by default214eece
chore: bump deps651d98e
fix: enable IDP initiated SAML logins951c0de
fix: don't forget to close grpc connections in tests157ceac
fix: close grpc connections after their usage is complete6f014b1
fix: fix node resolution cache for nodes in maintenance mode65244f6
test: run the integration tests only for pull requestsed946b3
feat: display OMNI_ENDPOINT in the service account creation UI7ae5af7
fix: do not compress resources with phase != running4485296
feat: add Stripe machine reporting
Changes from siderolabs/go-circular
2 commits
Changes from siderolabs/go-debug
Changes from siderolabs/proto-codec
Changes from siderolabs/siderolink
Dependency Changes
- github.com/cenkalti/backoff/v4 v4.3.0 new
- github.com/cosi-project/runtime v0.9.2 -> v0.9.4
- github.com/cosi-project/state-etcd v0.5.0 -> v0.5.1
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 -> v2.26.0
- github.com/prometheus/common v0.61.0 -> v0.62.0
- github.com/siderolabs/go-circular v0.2.1 -> v0.2.2
- github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
- github.com/siderolabs/proto-codec v0.1.1 -> v0.1.2
- github.com/siderolabs/siderolink v0.3.11 -> v0.3.12
- github.com/stripe/stripe-go/v74 v74.30.0 new
- go.etcd.io/etcd/client/pkg/v3 v3.5.17 -> v3.5.18
- go.etcd.io/etcd/client/v3 v3.5.17 -> v3.5.18
- go.etcd.io/etcd/server/v3 v3.5.17 -> v3.5.18
- golang.org/x/crypto v0.32.0 -> v0.33.0
- golang.org/x/net v0.34.0 -> v0.35.0
- golang.org/x/sync v0.10.0 -> v0.11.0
- google.golang.org/grpc v1.69.4 -> v1.70.0
- google.golang.org/protobuf v1.36.3 -> v1.36.4
Previous release can be found at v0.46.0
v0.46.3
Omni 0.46.3 (2025-02-06)
Welcome to the v0.46.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Dmitriy Matrenichev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.46.2
v0.46.2
Omni 0.46.2 (2025-02-05)
Welcome to the v0.46.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Dmitriy Matrenichev
- Utku Ozdemir
- Artem Chernyshev
Changes
5 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.46.1
v0.46.1
Omni 0.46.1 (2025-01-29)
Welcome to the v0.46.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Dmitriy Matrenichev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.46.0
v0.46.0
Omni 0.46.0 (2025-01-28)
Welcome to the v0.46.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Bare Metal Infra Provider Support
Omni now supports bare metal infra provider.
This provider operates as a standalone service that can be deployed within a bare-metal datacenter network.
It manages machines via IPMI, supports PXE-based booting, and enables machine resets without relying on the Talos API.
Its functionality closely resembles that of Sidero Metal.
For detailed setup instructions, refer to the documentation..
Machine Categories
The Machines page now categorizes machines based on how they were added to the account:
- Manual: Machines manually added by installing Talos with siderolink parameters.
- Provisioned: Machines created by infrastructure providers (e.g., KubeVirt).
- PXE-Booted: Machines discovered and accepted from the bare-metal infrastructure provider.
- Pending: Machines discovered but not yet accepted from the bare-metal infrastructure provider.
Contributors
- Utku Ozdemir
- Artem Chernyshev
- Andrey Smirnov
- Dmitriy Matrenichev
- Noel Georgi
- Joakim Nohlgård
- Nico Berlee
Changes
35 commits
75982e4
release(v0.46.0): prepare releasee2e5f08
chore: migrate uncompressed resources datafd888ab
refactor: track infra machine install status via a counterc6b7dd3
test: extract static infra provider machine accept tests into hooks8db0e8d
test: fixreadyToUse
flag assertions in static infra provider tests4a436b4
fix: correctly handle conflict error in machine status handler6e910e1
fix: update COSI runtime to fix watch retry errors2fcfc82
release(v0.46.0-beta.0): prepare releaseafc9dcf
feat: introduce resource for infra provider health checks096f14f
feat: calculate not accepted machines count in the machine status ctrl1495ca0
feat: implement power states as machine stage events2a2c648
feat: bump default Talos version to 1.9.1, Kubernetes to 1.32.05db4c8c
feat: add disk wipe warning when accepting a pending machine9208587
chore: bump Go, dependencies, rekres, regenerate84c01fd
fix: properly resetMachineStatus
hostname for deallocated machinesd5e1f85
fix: do not allow using static infra providers in the machine classesd1b3dff
fix: fix immutability checks in infra provider state353a3c0
fix: change the look of the infra provider labels7052e8b
fix: enable secure boot checkbox in the UI394065f
feat: implement cordoning infra machines728897a
fix: wait for infra machine info to be collected before powering off1c4f9af
feat: implement infra machine rebootedc47a0
feat: sync infra machine labels onto the machine status6f10a97
fix: fallback to machine ID correctly if its hostname is missing3ba096a
fix: bring in new versions of COSI runtime and state-etcd82da2f4
fix: never remove etcd members which ID is discovered at least once3dd7e93
fix: display nodes sidebar06aa266
fix: etcd lease handlining34dd2ae
feat: properly handle powered off machines in the UI and machine classes1d8c754
fix: do not preserve extensions on Talos agent mode1f81400
fix: run destroy validations on teardown6190568
fix: allow accepting rejected infra machines3332684
fix: correctly handle input finalizers inInfraMachineController
b7c3c50
feat: add support for Zitadel IdPe8aee8e
feat: implement the machine categories UI
Changes since v0.46.0-beta.0
7 commits
75982e4
release(v0.46.0): prepare releasee2e5f08
chore: migrate uncompressed resources datafd888ab
refactor: track infra machine install status via a counterc6b7dd3
test: extract static infra provider machine accept tests into hooks8db0e8d
test: fixreadyToUse
flag assertions in static infra provider tests4a436b4
fix: correctly handle conflict error in machine status handler6e910e1
fix: update COSI runtime to fix watch retry errors
Changes from siderolabs/discovery-service
Changes from siderolabs/gen
Changes from siderolabs/go-talos-support
Changes from siderolabs/image-factory
7 commits
Dependency Changes
- filippo.io/age ...
v0.46.0-beta.0
Omni 0.46.0-beta.0 (2025-01-17)
Welcome to the v0.46.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.
Bare Metal Infra Provider Support
Omni now supports bare metal infra provider.
This provider operates as a standalone service that can be deployed within a bare-metal datacenter network.
It manages machines via IPMI, supports PXE-based booting, and enables machine resets without relying on the Talos API.
Its functionality closely resembles that of Sidero Metal.
For detailed setup instructions, refer to the documentation..
Machine Categories
The Machines page now categorizes machines based on how they were added to the account:
- Manual: Machines manually added by installing Talos with siderolink parameters.
- Provisioned: Machines created by infrastructure providers (e.g., KubeVirt).
- PXE-Booted: Machines discovered and accepted from the bare-metal infrastructure provider.
- Pending: Machines discovered but not yet accepted from the bare-metal infrastructure provider.
Contributors
- Utku Ozdemir
- Artem Chernyshev
- Andrey Smirnov
- Dmitriy Matrenichev
- Noel Georgi
- Joakim Nohlgård
- Nico Berlee
Changes
28 commits
2fcfc82
release(v0.46.0-beta.0): prepare releaseafc9dcf
feat: introduce resource for infra provider health checks096f14f
feat: calculate not accepted machines count in the machine status ctrl1495ca0
feat: implement power states as machine stage events2a2c648
feat: bump default Talos version to 1.9.1, Kubernetes to 1.32.05db4c8c
feat: add disk wipe warning when accepting a pending machine9208587
chore: bump Go, dependencies, rekres, regenerate84c01fd
fix: properly resetMachineStatus
hostname for deallocated machinesd5e1f85
fix: do not allow using static infra providers in the machine classesd1b3dff
fix: fix immutability checks in infra provider state353a3c0
fix: change the look of the infra provider labels7052e8b
fix: enable secure boot checkbox in the UI394065f
feat: implement cordoning infra machines728897a
fix: wait for infra machine info to be collected before powering off1c4f9af
feat: implement infra machine rebootedc47a0
feat: sync infra machine labels onto the machine status6f10a97
fix: fallback to machine ID correctly if its hostname is missing3ba096a
fix: bring in new versions of COSI runtime and state-etcd82da2f4
fix: never remove etcd members which ID is discovered at least once3dd7e93
fix: display nodes sidebar06aa266
fix: etcd lease handlining34dd2ae
feat: properly handle powered off machines in the UI and machine classes1d8c754
fix: do not preserve extensions on Talos agent mode1f81400
fix: run destroy validations on teardown6190568
fix: allow accepting rejected infra machines3332684
fix: correctly handle input finalizers inInfraMachineController
b7c3c50
feat: add support for Zitadel IdPe8aee8e
feat: implement the machine categories UI
Changes from siderolabs/discovery-service
Changes from siderolabs/gen
Changes from siderolabs/go-talos-support
Changes from siderolabs/image-factory
7 commits
Dependency Changes
- filippo.io/age v1.2.0 -> v1.2.1
- github.com/ProtonMail/gopenpgp/v2 v2.8.1 -> v2.8.2
- github.com/aws/aws-sdk-go-v2 v1.32.6 -> v1.32.8
- github.com/aws/aws-sdk-go-v2/config v1.28.6 -> v1.28.11
- github.com/aws/aws-sdk-go-v2/credentials v1.17.47 -> v1.17.52
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.43 -> v1.17.49
- github.com/aws/aws-sdk-go-v2/service/s3 v1.71.0 -> v1.72.3
- github.com/cosi-project/runtime v0.7.5 -> v0.9.0
- github.com/cosi-project/state-etcd v0.4.1 -> v0.5.0
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.24.0 -> v2.25.1
- github.com/jonboulle/clockwork 7e524bd2b238 -> v0.5.0
- github.com/prometheus/common v0.60.1 -> v0.61.0
- github.com/siderolabs/discovery-service v1.0.8 -> v1.0.9
- github.com/siderolabs/gen v0.7.0 -> v0.8.0
- github.com/siderolabs/go-talos-support v0.1.1 -> v0.1.2
- github.com/siderolabs/image-factory v0.6.2 -> v0.6.5
- github.com/siderolabs/omni/client v0.42.1 -> v0.45.0
- github.com/siderolabs/talos/pkg/machinery v1.9.0-beta.1 -> v1.10.0-alpha.0
- github.com/zitadel/oidc/v3 v3.33.1 -> v3.34.0
- golang.org/x/crypto v0.29.0 -> v0.32.0
- golang.org/x/net v0.31.0 -> v0.34.0
- golang.org/x/tools v0.27.0 -> v0.29.0
- golang.zx2c4.com/wireguard/wgctrl 925a1e7659e6 -> a9ab2273dd10
- google.golang.org/grpc v1.68.0 -> v1.69.4
- google.golang.org/protobuf v1.35.2 -> v1.36.2
- k8s.io/api v0.32.0-rc.1 -> v0.32.0
- k8s.io/apimachinery v0.32.0-rc.1 -> v0.32.0
- k8s.io/client-go v0.32.0-rc.1 -> v0.32.0
- sigs.k8s.io/controller-runtime v0.19.3 -> v0.19.4
Previous release can be found at [v0.45.0]...
v0.45.1
Omni 0.45.1 (2024-12-25)
Welcome to the v0.45.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
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.45.0