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
Welcome to the v0.46.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.46.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 bare metal infra provider.
This provider operates as a standalone service that can be deployed within a bare-metal datacenter network. It manages machines via IPMI, supports PXE-based booting, and enables machine resets without relying on the Talos API.
Its functionality closely resembles that of Sidero Metal.
For detailed setup instructions, refer to the documentation..
The Machines page now categorizes machines based on how they were added to the account:
<details><summary>28 commits</summary> <p>
8701623 release(v0.46.0-beta.0): prepare releaseafc9dcf feat: introduce resource for infra provider health checks096f14f feat: calculate not accepted machines count in the machine status ctrl1495ca0 feat: implement power states as machine stage events2a2c648 feat: bump default Talos version to 1.9.1, Kubernetes to 1.32.05db4c8c feat: add disk wipe warning when accepting a pending machine9208587 chore: bump Go, dependencies, rekres, regenerate84c01fd fix: properly reset MachineStatus hostname for deallocated machinesd5e1f85 fix: do not allow using static infra providers in the machine classesd1b3dff fix: fix immutability checks in infra provider state353a3c0 fix: change the look of the infra provider labels7052e8b fix: enable secure boot checkbox in the UI394065f feat: implement cordoning infra machines728897a fix: wait for infra machine info to be collected before powering off1c4f9af feat: implement infra machine rebootedc47a0 feat: sync infra machine labels onto the machine status6f10a97 fix: fallback to machine ID correctly if its hostname is missing3ba096a fix: bring in new versions of COSI runtime and state-etcd82da2f4 fix: never remove etcd members which ID is discovered at least once3dd7e93 fix: display nodes sidebar06aa266 fix: etcd lease handlining34dd2ae feat: properly handle powered off machines in the UI and machine classes1d8c754 fix: do not preserve extensions on Talos agent mode1f81400 fix: run destroy validations on teardown6190568 fix: allow accepting rejected infra machines3332684 fix: correctly handle input finalizers in InfraMachineControllerb7c3c50 feat: add support for Zitadel IdPe8aee8e feat: implement the machine categories UI
</p>
</details><details><summary>1 commit</summary> <p>
7c1129e chore: bump deps
</p>
</details><details><summary>1 commit</summary> <p>
5ae3afe chore: update hashtriemap implementation from the latest upstream
</p>
</details><details><summary>1 commit</summary> <p>
0f784bd fix: avoid deadlock on context cancel
</p>
</details><details><summary>7 commits</summary> <p>
a4932a2 chore: reduce memory usage1729190 chore: support gcr.io keychain for registry auth1389813 release(v0.6.4): prepare releaseb7c7c16 fix: secureboot pxe67eb663 release(v0.6.3): prepare release46f4104 feat: update to Talos 1.9.0-beta.1cbf8cc9 feat: add Turing RK1 as option
</p>
</details>Previous release can be found at v0.45.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
`7fd2817` chore: deprecate Talos 1.4
Welcome to the v0.45.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.
It is now possible to view, create, delete and edit service account in the Omni web UI.
Turing RK1 SBC installation media can now be downloaded from Omni.
omnictl now has new commands for user management to make it consistent with the UI:
omnictl user listomnictl user delete [email]omnictl user set-role email --role [role]<details><summary>23 commits</summary> <p>
99693cf test: assert power on/off status in static infra provider tests471831c test: assert machine labels in static infra provider tests8aeff65 feat: update Talos machinery to final 1.9.0-beta.1a7b603e feat: implement CLI commands for user managementbbbf6f2 feat: add Turing RK1 SoM to SBCs dropdownd8e3aad chore: handle renamed drm extensions6f3ce0d fix: regenerate wipe id of infra machines only once per de-allocationce40338 feat: add rejected state to infra machine acceptance status8a64ba7 chore: bump COSI runtime to v0.7.5815b2b0 feat: allow specifying extra kernel args on infra machines95c22be chore: bump depse84b10a fix: fix panic in ConfigPatchRequestControllerac362f9 fix: ignore Unimplemented errors in MetaDelete calls377b550 feat: update Talos machinery to v1.9.0-beta.0776bc65 test: add static infra provider (bare-metal provider) integration testsd879c6e chore: bump discovery service to v1.0.85a26d4c feat: add resources and controllers for bare metal infra provider033e051 chore: bump Go to 1.23.3, rekres, regenerate sources, make linters happy9085e82 fix: use the custom image factory host in backend and frontend7fd2817 chore: deprecate Talos 1.4d46fe7e fix: fix compose.yaml typoe4586f4 fix: properly set up provider for autoprovision tests05ab993 fix: properly map config patch requests in the infra provision ctrl
</p>
</details><details><summary>1 commit</summary> <p>
0d45dee chore: bump deps
</p>
</details><details><summary>1 commit</summary> <p>
2bb245a fix: do not register storage metric collectors if it is not enabled
</p>
</details><details><summary>4 commits</summary> <p>
06f07ab chore: add authorization config api version5ca8ab1 chore: kube-apiserver authorization config file support0f62a7e feat: add one more deprecation/removal for v1.3287d2e8e feat: add one more deprecation for 1.32.0-beta.0
</p>
</details><details><summary>11 commits</summary> <p>
d0dcfe5 release(v0.6.2): prepare releasea8cdc21 feat: update dependencies for Talos 1.9b7f7fd3 chore: add hash errata for tarball headers370c137 fix: vmware build assets on non-amd64c102c95 chore: alias i915/amdgpu extensions to new nameb7b4c71 release(v0.6.1): prepare release96c8455 chore: bump generated datacc1074b release(v0.6.0): prepare release0ca8240 fix: secureboot iso gen8e66370 feat: hide Talos metal agent extension on the UId98b007 feat: reword wizard using GitHub Copilot
</p>
</details>Previous release can be found at v0.44.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
`e56a7f6` fix: update deprecations based on Kubernetes 1.32.0-alpha.3
Welcome to the v0.44.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.
talosctltalosctl command now works without --cluster flag when using instance wide Talos config.
Omni will automatically resolve the correct cluster.
Omni will now try to wipe Talos installation from the machines which are removed from the instance.
<details><summary>25 commits</summary> <p>
fe0fc17 feat: support creating config patches in the infrastructure providers3e8bc8d feat: enable watch retries on Omni side23ccdb5 chore: bump dependenciesbe3e67c fix: include NodeJS types in the frontend buildabaee03 fix: make web UI show faviconcc59192 feat: reset machine when it's removed from Omni900987b test: disable secure boot in e2e tests58159e4 feat: automatically resolve cluster in talosctl calls8da2328 fix: remove MaintenanceConfigPatchController finalizers21455d9 fix: properly show the current manifests in the bootstrap manifest syncc904e3a chore: do not audit log GET requests to k8s62917e7 fix: use proper selectors in the MachineClass create UI4b4088d fix: do not read Talos versions from the image registry everb3dc48a chore: bump dependencies9d0a512 fix: filter block devices with UNKNOWN type8c737ba fix: fetch Talos version from the image factory83554e5 fix: do not set empty initial labels in the UI98315a9 fix: do not build acompat docker imagecd1f2bd fix: build arm64 integration tests executablec754cdc feat: support insecure localhost infra provider access mode284e8b5 fix: introduce timeout in the etcd healthchecks in the machine set ctrld7b92e7 chore: remove ip_address field from audit log session18b13ea chore: add basic helm chart1544b9c chore: move from Codec to CodecV21c12dfc fix: properly return error from config.Init
</p>
</details><details><summary>1 commit</summary> <p>
58b2f92 chore: use HTTP/2 ALPN by default
</p>
</details><details><summary>1 commit</summary> <p>
005e92c chore: rekres and regen
</p>
</details><details><summary>1 commit</summary> <p>
b74fb90 fix: allow custom TLS config for the client
</p>
</details><details><summary>4 commits</summary> <p>
b8da986 fix: reduce memory allocations (logger)3367c7b chore: add proto-codec/codecefbb10b fix: properly parse peer addresscf39974 feat: support direct TLS serving
</p>
</details><details><summary>3 commits</summary> <p>
e847d2a chore: add more utilities to xiterf3c5a2b chore: add Empty and Empty2 iteratorsc53b90b chore: add packages xiter/xstrings/xbytes
</p>
</details><details><summary>1 commit</summary> <p>
9a0f7b0 fix: multiple data race issues
</p>
</details><details><summary>3 commits</summary> <p>
e56a7f6 fix: update deprecations based on Kubernetes 1.32.0-alpha.3381f251 feat: update for Kubernetes 1.320e767c5 chore: k8s 1.31 kube-scheduler health endpoints
</p>
</details><details><summary>2 commits</summary> <p>
de1c628 fix: copy data from big frame msgef47ec7 chore: upgrade Codec implementations and usages to Codec2
</p>
</details><details><summary>3 commits</summary> <p>
0d84c65 chore: add support for gogo protobuf generator19f8d2e chore: add krese038bb4 Initial commit
</p>
</details><details><summary>2 commits</summary> <p>
1893385 fix: initialize tls listener properly6c8fa1f feat: allow listening over TLS for SideroLink API
</p>
</details>Previous release can be found at v0.43.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
Welcome to the v0.43.0 release of Omni!
Welcome to the v0.43.0 release of Omni!
Please try out the release binaries and report any issues at https://github.com/siderolabs/omni/issues.
gRPC TunnelgRPC tunnel for wireguard can now be enabled when downloading the installation media from Omni.
Omni now shows Talos diagnostics information for Talos >= 1.8.0.
<details><summary>27 commits</summary> <p>
397f204 feat: display pending machine requests in the machine sets0d66194 release(v0.43.0-beta.0): prepare release4084b6e fix: get proper IP from peer metadatad547889 fix: filter requests in the infra provision controllerd1c9d9d chore: set peer.address to inform about IP status23a4092 chore: refactor code5630d83 fix: ignore parse errors in the log parser8334c59 chore: add a way to get provider data in the infra providercc71fb6 feat: support auto provisioned machine classes41c3bd5 fix: support whitespaces in the label selectors99191c6 feat: integrate with Talos diagnosticsdcf89d9 feat: update Omni for Talos 1.8 machinerya04b07f test: fix the error message in infra test3e3e53b chore: fix capitalization of wireguardf69ff37 feat: make infra provider report back it's information: schema, name7555312 fix: get rid of the exceptions in the ui8e48723 feat: support attaching machine sets to a machine request setsbb2f52d chore: drop machine class status and machine set pressure resources3ef1f85 fix: call deprovision only after the machine request status is deleted423f729 chore: bump default versions: Talos 1.7.6, Kubernetes 1.30.5c4a4151 feat: allow specifying grpc tunnel option explicitly for install mediabb14ed6 fix: parse machine labels and extensions as slices in omnictl download9e033d7 docs: update omni template so docs are easier4c329db fix: update COSI runtime81e08eb test: run infra integration tests against Talemu providerf83cf3b fix: pin apexcharts version to 3.45.2e3d46f9 feat: implement compression of config fields on resources
</p>
</details><details><summary>1 commit</summary> <p>
397f204 feat: display pending machine requests in the machine sets
</p>
</details>Previous release can be found at v0.42.0
Welcome to the v0.43.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.43.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.
gRPC TunnelgRPC tunnel for wireguard can now be enabled when downloading the installation media from Omni.
Omni now shows Talos diagnostics information for Talos >= 1.8.0.
<details><summary>25 commits</summary> <p>
4084b6e fix: get proper IP from peer metadatad547889 fix: filter requests in the infra provision controllerd1c9d9d chore: set peer.address to inform about IP status23a4092 chore: refactor code5630d83 fix: ignore parse errors in the log parser8334c59 chore: add a way to get provider data in the infra providercc71fb6 feat: support auto provisioned machine classes41c3bd5 fix: support whitespaces in the label selectors99191c6 feat: integrate with Talos diagnosticsdcf89d9 feat: update Omni for Talos 1.8 machinerya04b07f test: fix the error message in infra test3e3e53b chore: fix capitalization of wireguardf69ff37 feat: make infra provider report back it's information: schema, name7555312 fix: get rid of the exceptions in the ui8e48723 feat: support attaching machine sets to a machine request setsbb2f52d chore: drop machine class status and machine set pressure resources3ef1f85 fix: call deprovision only after the machine request status is deleted423f729 chore: bump default versions: Talos 1.7.6, Kubernetes 1.30.5c4a4151 feat: allow specifying grpc tunnel option explicitly for install mediabb14ed6 fix: parse machine labels and extensions as slices in omnictl download9e033d7 docs: update omni template so docs are easier4c329db fix: update COSI runtime81e08eb test: run infra integration tests against Talemu providerf83cf3b fix: pin apexcharts version to 3.45.2e3d46f9 feat: implement compression of config fields on resources
</p>
</details>Previous release can be found at v0.42.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
Welcome to the v0.42.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.42.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.
siderolink-wireguard-advertised-addr flagThe siderolink-wireguard-advertised-addr flag now accepts multiple IP addresses separated by commas. This is useful
when you have multiple IPs (IPv4 and IPv6) on the host machine and want to allow Talos nodes to connect to the Omni
using any of them.
It is now possible to get the audit log from the Omni. By default it's disabled. To enable, pass
--audit-log-dir <dir> to the Omni. The audit log will be written to the specified directory, separated by day.
Retention is set to 30 days (including the current day). The audit log is written in JSON format, where each entry is a JSON object.
There are two ways to get audit log, and for both you need Admin role:
omnictl audit-log command. This command will stream the audit log from the Omni to the local machine stdout.Cluster list on Clusters page can now be sorted by name or creation date. Before it was always sorted by creation date (newest first).
Omni service can now reload the TLS certs without restart.
<details><summary>27 commits</summary> <p>
c076c3c fix: filter readonly, CD and loop devices for 1.80360422 feat: support passing extra data through the siderolink join token381021e fix: calculate requested and connected machines in the ClusterStatus7abb0f5 chore: bump deps464f699 chore: rename CloudProvider to InfraProviderbfe036e chore: allow to specify start and end time for audit-loge2f5795 chore: allow multiple IP's for siderolink-wireguard-advertised-addr flag3c1defe fix: fix spelling for hover text76ba670 chore: allow users with admin role to download audit log from UIe8d578a fix: add siderolink connection params to the infra provider interface4a82cd0 chore: rewrite renamed extension names on Talos version updates56c0394 fix: always remove finalizers from the ClusterMachineStatusce45042 feat: implement MachineRequestSets and support links cleanup flow85aaf1c feat: support sorting cluster by name, creation time95c8210 feat: implement base infra provider librarya32a6fa feat: reload TLS certs without restart00ae084 fix: delete upgrade meta key from nodes after upgrades3f5c0f8 chore: enable 'github.com/planetscale/vtprotobuf' encoding34a8c36 chore: rekres to get BUSL license change date updated on releasesbf188e4 chore: implement audit log reader5d48547 chore: use range-over-func iterators for resource iterationdc349c1 chore: do a full generate with latest deps67f2e8d chore: print error on closing secondary storage backing store89e8a62 fix: pass the logger to machine logs circular bufferd2387d9 fix: use a separate phase for the extensions installationcbfe7c9 chore: add periodic cleanup of old log filesaea900f fix: display machines in tearing down state
</p>
</details><details><summary>1 commit</summary> <p>
270f257 chore: bump deps
</p>
</details><details><summary>2 commits</summary> <p>
8807c5e fix: account for time truncation to a second resolution1b35ea8 chore: bump deps and fix data race
</p>
</details><details><summary>1 commit</summary> <p>
c8f9b12 chore: add support for Go 1.23
</p>
</details><details><summary>3 commits</summary> <p>
58f4f0f chore: bump Go dependenciesf9d46fd fix: add dns-resolve-cache to the list of logs gathered69891cf chore: remove containerd dependency
</p>
</details><details><summary>9 commits</summary> <p>
fe9134a release(v0.5.0): prepare release7f09750 feat: update to Talos 1.8b985abc fix: cache generated system extension image correctly9687413 fix: set SOURCE_DATA_EPOCHfef0833 chore: add in new helios64 overlay03bd46f feat: support inclusion on well-known UEFI SecureBoot certs608a6f0 chore: alias nvidia extensions to lts versions8b4e0d9 chore: make metatadata pkg public7a4de58 chore: build multi-arch image
</p>
</details>Previous release can be found at v0.41.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
Welcome to the v0.41.0-beta.0 release of Omni! *This is a pre-release of Omni*
Welcome to the v0.41.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.
<details><summary>15 commits</summary> <p>
1cb1080 feat: bump kube-service-exposer to v0.2.0dd510e9 fix: properly cleanup tearing down exposed services0bec3e4 chore: bump deps6080c25 test: fix several flaky tests99f9317 chore: implement audit log for several typesee73083 fix: properly remove MachineSetNode finalizer in the controller16b008b fix: increase LRU cache size for Talos and Kubernetes clients36c7b10 fix: skip reconciling redacted machine config on no input changesf0b44b1 fix: add gRPC read buffer pool for etcd clientb1fceea fix: properly handle ExposedService resource finalizers5e35cbe fix: fix nil pointer dereference in workload proxy reconciler4746652 docs: add a stringArray example for extensions7536191 chore: implement labels extractor controller for more efficient code7df58fe chore: add request label to the links created by the cloud providerd194d59 feat: implement audit log
</p>
</details>Previous release can be found at v0.40.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 →