Skip to content

Releases: siderolabs/omni

v1.2.0-beta.2

23 Sep 15:08
v1.2.0-beta.2
9a13ba5

Choose a tag to compare

v1.2.0-beta.2 Pre-release
Pre-release

Omni 1.2.0-beta.2 (2025-09-23)

Welcome to the v1.2.0-beta.2 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.

kubeconfig with grant-type=authcode-keyboard

New configs generated with the latest Omni version and authcode-keyboard
enabled now work for oidc-login v1.33+.
See int128/kubelogin#1263

Newly generated configs won't work for oidc-login below v1.33. You can:

  • keep using the old configs.
  • generate the new configs and drop oidc-redirect-url param.
  • update the oidc-login module.

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
  • Utku Ozdemir
  • Mateusz Urbanek
  • Noel Georgi
  • Orzelius

Changes

67 commits

  • 9a13ba57 release(1.2.0-beta.2): prepare release
  • 10829faf fix: fix local resource server access auth check
  • 789913ff fix: adjust the grid alignment for clusters to have all phases lined up
  • ff35c35a fix: alignment of oidc login not being centered
  • d2158773 release(v1.2.0-beta.1): prepare release
  • 5beb24f7 fix: fix the order in the grpc interceptor chain
  • ecb9e7d1 fix: add oidc-redirect-url arg to the generated kubeconfigs
  • 958d1ee0 fix: inline the css from clusters-grid
  • 7856de3e fix: use correct indentation in the generate-certs scripts
  • d01738ea test: introduce msw to mock api calls
  • b801f688 test: query string for saml login is forwarded
  • 120d9b24 chore: colocate tests with their tested components
  • dbe39ea1 feat: check on start up if the account has Talos < 1.6 and strict tokens
  • 99f1506f fix: keep query parameters encoded in the oidc/saml login flows
  • a1cd4729 chore: use storage composables from vueuse
  • 4c03a10a chore: replace hardcoded colors with vars
  • 95f1f879 chore: improve e2e selectors
  • 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](https://github.com/siderolabs/omn...
Read more

v1.2.0-beta.1

23 Sep 10:59
v1.2.0-beta.1
d215877

Choose a tag to compare

v1.2.0-beta.1 Pre-release
Pre-release

Omni 1.2.0-beta.1 (2025-09-23)

Welcome to the v1.2.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.

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.

kubeconfig with grant-type=authcode-keyboard

New configs generated with the latest Omni version and authcode-keyboard
enabled now work for oidc-login v1.33+.
See int128/kubelogin#1263

Newly generated configs won't work for oidc-login below v1.33. You can:

  • keep using the old configs.
  • generate the new configs and drop oidc-redirect-url param.
  • update the oidc-login module.

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
  • Utku Ozdemir
  • Mateusz Urbanek
  • Noel Georgi
  • Orzelius

Changes

63 commits

  • d2158773 release(v1.2.0-beta.1): prepare release
  • 5beb24f7 fix: fix the order in the grpc interceptor chain
  • ecb9e7d1 fix: add oidc-redirect-url arg to the generated kubeconfigs
  • 958d1ee0 fix: inline the css from clusters-grid
  • 7856de3e fix: use correct indentation in the generate-certs scripts
  • d01738ea test: introduce msw to mock api calls
  • b801f688 test: query string for saml login is forwarded
  • 120d9b24 chore: colocate tests with their tested components
  • dbe39ea1 feat: check on start up if the account has Talos < 1.6 and strict tokens
  • 99f1506f fix: keep query parameters encoded in the oidc/saml login flows
  • a1cd4729 chore: use storage composables from vueuse
  • 4c03a10a chore: replace hardcoded colors with vars
  • 95f1f879 chore: improve e2e selectors
  • 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](https://github.com/sider...
Read more

v1.1.5

23 Sep 17:33
v1.1.5
8505bfa

Choose a tag to compare

Omni 1.1.5 (2025-09-23)

Welcome to the v1.1.5 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
  • Oguz Kilcan

Changes

8 commits

  • 8505bfa6 release(v1.1.5): prepare release
  • 243abea7 fix: fix local resource server access auth check
  • 8242b619 test: bring in the GHA runner changes and compatible talosctl version
  • 1396083f fix: fix the order in the grpc interceptor chain
  • 01811621 fix: add oidc-redirect-url arg to the generated kubeconfigs
  • 9ef83771 fix: use correct order to determine SideroV1 keys directory path
  • e47b8615 fix: keep query parameters encoded in the oidc/saml login flows
  • 30895722 chore: allow more than one commit for a PR

Changes from siderolabs/go-api-signature

1 commit

  • 68478e2 fix: return invalid signature error when a signature is required

Dependency Changes

  • github.com/siderolabs/go-api-signature v0.3.7 -> v0.3.8

Previous release can be found at v1.1.4

v1.0.2

23 Sep 19:09
v1.0.2
0538193

Choose a tag to compare

Omni 1.0.2 (2025-09-23)

Welcome to the v1.0.2 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Utku Ozdemir
  • Oguz Kilcan

Changes

5 commits

  • 0538193f release(v1.0.2): prepare release
  • 62e2630b test: bring in the GHA runner changes and compatible talosctl version
  • a94c58df fix: fix local resource server access auth check
  • 1fd954af fix: fix the order in the grpc interceptor chain
  • a467f3be fix: keep query parameters encoded in the oidc/saml login flows

Changes from siderolabs/go-api-signature

3 commits

  • 68478e2 fix: return invalid signature error when a signature is required
  • d22e33d feat: clarify fallback logic for fallback capable key provider
  • dea3048 feat: allow configuring the provider with fallback location

Dependency Changes

  • github.com/siderolabs/go-api-signature v0.3.6 -> v0.3.8

Previous release can be found at v1.0.1

v1.2.0-beta.0

18 Sep 11:19
v1.2.0-beta.0
db939c6

Choose a tag to compare

v1.2.0-beta.0 Pre-release
Pre-release

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

  • **githu...
Read more

v1.1.4

09 Sep 15:09
v1.1.4
5439794

Choose a tag to compare

Omni 1.1.4 (2025-09-09)

Welcome to the v1.1.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

  • 54397941 release(v1.1.4): prepare release
  • 4be8e10c fix: do not make not running lazy workload proxy healthchecker block

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.1.3

v1.1.3

01 Sep 13:48
v1.1.3
563b3a5

Choose a tag to compare

Omni 1.1.3 (2025-09-01)

Welcome to the v1.1.3 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Edward Sammut Alessi

Changes

2 commits

  • 563b3a57 release(v1.1.3): prepare release
  • af9fd360 fix: fix copy buttons on omni home page

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.1.2

v1.1.2

29 Aug 20:58
v1.1.2
739ec54

Choose a tag to compare

Omni 1.1.2 (2025-08-29)

Welcome to the v1.1.2 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Oguz Kilcan

Changes

2 commits

  • 739ec54b release(v1.1.2): prepare release
  • 7bcea756 test: use clustermachineconfig sha for omni upgrade e2e test

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.1.1

v1.1.1

28 Aug 10:13
v1.1.1
2ac9ed1

Choose a tag to compare

Omni 1.1.1 (2025-08-28)

Welcome to the v1.1.1 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Contributors

  • Edward Sammut Alessi

Changes

2 commits

  • 2ac9ed1b release(v1.1.1): prepare release
  • 07d4cec7 fix: make useWatch respect reactivity

Dependency Changes

This release has no dependency changes

Previous release can be found at v1.1.0

v1.1.0

27 Aug 12:50
v1.1.0
904ff16

Choose a tag to compare

Omni 1.1.0 (2025-08-27)

Welcome to the v1.1.0 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Improved Clusters Page Breadcrumbs

Breadcrumbs on the clusters page have been redesigned for better navigation.

CLI Support for Kernel Args and Join Configs

omnictl now supports commands to retrieve SideroLink kernel arguments and join configurations.

Default Config Location Change

The default location for storing Omni configuration files and user PGP keys has been changed.

Custom Volumes in Helm Chart

Added support for specifying custom volumes and volume mounts in the Omni Helm chart.

Home Page Design Update

Omni home page design was changed to have more useful information about the whole account status.

Join Token Usage Warning

Omni now warns users when a join token is currently in use during revoke or delete operations.

Collapsible Sidebar on Mobile

The sidebar can now be collapsed when viewed on mobile devices, improving usability on smaller screens.

Join Tokens CLI

A new CLI feature has been added to manage SideroLink join tokens directly using omnictl.

Unique Token Status per Node

Omni now computes and displays a unique join token status for each node.

Contributors

  • Andrey Smirnov
  • Edward Sammut Alessi
  • Oguz Kilcan
  • Mateusz Urbanek
  • Artem Chernyshev
  • Noel Georgi
  • Utku Ozdemir
  • Thomas Gosteli

Changes

42 commits

  • 904ff163 release(v1.1.0): prepare release
  • e92c3415 feat: home page redesign
  • 587ac1bc fix: add missing card styles to machines list
  • f56eaff6 chore: improve useWatch typings
  • c9657cbb feat: add jitter and lazy health checks to exposed services
  • 979f30de fix: fix alignment issue with TButton
  • 98d2e409 release(v1.1.0-beta.0): prepare release
  • 9daa2fa2 chore: create a useWatch composable
  • 7ae7ea74 chore: rekres, bump deps, Go, satisfy linters
  • 152db8fe feat: change default location for storing Omni config and user PGP keys
  • 36430a26 feat: add custom volume and custom volume mount support for omni helm chart
  • 150d61bf fix: better detect user identity in SAML responses
  • 80a572fa chore: normalise font styles
  • 82eba18b chore: update frontend dependencies
  • 12a1d4d5 feat: make sidebar collapsible on mobile
  • e108fb1c feat: support commands for getting kernel args and join configs in CLI
  • 45a9d8c2 chore: types for route.meta.sidebar & title
  • 110d551c chore: tailwind v4 upgrade
  • 13d83648 chore: prepare omni for talos v1.11.0-beta.2
  • 270eabf1 chore: commit vscode settings for frontend
  • f264f1d1 fix: incorrect disabled icon color
  • a268b8fd test: fix asserting etcd members test
  • 69c4fd5d fix: prevent service account creation if name is already in use
  • fe5d0280 feat: warn user about join token being in use during revoke/delete
  • 73e42222 chore: more lint & formatting rules for omni/frontend
  • 7e032266 chore: ts, lint, and formatting rules for omni frontend
  • 928b7d89 test: fix omni upgrade e2e test
  • 8e4f86f9 feat: rework breadcrumbs for clusters page
  • 9521b302 chore: switch from bun to node
  • 229e0060 fix: keep control plane status up to date
  • 3f35ef23 chore: remove unused .eslintrc.yaml config
  • 025c37f2 fix: stop enforcing talos version check on machine allocation
  • c3b4f021 chore: rekres, bump talos and k8s versions
  • 7e59f1ce fix: install frontend dependencies from lockfile
  • 746c9662 chore: rekres to use correct slack channel for slack-notify
  • 5047a625 feat: compute unique token status for each node
  • e740c8b7 test: fix registry mirror config format in integration tests
  • 0591d2ee feat: implement join token management CLI
  • 4b0c32aa fix: remove MachineLabels when a Link is removed
  • 9ac5cf4f fix: properly handle empty configs in omnictl config merge CLI command
  • 0fc13bbf test: run Omni upgrade tests against latest stable
  • 88f51163 chore: run inspector in the dev docker-compose

Changes since v1.1.0-beta.0

6 commits

  • 904ff163 release(v1.1.0): prepare release
  • e92c3415 feat: home page redesign
  • 587ac1bc fix: add missing card styles to machines list
  • f56eaff6 chore: improve useWatch typings
  • c9657cbb feat: add jitter and lazy health checks to exposed services
  • 979f30de fix: fix alignment issue with TButton

Changes from siderolabs/discovery-client

3 commits

  • 0bffa6f fix: allow TLS config to be passed as a function
  • 09c6687 chore: fix project name in release.toml
  • 71b0c6d fix: add FIPS-140-3 strict compliance

Changes from siderolabs/discovery-service

2 commits

  • d186f97 release(v1.10.11): prepare release
  • 01e232a fix: pull in new client for FIPS-140-3 compliance

Changes from siderolabs/gen

1 commit

  • 044d921 feat: add xslices.Deduplicate

...
Read more