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
`7a6ba5f9` chore: replace deprecated libraries with vueuse
Welcome to the 1.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 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.
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>66 commits</summary> <p>
10829faf fix: fix local resource server access auth check789913ff fix: adjust the grid alignment for clusters to have all phases lined upff35c35a fix: alignment of oidc login not being centeredd2158773 release(v1.2.0-beta.1): prepare release5beb24f7 fix: fix the order in the grpc interceptor chainecb9e7d1 fix: add oidc-redirect-url arg to the generated kubeconfigs958d1ee0 fix: inline the css from clusters-grid7856de3e fix: use correct indentation in the generate-certs scriptsd01738ea test: introduce msw to mock api callsb801f688 test: query string for saml login is forwarded120d9b24 chore: colocate tests with their tested componentsdbe39ea1 feat: check on start up if the account has Talos < 1.6 and strict tokens99f1506f fix: keep query parameters encoded in the oidc/saml login flowsa1cd4729 chore: use storage composables from vueuse4c03a10a chore: replace hardcoded colors with vars95f1f879 chore: improve e2e selectorsdb939c6e release(1.2.0-beta.0): prepare release1f098cfa test: improve test cluster creation for e2e testsa035908a test: write more comprehensive e2e tests for home page21cd3915 chore: rekres and fix e2e test runs900e5e95 chore: strip comments from generated ClusterMachineConfig5ab4fe41 chore: migrate omni e2e tests to javascriptca93da3e fix: fix switch user button for Auth0fbf89ac5 test: fix cluster-import e2e test58217d6f feat: implement user consent form for the UserPilot1b4de5b7 feat: abort ongoing cluster import process39089938 fix: use correct order to determine SideroV1 keys directory path9b5e5523 chore: rekres and bump deps1ca61f2a fix: alignment on home no access2d30614c chore(ci): rekres to use action runner groupsc5054794 fix: active link style for nodes and machines5298efbe chore(ci): rekres to use action runner groups8cd15f01 chore: lazy load routes, modals, and code editor977c316d chore: ignore html whitespace4e63cc80 fix: create join token modal marginc87b45b6 fix: home general info error & loading672e410d feat: support generating join configs with searching join tokens by namef675205b chore: update vite to 7.1.5cc231e5e chore: remove /omni root route906df9a6 chore: remove the usage of --input-dir flag in tests7e1ec6b1 feat: add visual feedback when copying7a6ba5f9 chore: replace deprecated libraries with vueuseb70560c1 feat: implement OIDC auth support55296073 chore: rekres providing lint-fmt and fixing frontend7b1f4260 feat: redesign machines page43ec5b04 fix: do not make not running lazy workload proxy healthchecker block122903f2 chore: rekres to bring in lint-eslint-fmtb867332e fix: sidebar showing when it should notcc03488a feat: implement cluster lockinge9aba459 fix: sidebar styles missing on mobile0603af9e chore: refactor routes to remove withPrefixbbeebd7e feat: implement toast messages6e6c30cd fix: alignment on error pagesa6ed371a fix: route size on login and machine classese215b37c fix: route resizing issuefaf54325 refactor: use new qruntime with mapping of destroyed resourcesef3eac7c fix: respect app.vue padding in routesffd98593 fix: console warning about invalid watch valueb5c68259 fix: fix the log spam caused by the expensive reqs to embedded etcdbce3ba27 chore: improve tbutton typingsde144e3f feat: support Userpilot reports9f0f15aa fix: copy buttons on omni home pagec76b003b refactor: make cluster/machineset destroy status controllers QControllera40500e6 test: use clustermachineconfig sha for omni upgrade e2e test6f98fca0 fix: make useWatch respect reactivity825e669c chore: use vue specific rules for dot-notation and eqeqeq
</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
One column per month.
Nothing published for this version
Nothing published for this version
`7a6ba5f` chore: replace deprecated libraries with vueuse
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 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.
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>62 commits</summary> <p>
5beb24f 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>12 commits</summary> <p>
5beb24f 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 selectors
</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
Nothing published for this version
Nothing published for this version
Nothing published for this version
`7a6ba5f9` chore: replace deprecated libraries with vueuse
Welcome to the 1.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 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.
The Machines list page has been redesigned to provide a better user experience.
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>49 commits</summary> <p>
1f098cfa test: improve test cluster creation for e2e testsa035908a test: write more comprehensive e2e tests for home page21cd3915 chore: rekres and fix e2e test runs900e5e95 chore: strip comments from generated ClusterMachineConfig5ab4fe41 chore: migrate omni e2e tests to javascriptca93da3e fix: fix switch user button for Auth0fbf89ac5 test: fix cluster-import e2e test58217d6f feat: implement user consent form for the UserPilot1b4de5b7 feat: abort ongoing cluster import process39089938 fix: use correct order to determine SideroV1 keys directory path9b5e5523 chore: rekres and bump deps1ca61f2a fix: alignment on home no access2d30614c chore(ci): rekres to use action runner groupsc5054794 fix: active link style for nodes and machines5298efbe chore(ci): rekres to use action runner groups8cd15f01 chore: lazy load routes, modals, and code editor977c316d chore: ignore html whitespace4e63cc80 fix: create join token modal marginc87b45b6 fix: home general info error & loading672e410d feat: support generating join configs with searching join tokens by namef675205b chore: update vite to 7.1.5cc231e5e chore: remove /omni root route906df9a6 chore: remove the usage of --input-dir flag in tests7e1ec6b1 feat: add visual feedback when copying7a6ba5f9 chore: replace deprecated libraries with vueuseb70560c1 feat: implement OIDC auth support55296073 chore: rekres providing lint-fmt and fixing frontend7b1f4260 feat: redesign machines page43ec5b04 fix: do not make not running lazy workload proxy healthchecker block122903f2 chore: rekres to bring in lint-eslint-fmtb867332e fix: sidebar showing when it should notcc03488a feat: implement cluster lockinge9aba459 fix: sidebar styles missing on mobile0603af9e chore: refactor routes to remove withPrefixbbeebd7e feat: implement toast messages6e6c30cd fix: alignment on error pagesa6ed371a fix: route size on login and machine classese215b37c fix: route resizing issuefaf54325 refactor: use new qruntime with mapping of destroyed resourcesef3eac7c fix: respect app.vue padding in routesffd98593 fix: console warning about invalid watch valueb5c68259 fix: fix the log spam caused by the expensive reqs to embedded etcdbce3ba27 chore: improve tbutton typingsde144e3f feat: support Userpilot reports9f0f15aa fix: copy buttons on omni home pagec76b003b refactor: make cluster/machineset destroy status controllers QControllera40500e6 test: use clustermachineconfig sha for omni upgrade e2e test6f98fca0 fix: make useWatch respect reactivity825e669c chore: use vue specific rules for dot-notation and eqeqeq
</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
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.1.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v1.1.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.
Breadcrumbs on the clusters page have been redesigned for better navigation.
omnictl now supports commands to retrieve SideroLink kernel arguments and join configurations.
The default location for storing Omni configuration files and user PGP keys has been changed.
Added support for specifying custom volumes and volume mounts in the Omni Helm chart.
Omni now warns users when a join token is currently in use during revoke or delete operations.
The sidebar can now be collapsed when viewed on mobile devices, improving usability on smaller screens.
A new CLI feature has been added to manage SideroLink join tokens directly using omnictl.
Omni now computes and displays a unique join token status for each node.
<details><summary>35 commits</summary> <p>
9daa2fa2 chore: create a useWatch composable7ae7ea74 chore: rekres, bump deps, Go, satisfy linters152db8fe feat: change default location for storing Omni config and user PGP keys36430a26 feat: add custom volume and custom volume mount support for omni helm chart150d61bf fix: better detect user identity in SAML responses80a572fa chore: normalise font styles82eba18b chore: update frontend dependencies12a1d4d5 feat: make sidebar collapsible on mobilee108fb1c feat: support commands for getting kernel args and join configs in CLI45a9d8c2 chore: types for route.meta.sidebar & title110d551c chore: tailwind v4 upgrade13d83648 chore: prepare omni for talos v1.11.0-beta.2270eabf1 chore: commit vscode settings for frontendf264f1d1 fix: incorrect disabled icon colora268b8fd test: fix asserting etcd members test69c4fd5d fix: prevent service account creation if name is already in usefe5d0280 feat: warn user about join token being in use during revoke/delete73e42222 chore: more lint & formatting rules for omni/frontend7e032266 chore: ts, lint, and formatting rules for omni frontend928b7d89 test: fix omni upgrade e2e test8e4f86f9 feat: rework breadcrumbs for clusters page9521b302 chore: switch from bun to node229e0060 fix: keep control plane status up to date3f35ef23 chore: remove unused .eslintrc.yaml config025c37f2 fix: stop enforcing talos version check on machine allocationc3b4f021 chore: rekres, bump talos and k8s versions7e59f1ce fix: install frontend dependencies from lockfile746c9662 chore: rekres to use correct slack channel for slack-notify5047a625 feat: compute unique token status for each nodee740c8b7 test: fix registry mirror config format in integration tests0591d2ee feat: implement join token management CLI4b0c32aa fix: remove MachineLabels when a Link is removed9ac5cf4f fix: properly handle empty configs in omnictl config merge CLI command0fc13bbf test: run Omni upgrade tests against latest stable88f51163 chore: run inspector in the dev docker-compose
</p>
</details><details><summary>3 commits</summary> <p>
0bffa6f fix: allow TLS config to be passed as a function09c6687 chore: fix project name in release.toml71b0c6d fix: add FIPS-140-3 strict compliance
</p>
</details><details><summary>2 commits</summary> <p>
d186f97 release(v1.10.11): prepare release01e232a fix: pull in new client for FIPS-140-3 compliance
</p>
</details><details><summary>1 commit</summary> <p>
044d921 feat: add xslices.Deduplicate
</p>
</details><details><summary>2 commits</summary> <p>
d22e33d feat: clarify fallback logic for fallback capable key providerdea3048 feat: allow configuring the provider with fallback location
</p>
</details><details><summary>1 commit</summary> <p>
e21721b chore: add support for Go 1.25
</p>
</details><details><summary>2 commits</summary> <p>
7887034 feat: add checks for Kubernetes 1.34 removals657a74b feat: prepare for Kubernetes 1.34
</p>
</details><details><summary>33 commits</summary> <p>
57ad419 release(v0.8.1): prepare release6392086 fix: prevent failure on cache.Geta1e3707 feat: add fallback if S3 is missbehaving9760ab0 release(v0.8.0): prepare release7c6d261 fix: set content-disposition on S3f3e97df docs(image-factory): add info about S3 cache and CDNd25e7ac fix: add extra context to logs from s3 cachea3a0dff fix: add optional region to S3 clienta9e2d08 feat: add support for Object Storage and CDN cacheb8bfc19 docs: add air-gapped documentationf8b4ef0 docs: add new translation0c83228 release(v0.7.6): prepare release6f409ec fix: drop extractParams function19ac9c2 release(v0.7.5): prepare release3b2b97a fix: support iPXE aliases for architecturesb838a44 feat: update to Talos 1.11.0-beta.0953e217 docs: document source images usede1e80fd feat: serve talosctl from image factory3e35f91 feat(secureboot): implement reading key material from AWS KMSf2bb870 release(v0.7.4): prepare releasec035602 fix: hide kernel args warning for Talos >= 1.10a68433c test: capture test coverage for integration tests28d9a30 fix: improve HTTP access log1df0e9e release(v0.7.3): prepare release50f8148 fix: default options on startup29b022e release(v0.7.2): prepare released9ebc5a fix: refresh remote pullers and pushers on intervalf09f134 release(v0.7.1): prepare release68d6660 fix: pull in overrides from the overlay profile7dd34b7 fix: vmware ova generation251c75e fix(ci): image factory croned0722d fix: specify each language nativelya8b9073 chore: bump Talos version to proper in tests
</p>
</details>Previous release can be found at v1.0.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
Welcome to the v1.0.0-beta.1 release of Omni! *This is a pre-release of Omni*
Welcome to the v1.0.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.
Omni now supports multiple SideroLink join tokens. It now creates the default non-expiring token, then the user can create more tokens and delete the old ones.
There is now MachineConfigDiffs.omni.sidero.dev resource that keeps the history of
each machine config changes.
It keeps up to 1000 diffs for the last 30 days.
<details><summary>19 commits</summary> <p>
28158ed8 fix: ignore MachineStatus having no TalosVersion in DNS serviceda3f28f6 chore: support encoding extra docs in siderolink.RenderJoinConfigf4582116 fix: allow encoding join tokens using v1 version80ff037a fix: do not try to encode v1/v2 tokens in siderolink.NewJoinToken7b7c021d fix: do not create JoinTokenUsage for PendingMachines2c4f34a7 fix: fix etcd status check in control plane statusb0f76343 feat: implement the API for reading resources and their dependency graphe945cc7b release(v1.0.0-beta.0): prepare releasea2722856 chore: enable gRPC keepalive in the Omni clientf8de9a6d feat: add support for imported cluster secrets753259c2 fix: do not filter out noop events in the infra provider stateab1f7cc7 feat: implement multiple token support and token management0e76483b chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linterse1c1aaea fix: add validation of k8s versionf1b47f08 feat: log and store redacted machine config diffsa7ac6372 chore: rewrite join config generation66c7897b chore: update zstd module go.mod deps3b701483 test: reduce the log verbosity in unit testsff32ae4c fix: gracefully handle logServer shutdown
</p>
</details><details><summary>7 commits</summary> <p>
28158ed8 fix: ignore MachineStatus having no TalosVersion in DNS serviceda3f28f6 chore: support encoding extra docs in siderolink.RenderJoinConfigf4582116 fix: allow encoding join tokens using v1 version80ff037a fix: do not try to encode v1/v2 tokens in siderolink.NewJoinToken7b7c021d fix: do not create JoinTokenUsage for PendingMachines2c4f34a7 fix: fix etcd status check in control plane statusb0f76343 feat: implement the API for reading resources and their dependency graph
</p>
</details><details><summary>5 commits</summary> <p>
62a079b fix: update TLS config, add tests for TLS interactionsc2b4e26 fix: remove code duplication and fix Ed255119 CA generation2a07632 fix: enforce FIPS-140-3 compliance17107ae fix: add generic CSR generator and OpenSSL interop53659fc refactor: split into files
</p>
</details>Previous release can be found at v0.52.0
Nothing published for this version
Welcome to the v1.0.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v1.0.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.
Omni now supports multiple SideroLink join tokens. It now creates the default non-expiring token, then the user can create more tokens and delete the old ones.
There is now MachineConfigDiffs.omni.sidero.dev resource that keeps the history of
each machine config changes.
It keeps up to 1000 diffs for the last 30 days.
<details><summary>11 commits</summary> <p>
a2722856 chore: enable gRPC keepalive in the Omni clientf8de9a6d feat: add support for imported cluster secrets753259c2 fix: do not filter out noop events in the infra provider stateab1f7cc7 feat: implement multiple token support and token management0e76483b chore: rekres, bump deps, Go, Talos and k8s versions, satisfy linterse1c1aaea fix: add validation of k8s versionf1b47f08 feat: log and store redacted machine config diffsa7ac6372 chore: rewrite join config generation66c7897b chore: update zstd module go.mod deps3b701483 test: reduce the log verbosity in unit testsff32ae4c fix: gracefully handle logServer shutdown
</p>
</details><details><summary>5 commits</summary> <p>
62a079b fix: update TLS config, add tests for TLS interactionsc2b4e26 fix: remove code duplication and fix Ed255119 CA generation2a07632 fix: enforce FIPS-140-3 compliance17107ae fix: add generic CSR generator and OpenSSL interop53659fc refactor: split into files
</p>
</details>Previous release can be found at v0.52.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Welcome to the v0.52.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.52.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.
Fusion Auth provider is now supported via SAML.
Additional parameter --auth-saml-name-id-format must be set to urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress.
Infra providers can now be configured to encode MachineRequest ID into the join token.
With that enabled setting the machine UUID in the MachineRequestStatus is no longer required in the provider:
Omni will automatically map the MachineRequest ID to the node UUID and will populate the field in the status.
This change is useful in the infra providers where it's impossible to get the created machine UUID.
talosctl wipe disk Commandtalosctl wipe disk can now be used with Omni managed nodes.
Omni will impersonate os:admin role for it if the user has write access to the cluster.
<details><summary>14 commits</summary> <p>
e1d47496 feat: allow talosctl wipe disk command877b3791 fix: update SAML library to the forked version with the ACS parser fixb1225c93 feat: support setting custom name ID format in SAML metadatac60820f0 fix: correctly detect installation status for bare-metal machines344d0618 feat: allow encoding the machine request ID into the join tokensa7fe525c test: test updating from old Omni version to the currentabfe93c0 docs: add guide for development on darwin0ad0a67b test: save a support bundle when a test suite has failed9e4f8198 fix: make sure clipped req/resp content logs are still valid JSONs1c307300 feat: show the actual node name in the node overview breadcrumbsc097b5f1 fix: do not try running debug server in the prod builds8a93c2d5 refactor: bring back the reverted new workload proxy dialing logic122b7960 test: run Omni as part of integration tests
</p>
</details>This release has no dependency changes
Previous release can be found at v0.51.0
Nothing published for this version
Nothing published for this version
Welcome to the v0.51.0-beta.2 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.51.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.
Omni can now be configured using YAML configuration file in addition to the command line flags.
The parameter --config-file can be used for that. Any command line flags have higher priority.
<details><summary>2 commits</summary> <p>
493d00ca fix: properly support --config-path argument742faec7 fix: do not mark SAML and Auth0 config sections as mutually exclusive
</p>
</details>This release has no dependency changes
Previous release can be found at v0.51.0-beta.1
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
Your coding agent can read these notes before it upgrades. Set up the MCP server →