v1.5.0-beta.0 #2189
Unix4ever
announced in
Announcements
v1.5.0-beta.0
#2189
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Omni 1.5.0-beta.0 (2026-01-23)
Welcome to the v1.5.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.
Better Audit Logging
Omni now collects audit logs for operations performed on all user-managed resources, improving security and traceability.
Config Generation
Omni can now generate its own configuration directly from the defined schema.
The config merge algorithms were also improved: now the config preserves the default values properly when some sections are
overwritten by the user provided config.
Etcd Maintenance
The following etcd commands are now usable with Omni managed clusters:
talosctl etcd downgrade validatetalosctl etcd downgrade enabletalosctl etcd downgrade canceltalosctl etcd forfeit leadershipgRPC Tunnel Management
Added the ability to switch gRPC tunnel modes for connected machines.
Join Token Management
Added a dedicated
omnictl jointoken omni-endpointto streamline node registration.Kernel Args CLI Tools
Added support for managing kernel arguments directly within cluster templates.
Schema-Aware Code Editor
The built-in code editor for the machine configs now supports different configuration schemas for each Talos version.
So the config will be always validated against the currently running Talos version schema.
omnictlDirectory SupportThe
omnictl sync/applycan now process directories, simplifying bulk resource applications.Contributors
Changes
92 commits
fd82327crelease(v1.5.0-beta.0): prepare release587bffe8fix: fix regressions on service api url generation28a2b87dfeat: create sequential stage controller5cfa4ccbfix(frontend): fix loading of machine config6a256ac6fix: open OIDC plugin link in a new tab8b39d5f1refactor(frontend): refactor patches watchesca61be7echore: remove unused vite-plugin-node-polyfills50901c1achore: bump lodash91c8bff4feat: generate omni config from schema6c220683refactor(frontend): refactor nodeoverview watches698dd146fix: always show features section in cluster overviewd8df9c11test: wait for 1 minute for cluster to be destroyedd3ae77c0chore: bump copyright to 20263804184dfix(frontend): keep correct auth flow for cli/workload21a89ae7docs: update CONTRIBUTING.md2e90fad3feat: add ominctl jointoken omni-endpoint7919ba7efeat(frontend): constrain machine label widthb9a049a3feat(frontend): close tooltips even if hovered onb1233347chore: add environment to chromatic.yml9783f4c5feat(installation-media): change installation media wizard to be route based41506f72chore: move graceful config rollout logic to the lowest controller level8e4c6e86test: regression test for machine class scalingb3e430bdtest: add e2e for creating and scaling clusters using machine classes0de90a23feat: support different config schemas for the code editor72557577refactor: add a majorMinorVersion function to parse versions into major.minorf18ec16arefactor(frontend): refactor some watches to useresourcewatchcb45c1b4fix: prevent ClusterMachine creation when Machine is not allocatedf56551abchore: move some tests from e2e upgrades e2e test to misc upgrades test82d9bc5bfix: solve new machines not joining omni if they are part of a cluster2d5e58cbchore: rekres and bump deps8f6d0170chore: bump node to 24.13e7a2fa39fix(frontend): fix incorrect cluster query checking for disk_encryptionc6aaff0frefactor: make namespace implicit in auth package85d09948chore: separate integration-tests1483aacbrefactor(frontend): expose all vars from watch in watch composablec6b29e52test: add talemu fixtures and split into talemu + qemu tests87e073f9fix(frontend): fix lost reactivity on cluster overview pagedff8e1f6feat: make namespace implicit in k8s and oidc package NewResource functions897db4fbtest: fix another test flake in redacted machine config tests4db83819test: remove machine.install.extraKernelArgs from infra machines79ef09b3test: add an e2e test for destroying a cluster0bea7ecdtest: fix the flake in redacted machine config test1ac3dd90feat(installation-media): implement ui for listing saved presetsed77c84cfix(frontend): support disabled links for buttons4bf2e0detest: fix flaky ECDSA signature generation in TestPlainSignature9514df57feat: collect audit logs for operations on user managed resourcesde6e2c66refactor: make namespace implicit in omni resourcesfb08dcaafeat(frontend): add extra information to userpilot9503f850refactor: make namespace implicit in siderolink resources0902357ffix: correctly filter out tearing down nodes with no finalizers03b76d5afeat(installation-media): add a button to clear wizard state66e243a2refactor(installation-media): add metal id const and use gets where possibleef2d931achore: rekres and bump deps950ca1b0refactor(installation-media): extract schematic generation and download links389f0465feat(frontend): add polymorphic buttons2b53945cfix: use uncached reader for imported cluster secrets, fix its test55fd33dbrefactor: make namespace implicit in system & virtual resources0be46020test: improve test stability87f966abfeat: clean up orphaned machine logs from sqlite844207dffeat(installation-media): implement ui for saving presets01bf6638feat: support kernel args management in cluster templates8eb0b50dchore!: set minimum talos version to 1.7.0535d733echore: drop migrations older than v1.1.0e400dd53fix(frontend): allow selecting all download options for omnictl9726c6bbchore(frontend): update dependenciesad027a33fix(frontend): align cluster machines properly when mixing with classes030ccc8achore: update slack linksc91658a9fix: set secureboot for image correctly from download modal865a0b9dfix(frontend): handle missing talos version when upgrading k8s5c98d44bchore: implementInstallationMediaConfigresourcee2afe7c7feat: allow omnictl to handle directoriesb433207afix(installation-media): prevent double schematic creation for sbc flowed44eabafix: ignore labeledMachineSetNodesin the UI same way as for CLIa9ca74bechore: bump API version to 2 as old CLI is no longer 100% compatible36c20175fix: ignore labeledMachineSetNodesin the export and sync CLI cmds6a00bfdffix: run more aggressive compaction for sqlite/metrics40a98bc0fix: get rid of an exception in theUserInfo3bf0b004chore(frontend): update storybook to 10.1.10068093f4fix: implement size-based machine logs cleanup33259946fix: prevent audit logs migration from getting stuckd5f6ebf3fix(installation-media): parse yaml for overlay options before JSON stringifyingdee6d8cachore: makeomnictl downloadgo directly to the image factoryf52e3396test: refactor TalosUpgradeStatusController tests1d9fbd02docs: update license link and badge in README48999514feat: allow Talos APIs for etcd maintenance7ffe5a4dfeat(installation-media): allow submitting bootloader to schematic requestd3e4884bchore: add new fields to theCreateSchematicOmni APIaa6acff6chore: support resource list based filtering in theDependencyGraph4a973f9fchore(installation-media): move doc links into icons with tooltipsc1f43fd6chore(installation-media): remove links for uki, kernel image, initramfs imagee6b18ee1feat(installation-media): implement final confirmation step for wizardee926cd9feat: add a way to switch gRPC tunnel mode for the connected machinesChanges from siderolabs/go-kubernetes
4 commits
ec0e3aechore: expose more ssa optionsad2fccdfeat: add SSA and pruning supportc53fcf6chore: rekres with latest changes6cf115cfeat: provide compatibility for Kubernetes 1.35Changes from siderolabs/image-factory
29 commits
b5ba663fix: avoid pulling Talos core in schematic pkgb2b0cc8fix: update cosign to v3.0.4fca99d0chore: updatedocs/developing.md49f4226chore: separate kres integration-test variables190aa22fix: add missing libarchive dependency37bd795fix: image-factory rootless99cbfd7fix: don't enforce bundle verifiedcf3e56achore: bump talos8723b02fix: drop sbc board supportf0150c4feat: use rootless Image Factoryf57218ffeat: refactor configuration of image factorye440ce7fix: support new cosign bundle format5eb1775feat: introduce Enterprise Image Factoryfa266e0release(v0.9.0): prepare release6799661feat: show booter command in final wizardfb22bcefeat: support selecting bootloadere881e4bfeat: bump depsd1bec57feat: implement schematic GET APIf1dad9dfeat: better test matrixbc4f959fix: remove secureboot talosctl presetdb5e4dcfeat: add a prompt about usingtalosctl cluster create qemu2c5037cchore: bump deps1559666feat: replace hardcoded artifact image constants with CLI-configurable valuesc27ee27fix: return 400 when an invalid image name is requested58125d4feat: support proxying external installer registryd782950feat: support serving TLS froom Image Factory743fe7ffeat: support disable cosign signature verification3a20123chore: rekres with parallel jobs241963fchore(ci): use runner groupsDependency Changes
Previous release can be found at v1.4.0
This discussion was created from the release v1.5.0-beta.0.
Beta Was this translation helpful? Give feedback.
All reactions