github siderolabs/omni v1.2.0-beta.0

latest releases: v1.8.2, client/v1.8.2, v1.8.1...
pre-release8 months ago

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

  • db939c6e release(1.2.0-beta.0): prepare release
  • 1f098cfa test: improve test cluster creation for e2e tests
  • a035908a test: write more comprehensive e2e tests for home page
  • 21cd3915 chore: rekres and fix e2e test runs
  • 900e5e95 chore: strip comments from generated ClusterMachineConfig
  • 5ab4fe41 chore: migrate omni e2e tests to javascript
  • ca93da3e fix: fix switch user button for Auth0
  • fbf89ac5 test: fix cluster-import e2e test
  • 58217d6f feat: implement user consent form for the UserPilot
  • 1b4de5b7 feat: abort ongoing cluster import process
  • 39089938 fix: use correct order to determine SideroV1 keys directory path
  • 9b5e5523 chore: rekres and bump deps
  • 1ca61f2a fix: alignment on home no access
  • 2d30614c chore(ci): rekres to use action runner groups
  • c5054794 fix: active link style for nodes and machines
  • 5298efbe chore(ci): rekres to use action runner groups
  • 8cd15f01 chore: lazy load routes, modals, and code editor
  • 977c316d chore: ignore html whitespace
  • 4e63cc80 fix: create join token modal margin
  • c87b45b6 fix: home general info error & loading
  • 672e410d feat: support generating join configs with searching join tokens by name
  • f675205b chore: update vite to 7.1.5
  • cc231e5e chore: remove /omni root route
  • 906df9a6 chore: remove the usage of --input-dir flag in tests
  • 7e1ec6b1 feat: add visual feedback when copying
  • 7a6ba5f9 chore: replace deprecated libraries with vueuse
  • b70560c1 feat: implement OIDC auth support
  • 55296073 chore: rekres providing lint-fmt and fixing frontend
  • 7b1f4260 feat: redesign machines page
  • 43ec5b04 fix: do not make not running lazy workload proxy healthchecker block
  • 122903f2 chore: rekres to bring in lint-eslint-fmt
  • b867332e fix: sidebar showing when it should not
  • cc03488a feat: implement cluster locking
  • e9aba459 fix: sidebar styles missing on mobile
  • 0603af9e chore: refactor routes to remove withPrefix
  • bbeebd7e feat: implement toast messages
  • 6e6c30cd fix: alignment on error pages
  • a6ed371a fix: route size on login and machine classes
  • e215b37c fix: route resizing issue
  • faf54325 refactor: use new qruntime with mapping of destroyed resources
  • ef3eac7c fix: respect app.vue padding in routes
  • ffd98593 fix: console warning about invalid watch value
  • b5c68259 fix: fix the log spam caused by the expensive reqs to embedded etcd
  • bce3ba27 chore: improve tbutton typings
  • de144e3f feat: support Userpilot reports
  • 9f0f15aa fix: copy buttons on omni home page
  • c76b003b refactor: make cluster/machineset destroy status controllers QController
  • a40500e6 test: use clustermachineconfig sha for omni upgrade e2e test
  • 6f98fca0 fix: make useWatch respect reactivity
  • 825e669c chore: use vue specific rules for dot-notation and eqeqeq

Changes from siderolabs/go-kubernetes

1 commit

  • 40e5536 feat: update checks for Kubernetes 1.34

Changes from siderolabs/image-factory

7 commits

  • a3a7661 release(v0.8.4): prepare release
  • 075aa3f fix: update Talos to 1.11.1
  • 02723cd fix: translation ID
  • 94c6df1 release(v0.8.3): prepare release
  • 7254abf fix: disable redirects to PXE
  • 251aee0 release(v0.8.2): prepare release
  • 418eebb fix: don't filter out rc versions

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

Don't miss a new omni release

NewReleases is sending notifications on new releases.