Releases: siderolabs/omni
v1.2.0-beta.2
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-urlparam. - update the
oidc-loginmodule.
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
9a13ba57release(1.2.0-beta.2): prepare release10829faffix: fix local resource server access auth check789913fffix: adjust the grid alignment for clusters to have all phases lined upff35c35afix: alignment of oidc login not being centeredd2158773release(v1.2.0-beta.1): prepare release5beb24f7fix: fix the order in the grpc interceptor chainecb9e7d1fix: addoidc-redirect-urlarg to the generated kubeconfigs958d1ee0fix: inline the css from clusters-grid7856de3efix: use correct indentation in thegenerate-certsscriptsd01738eatest: introduce msw to mock api callsb801f688test: query string for saml login is forwarded120d9b24chore: colocate tests with their tested componentsdbe39ea1feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506ffix: keep query parameters encoded in the oidc/saml login flowsa1cd4729chore: use storage composables from vueuse4c03a10achore: replace hardcoded colors with vars95f1f879chore: improve e2e selectorsdb939c6erelease(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 issue- [
faf54325](https://github.com/siderolabs/omn...
v1.2.0-beta.1
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-urlparam. - update the
oidc-loginmodule.
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
d2158773release(v1.2.0-beta.1): prepare release5beb24f7fix: fix the order in the grpc interceptor chainecb9e7d1fix: addoidc-redirect-urlarg to the generated kubeconfigs958d1ee0fix: inline the css from clusters-grid7856de3efix: use correct indentation in thegenerate-certsscriptsd01738eatest: introduce msw to mock api callsb801f688test: query string for saml login is forwarded120d9b24chore: colocate tests with their tested componentsdbe39ea1feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506ffix: keep query parameters encoded in the oidc/saml login flowsa1cd4729chore: use storage composables from vueuse4c03a10achore: replace hardcoded colors with vars95f1f879chore: improve e2e selectorsdb939c6erelease(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 etcd- [
bce3ba27](https://github.com/sider...
v1.1.5
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
8505bfa6release(v1.1.5): prepare release243abea7fix: fix local resource server access auth check8242b619test: bring in the GHA runner changes and compatible talosctl version1396083ffix: fix the order in the grpc interceptor chain01811621fix: addoidc-redirect-urlarg to the generated kubeconfigs9ef83771fix: use correct order to determine SideroV1 keys directory pathe47b8615fix: keep query parameters encoded in the oidc/saml login flows30895722chore: allow more than one commit for a PR
Changes from siderolabs/go-api-signature
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
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
0538193frelease(v1.0.2): prepare release62e2630btest: bring in the GHA runner changes and compatible talosctl versiona94c58dffix: fix local resource server access auth check1fd954affix: fix the order in the grpc interceptor chaina467f3befix: keep query parameters encoded in the oidc/saml login flows
Changes from siderolabs/go-api-signature
3 commits
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
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
Dependency Changes
- **githu...
v1.1.4
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.1.3
v1.1.3
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.1.2
v1.1.2
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.1.1
v1.1.1
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
Dependency Changes
This release has no dependency changes
Previous release can be found at v1.1.0
v1.1.0
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
904ff163release(v1.1.0): prepare releasee92c3415feat: home page redesign587ac1bcfix: add missing card styles to machines listf56eaff6chore: improve useWatch typingsc9657cbbfeat: add jitter and lazy health checks to exposed services979f30defix: fix alignment issue with TButton98d2e409release(v1.1.0-beta.0): prepare release9daa2fa2chore: create a useWatch composable7ae7ea74chore: rekres, bump deps, Go, satisfy linters152db8fefeat: change default location for storing Omni config and user PGP keys36430a26feat: add custom volume and custom volume mount support for omni helm chart150d61bffix: better detect user identity in SAML responses80a572fachore: normalise font styles82eba18bchore: update frontend dependencies12a1d4d5feat: make sidebar collapsible on mobilee108fb1cfeat: support commands for getting kernel args and join configs in CLI45a9d8c2chore: types for route.meta.sidebar & title110d551cchore: tailwind v4 upgrade13d83648chore: prepare omni for talos v1.11.0-beta.2270eabf1chore: commit vscode settings for frontendf264f1d1fix: incorrect disabled icon colora268b8fdtest: fix asserting etcd members test69c4fd5dfix: prevent service account creation if name is already in usefe5d0280feat: warn user about join token being in use during revoke/delete73e42222chore: more lint & formatting rules for omni/frontend7e032266chore: ts, lint, and formatting rules for omni frontend928b7d89test: fix omni upgrade e2e test8e4f86f9feat: rework breadcrumbs for clusters page9521b302chore: switch from bun to node229e0060fix: keep control plane status up to date3f35ef23chore: remove unused .eslintrc.yaml config025c37f2fix: stop enforcing talos version check on machine allocationc3b4f021chore: rekres, bump talos and k8s versions7e59f1cefix: install frontend dependencies from lockfile746c9662chore: rekres to use correct slack channel for slack-notify5047a625feat: compute unique token status for each nodee740c8b7test: fix registry mirror config format in integration tests0591d2eefeat: implement join token management CLI4b0c32aafix: remove MachineLabels when a Link is removed9ac5cf4ffix: properly handle empty configs inomnictl config mergeCLI command0fc13bbftest: run Omni upgrade tests against latest stable88f51163chore: run inspector in the dev docker-compose
Changes since v1.1.0-beta.0
6 commits
Changes from siderolabs/discovery-client
3 commits
Changes from siderolabs/discovery-service
2 commits