Omni 1.2.0-beta.0 (2025-09-18)
Welcome to the v1.2.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.
Cluster Locking
Cluster locking is a feature that pauses/disables all cluster related operations on a cluster.
Visual Feedback on Copy
Added visual feedback when copying text to the clipboard.
Generate Join Config for a Specific Join Token
Added the ability to generate a join configuration for a specific join token.
Redesigned Machine List Page
The Machines list page has been redesigned to provide a better user experience.
OIDC Authentication Support
Added support for OIDC authentication in Omni.
Toast Messages
Replaced the notification banner feature with toast messages.
User Consent Form for Userpilot
Added a user consent form for Userpilot to allow opting in/out for data collection.
Userpilot Reporting Integration
Integrated Userpilot reporting to help track user interactions.
Contributors
- Edward Sammut Alessi
- Oguz Kilcan
- Andrey Smirnov
- Artem Chernyshev
- Mateusz Urbanek
- Noel Georgi
- Orzelius
- Utku Ozdemir
Changes
50 commits
db939c6erelease(1.2.0-beta.0): prepare release1f098cfatest: improve test cluster creation for e2e testsa035908atest: write more comprehensive e2e tests for home page21cd3915chore: rekres and fix e2e test runs900e5e95chore: strip comments from generated ClusterMachineConfig5ab4fe41chore: migrate omni e2e tests to javascriptca93da3efix: fix switch user button for Auth0fbf89ac5test: fix cluster-import e2e test58217d6ffeat: implement user consent form for theUserPilot1b4de5b7feat: abort ongoing cluster import process39089938fix: use correct order to determine SideroV1 keys directory path9b5e5523chore: rekres and bump deps1ca61f2afix: alignment on home no access2d30614cchore(ci): rekres to use action runner groupsc5054794fix: active link style for nodes and machines5298efbechore(ci): rekres to use action runner groups8cd15f01chore: lazy load routes, modals, and code editor977c316dchore: ignore html whitespace4e63cc80fix: create join token modal marginc87b45b6fix: home general info error & loading672e410dfeat: support generating join configs with searching join tokens by namef675205bchore: update vite to 7.1.5cc231e5echore: remove /omni root route906df9a6chore: remove the usage of --input-dir flag in tests7e1ec6b1feat: add visual feedback when copying7a6ba5f9chore: replace deprecated libraries with vueuseb70560c1feat: implement OIDC auth support55296073chore: rekres providinglint-fmtand fixing frontend7b1f4260feat: redesign machines page43ec5b04fix: do not make not running lazy workload proxy healthchecker block122903f2chore: rekres to bring in lint-eslint-fmtb867332efix: sidebar showing when it should notcc03488afeat: implement cluster lockinge9aba459fix: sidebar styles missing on mobile0603af9echore: refactor routes to remove withPrefixbbeebd7efeat: implement toast messages6e6c30cdfix: alignment on error pagesa6ed371afix: route size on login and machine classese215b37cfix: route resizing issuefaf54325refactor: use new qruntime with mapping of destroyed resourcesef3eac7cfix: respect app.vue padding in routesffd98593fix: console warning about invalid watch valueb5c68259fix: fix the log spam caused by the expensive reqs to embedded etcdbce3ba27chore: improve tbutton typingsde144e3ffeat: support Userpilot reports9f0f15aafix: copy buttons on omni home pagec76b003brefactor: make cluster/machineset destroy status controllers QControllera40500e6test: use clustermachineconfig sha for omni upgrade e2e test6f98fca0fix: make useWatch respect reactivity825e669cchore: use vue specific rules for dot-notation and eqeqeq
Changes from siderolabs/go-kubernetes
Changes from siderolabs/image-factory
7 commits
a3a7661release(v0.8.4): prepare release075aa3ffix: update Talos to 1.11.102723cdfix: translation ID94c6df1release(v0.8.3): prepare release7254abffix: disable redirects to PXE251aee0release(v0.8.2): prepare release418eebbfix: don't filter outrcversions
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.38.0 -> v1.39.0
- github.com/aws/aws-sdk-go-v2/config v1.29.17 -> v1.31.8
- github.com/aws/aws-sdk-go-v2/credentials v1.17.70 -> v1.18.12
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.49 -> v1.19.6
- github.com/aws/aws-sdk-go-v2/service/s3 v1.72.3 -> v1.88.1
- github.com/aws/smithy-go v1.22.5 -> v1.23.0
- github.com/containers/image/v5 v5.36.1 -> v5.36.2
- github.com/coreos/go-oidc/v3 v3.15.0 new
- github.com/cosi-project/runtime v1.10.7 -> v1.11.0
- github.com/emicklei/dot v1.9.0 -> v1.9.1
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 -> v2.27.2
- github.com/hashicorp/vault/api v1.20.0 -> v1.21.0
- github.com/johannesboyne/gofakes3 ed9094be7668 -> 6555d310c473
- github.com/prometheus/client_golang v1.23.0 -> v1.23.2
- github.com/prometheus/common v0.65.0 -> v0.66.1
- github.com/siderolabs/go-kubernetes v0.2.25 -> v0.2.26
- github.com/siderolabs/image-factory v0.8.1 -> v0.8.4
- github.com/siderolabs/omni/client v1.0.1 -> v1.1.2
- github.com/siderolabs/talos/pkg/machinery v1.11.0-rc.0 -> v1.11.1
- github.com/spf13/cobra v1.9.1 -> v1.10.1
- github.com/stretchr/testify v1.10.0 -> v1.11.1
- go.etcd.io/bbolt v1.4.2 -> v1.4.3
- golang.org/x/crypto v0.41.0 -> v0.42.0
- golang.org/x/net v0.43.0 -> v0.44.0
- golang.org/x/oauth2 v0.31.0 new
- golang.org/x/sync v0.16.0 -> v0.17.0
- golang.org/x/text v0.28.0 -> v0.29.0
- golang.org/x/time v0.12.0 -> v0.13.0
- golang.org/x/tools v0.36.0 -> v0.37.0
- google.golang.org/grpc v1.74.2 -> v1.75.1
- google.golang.org/protobuf v1.36.7 -> v1.36.9
- sigs.k8s.io/controller-runtime v0.21.0 -> v0.22.1
Previous release can be found at v1.1.0