v1.4.0-beta.0 #1985
oguzkilcan
announced in
Announcements
v1.4.0-beta.0
#1985
Replies: 1 comment 1 reply
-
|
It seems clusters cannot be deleted anymore, tested on two independent systems and an There have been no resources deployed to the cluster |
Beta Was this translation helpful? Give feedback.
1 reply
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.4.0-beta.0 (2025-12-10)
Welcome to the v1.4.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.
Support for OIDC Providers without Email Verified Claim
Enabled support for OIDC providers, such as Azure, that do not provide the
email_verifiedclaim during authentication.Dynamic SAML Label Role Updates
Added support for dynamically updating SAML label roles on every login via the new
update_on_each_loginfield.Machine Class Logic Updates
Added support for locks, node deletion, and restore operations when using machine classes.
Virtual Resources for Platform Information
Platform and SBC information is now pulled from Talos machinery and presented as virtual resources:
MetalPlatformConfig,CloudPlatformConfig, andSBCConfig. They supportGetandListoperations.Automated CLI Install Options
Automated installation options have been added to the CLI section of the homepage, supplementing the existing manual options.
OIDC Warning for Kubeconfig Download
A warning toast is now displayed when downloading kubeconfig to inform users that the OIDC plugin is required before using the file with kubectl.
UI/UX Improvements
Various UI improvements including pre-selecting the correct binary for the user's platform, truncating long items in the ongoing tasks list,
hiding JSON schema descriptions behind tooltips, and standardizing link styling.
Force Deletion of Infra Provider Resources
Added the ability to force-delete
MachineRequestsandInfraMachinesmanaged by Infra providers.This allows for the cleanup of resources and finalizers even if the underlying provider is unresponsive or deleted.
Migration to SQLite Storage
Discovery service state, audit logs, machine logs, and secondary resources have been migrated to use SQLite
storage.
Prevent Talos Minor Version Downgrades
Omni now prevents downgrading the Talos minor version below the initial version used to create the cluster.
This safeguard prevents machine configurations from entering a broken state due to unsupported features in older versions.
Contributors
Changes
102 commits
7b3ffa2arelease(v1.4.0-beta.0): prepare released31f7f86fix: stop referencing deprecated field on frontend storybookd68562f5feat: add labels to talos version metric2dd0daacfix(frontend): change incorrect copy toast messagee886bb76feat: store discovery service state in SQLitefbfbb453fix: do not filter out rc releases to from pre-release talos versionse27cf264chore: rekres09ef0432fix(frontend): prevent an error when downloading support bundlec654237bfeat(frontend): show a warning toast about oidc when downloading kubeconfig6eea2cabfeat(frontend): add automated install options for cli75cc7778fix(installation-media): check min_version for providers50b2546ffeat(installation-media): support talos 1.12.0 bootloader sectiond9c06640chore(installation-media): rename external args to extra args6ee38310feat(installation-media): implement external args stepdd0bdb63feat: store audit logs in sqlitebc2a5a99chore: prepare omni with talos v1.12.0-beta.124ed384afix(installation-media): only list architectures supported by providers64e19ed6fix(installation-media): correct doc links for sbc & cloud steps9826116efix(installation-media): adjust secureboot support checkba2e77ccfix: change stripe button to billing60cb92a1feat: prevent downgrading talos minor version below initial version60dac9d5feat(frontend): hide descriptions in json schema behind tooltipb9a3e4eechore(frontend): fix monaco-editor worker on dev serverf0646a67feat(frontend): change default config patch for talos 1.1231d5a1b6refactor(installation-media): get cloud providers and sbcs from api672a1c42refactor(frontend): create composables for resource list & get2804426bfeat: store machine logs in sqlite741a86f2fix(frontend): fix backup interval clamping2e2be883refactor(frontend): wait for signing keys instead of throwing5e8ef874feat: allow passing extra parameters to sqlite conn string448fb645fix: trim whitespaces from the initial label keys and values59f4fff1fix: properly filter the machines which were already added to a clusterd3a9c663fix(frontend): update csp for userpilot and refactor init logic20c8c3abfeat(frontend): preselect the correct binary for the user's platform where possible297415defeat(frontend): truncate items inside ongoing tasks list9d30ff55chore: bump dependenciesedb1603cfix(frontend): prevent logout dropdown menu from shrinking5610e71drefactor(frontend): refactor Tooltip to use reka-ui Tooltipc2ab8ab9refactor(frontend): replace popper with tooltip in PatchEditcc99091arefactor(frontend): replace popper with tooltip + popover in MachineSetPicker7f6be055refactor(frontend): replace popper with tooltip in TButtonGroupe91711a2refactor(frontend): refactor TActionsBox with reka-uia96bd3defix: restore monaco-editor styles by enabling unsafe-inline7b944d08fix(frontend): constrain sidebar to a fixed size8b5c29b3feat: support locks,node delete and restore when using machine classesbc01ae0dfeat: pull platforms and SBC information from Talos machinery133fa156fix(frontend): add nonce to apexcharts and add csp to dev2a690593chore: rewriteMachineSetNodeControlleras QController23a3594efix(frontend): sort talosctl versions correctly and select correct default997e4601feat(frontend): style all regular links with primary6ca43f37test: pick UKI and non-UKI machines correctly19a6cd12feat(installation-media): implement system extensions step52360252fix: do not clear schematic meta values for non-UKI machinesb284d491refactor: use template instead of bytes replace for nonce78050045fix: add nonce for userpilot scripts4bcaea1efeat: centralize Schematic ID computation7397f148feat(installation-media): implement cloud provider + sbc stepsf6ac435bfix: do not allow downloading deprecated Talos versions in the UI29296971feat: support dynamically updating SAML label rolesb3fd95cdrefactor(frontend): change RadioGroup to use slots for optionsbb879bf6refactor(frontend): refactor pods list and add stories75f70e4dfeat: allow force-deletion of machine requests3e3f5134feat(installation-media): add machine architecture stepe3ef4daafix: correct handling extra outputs for cleanup controllere1eaf649refactor(frontend): switch from openpgp to webcryptoe9ac4a8afix(frontend): keep use_embedded_discovery_service state when scaling519b46d6fix: make exposed services also support plain keysa973a7a3fix: fix typos across the project61d09f81chore(frontend): update dependenciesdb97e092chore: bump Kubernetes version to 1.34.2cecb9695chore: rekres3c744d93fix(frontend): fix exposed services sidebar not appearing85e0f36bfeat: allow force-deletion of infra machinescd40dd5ffix: reduce usage of cached state to avoid stale reads03460a9etest: fix flaky etcd backup tests4d0658bbtest: fix flakyMachineUpgradeStatusControllerteste9586a08fix: use deterministic order for machine extensions88928fe6fix: move infra provider ID annotations to labels25ae4a18refactor(auth): extract interceptor from key generation logicfaf286abfix: keep existing cluster level system extensions config in the UI606fbc4dfix: ignoreMachineSetswhich reference non-existing clusters7cdd62a8fix(frontend): remove double scrollbar on machines list6df818b2chore: make FrontendAuthFlow generatedff1d14e6refactor(auth): extract identity from key generation logic7468e6eachore: rekres, make linters happy, bump Go, deps and Talos versionse042332efeat(installation-media): implement talos version step1dec8ed7feat: allow OIDC providers which do not haveemail_verifiedclaim119c20dafix: keepClusterMachineRequestStatuswhileMachineRequestexistscb40d4fbfeat: support plain keys in the request signatures60a130eafix: preventMachineSetStatusfrom going into create/destroy loope38b3b9bfeat(frontend): add a link generator to installation mediab976e2d2fix: do not skip creating schematic config in agent moded8d6dc4cfix(frontend): only show label outline if selectede3b53cd9test: use resource cache in unit tests67ad8f4dfeat(frontend): add a split button componente38f0ffefix: remove KernelArgs resource when a machine is removed1a0174dctest: fix install extra kernel args in infra test971353dachore: add basic logic for light/dark theme3244ac4ffix: updateMachineRequestStatusresource when we populate UUID85fa6af8chore: exposeenable-talos-pre-release-versionsflag in theFeaturesConfig3e90bc6cfix: prevent stale reads of kernel args in schematic id calculation75a9f3eefeat: use sqlite as secondary resource storageChanges from siderolabs/discovery-service
5 commits
a5fccd5release(v1.0.13): prepare release1d3ea34feat: add support for custom persistent snapshot store0178effrelease(v1.0.12): prepare releaseb7b68e0chore: update dependencies, Go version2c1239frefactor: use DynamicCertificate from crypto libraryChanges from siderolabs/gen
1 commit
4c7388bchore: update Go modules, replace YAML libraryChanges from siderolabs/go-api-signature
2 commits
8b046e5fix: do not decode the signature in the plain key from base647e98556feat: support verifying payload using plain ecdsa keysChanges from siderolabs/go-kubernetes
1 commit
8454fe9feat: add upgrade path for 1.35Changes from siderolabs/go-talos-support
2 commits
abfc570chore: update dependencies, replace YAML librarye0738a9fix: set pod name in k8s kube-system log filenamesChanges from siderolabs/proto-codec
1 commit
bd9c491chore: bump and update dependenciesDependency Changes
Previous release can be found at v1.3.0
This discussion was created from the release v1.4.0-beta.0.
Beta Was this translation helpful? Give feedback.
All reactions