NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1414 by repository stars
Last release today
07 Oct 2026
Ships on a steady schedule
a new release about every 8 days
Rarely documented
notes for 13 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
643 releases · first in 2024
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per month.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v1.3.0-beta.1 release of Omni! *This is a pre-release of Omni*
Welcome to the v1.3.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.
Auth0 authentication tokens now expire after 2 minutes. Users without valid PGP keys will need to reauthenticate once tokens expire.
Omni introduces an experimental feature that allows users to import existing Talos clusters to be managed by Omni.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/cluster-management/importing-talos-clusters
You can now accept or reject multiple pending machines at once, simplifying large-scale approvals.
A Stripe link is now shown in the Omni settings sidebar when Stripe integration is enabled.
Unsupported Kubernetes versions are now shown in the update modal as disabled entries with explanatory messages.
The Kubernetes update modal now displays only upgradeable minor versions and explains why certain versions are not upgradeable.
Machines now report processor details when either core count or frequency is available, improving visibility into hardware specs.
Omni now supports modifying kernel arguments for the existing machines.
Documentation on how to use this feature can be found here: https://docs.siderolabs.com/omni/infrastructure-and-extensions/modify-kernel-arguments
<details><summary>74 commits</summary> <p>
3f2021b fix(frontend): remove network error toasts31d4213 fix: remove non-machinery Talos import, fix changelogbb58235 release(v1.3.0-beta.0): prepare releasec2cbf34 fix: get rid of an extra call of the final provision stepff79e02 feat(installation-media): replace modal with link8dde49d refactor(frontend): replace .prettierrc with prettier.config.ts9d3ae44 chore(frontend): update node to latest ltsa6da9db feat(installation-media): add placeholder stepsafbc02f feat(installation-media): integrate stepper into create page15deddd feat: implement extra kernel args support832beba fix: change the order of operations in the common infra provider libf70d78e fix: make sidebar menus which do not open routes expand the submenus52234c1 fix(frontend): add missing gap in some modals0fa7d0a fix(frontend): only clamp min/max tinput values on blur9794f6f fix(frontend): correct the icon colors on tstatus0242526 test: improve integration testsa91eabd fix: make sure that machine state is never nil in deprovision calls4e12016 fix: properly check tracking state to show user consent form25d5818 feat(installation-media): add initial page for creating installation mediad9c41f1 feat(installation-media): add a stepper component6d941f8 fix: remove https from URL in values frile for auth0df301c9 fix: make workload proxy cookies HTTP only32f72f7 refactor(frontend): merge all sidebars into one sidebar4490490 fix(frontend): hide sidebar during oidc authc0e07b7 fix(frontend): fix sidebar children toggle behaviorf997e54 feat(frontend): add a radio group component3c139b2 chore(deps): update frontend depsba821e9 chore(readme): clarify readme and add a comment in vite.config about allowedHosts6e3019e feat: add new label style to tinput20f6be0 fix: correctly fetch user ID for service accounts on the role edit pageb5765d8 test: use bridge IP for WireGuard in CI43ac122 chore: add stories for tinput and cleanupd87574a feat(auth): make auth0 tokens only be valid for 2 minutese60c821 test: add more tests for the frontend APId0c8b16 chore: bump Talos to 1.11.3, reorder CI workflow jobsf28de89 fix: allow aborting kubernetes upgradesa4a91a9 fix: hide cancel button on minor kubernetes upgradesa7df08a fix: honor lock status for machines during kubernetes upgradeeaa97c6 chore: move image package to client2e77f37 fix(frontend): correctly set the size of the lock icon for clusters90bd23a feat(frontend): create a generic table component049ab87 chore: revert 'feat: add support for updating kernel args'3139557 refactor: drop extra input finalizers0d58ade feat: implement cluster import6ffdae0 fix: remove debug codeb2fbf90 feat(installation-media): add route for installation media page4eee58f feat(storybook): add ticon storiesc57c89e refactor(tbutton): separate type and size styles in tbuttonaaf45de refactor(routes): normalise /machine and /machines into /machinesc88503d chore: bump default Talos version, deps, rekres, re-generatea9986ea feat(frontend): clarify information inside update kubernetes modal32a6982 feat(frontend): allow multi-select for pending machinesef6584f chore(frontend): update dependencies6838947 feat(frontend): show unsupported k8s version in modald27624a chore: rekres and bump go to 1.25.2b8b3f35 feat: show cpus if they have cores or frequencyae9d7cc feat: add support for updating kernel argse380ea4 fix: typo in Helm chart readme service name for API Ingress exampleaf3eeaf feat(frontend): add stripe link to settings sidebaref84a4c refactor: use TalosVersion compatibility in Kubernetes upgrades3675826 fix(frontend): resize cluster machines correctly during deletion3cff7a6 fix: update WireGuard wording to SideroLinka6562dc fix(frontend): fix alignment of provisioning machines543f831 chore(storybook): write a story for clusters page18a8f0b feat(frontend): add a skip parameter to skip watch dynamically3d0d0cf fix(frontend): fix locked icon not showing when cluster is locked626e6e2 refactor(msw): simplify msw handlers in storybookffd695f fix: remove dangling cluster taints66c7d43 refactor(checkbox): change t-checkbox to use v-modelcf9c93f feat: introduce storybook for omni frontendf1a0ce7 chore: bump min Talos versionc91bd78 refactor(frontend): use auth flow constants2965a61 chore(ci): sops update keys12a0a6e chore(frontend): update dependencies
</p>
</details><details><summary>2 commits</summary> <p>
4154a77 feat: implement dynamic certificate reloaderdae07fa chore: update to Go 1.25
</p>
</details><details><summary>2 commits</summary> <p>
876da9a feat: add method for revoking public key184f94d chore: rekres and bump go to 1.25.2
</p>
</details><details><summary>1 commit</summary> <p>
d51e25a chore: rekres, bump deps and go
</p>
</details>Previous release can be found at v1.2.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
`7a6ba5f` chore: replace deprecated libraries with vueuse
Welcome to the v1.2.0-beta.3 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 is a feature that pauses/disables all cluster related operations on a cluster.
Added visual feedback when copying text to the clipboard.
Added the ability to generate a join configuration for a specific join token.
kubeconfig with grant-type=authcode-keyboardNew configs generated with the latest Omni version and authcode-keyboard
enabled now work for oidc-login v1.33+.
See https://github.com/int128/kubelogin/pull/1263
Newly generated configs won't work for oidc-login below v1.33. You can:
oidc-redirect-url param.oidc-login module.The Machines list page has been redesigned to provide a better user experience.
New prometheus metrics are added for:
Added support for OIDC authentication in Omni.
Replaced the notification banner feature with toast messages.
Added a user consent form for Userpilot to allow opting in/out for data collection.
Integrated Userpilot reporting to help track user interactions.
<details><summary>74 commits</summary> <p>
0a30aea fix(frontend): adjust spacing of items in infraproviders3f1b96d test: fix the data race in TestEtcdElectionsLost17d0394 feat: add more cluster and machine metrics442e0a2 chore: add codeowners file48daa1e refactor: resource server runtimesd060544 refactor: remove listitemboxad9481c refactor: simplify tslidedownwrapper9a13ba5 release(1.2.0-beta.2): prepare release10829fa fix: fix local resource server access auth check789913f fix: adjust the grid alignment for clusters to have all phases lined upff35c35 fix: alignment of oidc login not being centeredd215877 release(v1.2.0-beta.1): prepare release5beb24f fix: fix the order in the grpc interceptor chainecb9e7d fix: add oidc-redirect-url arg to the generated kubeconfigs958d1ee fix: inline the css from clusters-grid7856de3 fix: use correct indentation in the generate-certs scriptsd01738e test: introduce msw to mock api callsb801f68 test: query string for saml login is forwarded120d9b2 chore: colocate tests with their tested componentsdbe39ea feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506 fix: keep query parameters encoded in the oidc/saml login flowsa1cd472 chore: use storage composables from vueuse4c03a10 chore: replace hardcoded colors with vars95f1f87 chore: improve e2e selectorsdb939c6 release(1.2.0-beta.0): prepare release1f098cf test: improve test cluster creation for e2e testsa035908 test: write more comprehensive e2e tests for home page21cd391 chore: rekres and fix e2e test runs900e5e9 chore: strip comments from generated ClusterMachineConfig5ab4fe4 chore: migrate omni e2e tests to javascriptca93da3 fix: fix switch user button for Auth0fbf89ac test: fix cluster-import e2e test58217d6 feat: implement user consent form for the UserPilot1b4de5b feat: abort ongoing cluster import process3908993 fix: use correct order to determine SideroV1 keys directory path9b5e552 chore: rekres and bump deps1ca61f2 fix: alignment on home no access2d30614 chore(ci): rekres to use action runner groupsc505479 fix: active link style for nodes and machines5298efb chore(ci): rekres to use action runner groups8cd15f0 chore: lazy load routes, modals, and code editor977c316 chore: ignore html whitespace4e63cc8 fix: create join token modal marginc87b45b fix: home general info error & loading672e410 feat: support generating join configs with searching join tokens by namef675205 chore: update vite to 7.1.5cc231e5 chore: remove /omni root route906df9a chore: remove the usage of --input-dir flag in tests7e1ec6b feat: add visual feedback when copying7a6ba5f chore: replace deprecated libraries with vueuseb70560c feat: implement OIDC auth support5529607 chore: rekres providing lint-fmt and fixing frontend7b1f426 feat: redesign machines page43ec5b0 fix: do not make not running lazy workload proxy healthchecker block122903f chore: rekres to bring in lint-eslint-fmtb867332 fix: sidebar showing when it should notcc03488 feat: implement cluster lockinge9aba45 fix: sidebar styles missing on mobile0603af9 chore: refactor routes to remove withPrefixbbeebd7 feat: implement toast messages6e6c30c fix: alignment on error pagesa6ed371 fix: route size on login and machine classese215b37 fix: route resizing issuefaf5432 refactor: use new qruntime with mapping of destroyed resourcesef3eac7 fix: respect app.vue padding in routesffd9859 fix: console warning about invalid watch valueb5c6825 fix: fix the log spam caused by the expensive reqs to embedded etcdbce3ba2 chore: improve tbutton typingsde144e3 feat: support Userpilot reports9f0f15a fix: copy buttons on omni home pagec76b003 refactor: make cluster/machineset destroy status controllers QControllera40500e test: use clustermachineconfig sha for omni upgrade e2e test6f98fca fix: make useWatch respect reactivity825e669 chore: use vue specific rules for dot-notation and eqeqeq
</p>
</details><details><summary>7 commits</summary> <p>
0a30aea fix(frontend): adjust spacing of items in infraproviders3f1b96d test: fix the data race in TestEtcdElectionsLost17d0394 feat: add more cluster and machine metrics442e0a2 chore: add codeowners file48daa1e refactor: resource server runtimesd060544 refactor: remove listitemboxad9481c refactor: simplify tslidedownwrapper
</p>
</details><details><summary>1 commit</summary> <p>
68478e2 fix: return invalid signature error when a signature is required
</p>
</details><details><summary>1 commit</summary> <p>
40e5536 feat: update checks for Kubernetes 1.34
</p>
</details><details><summary>7 commits</summary> <p>
a3a7661 release(v0.8.4): prepare release075aa3f fix: update Talos to 1.11.102723cd fix: translation ID94c6df1 release(v0.8.3): prepare release7254abf fix: disable redirects to PXE251aee0 release(v0.8.2): prepare release418eebb fix: don't filter out rc versions
</p>
</details>Previous release can be found at v1.1.0
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →