v1.7.0-beta.0 #2649
oguzkilcan
announced in
Announcements
v1.7.0-beta.0
#2649
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.7.0-beta.0 (2026-04-09)
Welcome to the v1.7.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.
Browsable Audit Logs in the UI
Audit logs are now browsable directly in the Omni UI, making it easier to review audit events without CLI access.
Human-Readable Config Validation Errors
Configuration validation errors are now presented in a human-readable format, making it easier to diagnose and fix configuration issues.
Direct Talos Node Access via SideroLink
All Talos nodes can now be accessed directly via their SideroLink endpoint, removing the need to route through the load balancer for Talos API calls. Allowing direct access to worker nodes when control plane nodes are unavailable.
Kubernetes Manifests Sync
Omni now supports syncing Kubernetes manifests directly to managed clusters. Manifests can be defined in cluster templates, allowing declarative management of Kubernetes resources alongside cluster configuration.
omnictl editCommandA new
omnictl editcommand has been added, allowing users to edit Omni resources interactively from the CLI.Workload Proxy Subdomain Options
The workload proxy now supports an empty subdomain configuration and a new
useOmniSubdomainoption, providing more flexibility in how workload proxy URLs are structured.Contributors
Changes
62 commits
4352f3cbrelease(v1.7.0-beta.0): prepare release9b09e8b0fix: apply --force-context-name on initial kubeconfig creation3251d142fix: batch SQLite cleanup deletes to reduce write lock contentionb6e3280achore: bump go to v1.26.29201358bchore: bump dependencies and rekrese4760526feat: supportomnictl editcommand78bfa12achore: collect metrics on the initialCollectcall to avoid empty data43be52c7chore: bump sqlite metrics collector timeout and interval5db4dbfatest: lock prepared for Omni upgrade cluster, then check pending changes76d0c6a2chore: extract sqlite metrics collector into a separate goroutine68305854chore(frontend): bump yaml to 2.8.3f0dd48f3feat(frontend): place machine labels on new line for cluster scale/created10f1f1cfix: log errors from the metrics endpoint handler5edcef1frefactor(frontend): drop the views/cluster folder65c6b804refactor(frontend): drop the components/common foldercc71b5b5refactor(frontend): drop the views/omni folder0e66352ffix: fix stale writes of MachineRequestStatus in infra provider lib2bb49a95fix(frontend): fix useclusterpermissions not reacting to cluster changes1bbe869bfix: clean up stale identity last active resources on identity removala366efb9fix: add missing cluster relations to resource typesff5d9bebtest: add e2e tests for key expiration6efb0f2ffeat: support Kubernetes manifests in the cluster templates73f3079ffix(frontend): hide machine tutorial card if we have machinesfe7c1bebfix(frontend): fix ui error on cluster all nodes pagee46d9420fix(frontend): prevent invalid auth states in frontendb720fc30fix(frontend): prevent saving unconfirmed keys2a863fcfchore: rewrite cluster workload proxy controller to use manifests7cb5ba3cfeat(frontend): introduce browsable audit logs in the frontend2b39af72refactor(frontend): abort useresource get/list queries on unmountc6f2413dfix: enable Teardown audit logs26798512chore: bump deps, rekres, Talos 1.12.6, Kubernetes 1.35.344c0d0e2feat: update omnictl version warning text72dfad7dfeat: update github issue templates53f94596fix(frontend): address login race conditionsada03608feat: add a way to sync Kubernetes manifests in Omnid6f50a7ffix: disable client IP reporting in embedded discovery service3b2f6daafeat(frontend): refactor watch to allow watch singletons outside of components027ff314fix(frontend): respect embedded discovery checkbox in cluster createb9cabbd9feat: add deprecation notification for non-ImageFactory machines21a08702chore(frontend): bump monaco-editor to 0.55.17699f5e7chore(frontend): bump frontend deps5b29817ffix: restore resolved node address fallback56b6a90ffeat: make config validation errors human-readable9052ebc2fix: allow Talos API read and copy methodscfb18f36chore: rewrite machine status link as qcontrollerc7f60c0cfeat: access all Talos nodes directly via their SideroLink endpoint311f75cefeat(frontend): remove cookie consent banner2977f053feat: allow empty subdomain for workload proxyd5862a27fix(frontend): prevent flashing no access during logine85ab384fix: correct SQLite size metrics to include indexes and freelist621d3f44fix: fix panics in diff algorithms90d73211fix: use dynamic SQLite pool1fc2e01ffix: track load balancer port allocations in-memorye35ff83ffix: load balancer health status diff and stopped status race25926b5dfeat: add useOmniSubdomain option for workload proxyd18e9580refactor(frontend): make currentuser and permissions reactiveac35cdd4refactor(frontend): migrate to file based routing211bbc23chore: export the SQLite memory allocator statsdf236c3dfix: remove Election.Resign call to fix data race with Campaign913d7246fix: add omnictl backward compatibility with older Omni servers936166b2chore(frontend): bump dependencies, including vite 86370b41ctest: re-fetch machine IPs in AssertTalosVersion retry loopChanges from siderolabs/crypto
1 commit
6d82f0cfix: bump minimum TLS version to v1.3Changes from siderolabs/discovery-service
4 commits
f1fdd95release(v1.0.17): prepare release2267f4cfeat: store relative expiration (TTL) instead of absolutef708818release(v1.0.16): prepare release379016afeat: add option to disable client IP reporting in Hello responseChanges from siderolabs/go-kubernetes
5 commits
503792dchore: add retry to main kubernetes operations6a00c4ffeat: handle CR defined alongside their CRD in the same apply4ff2602feat: update deprecations to Kuberntes 1.36.0-beta.0691a26bfeat: add StateProvider for per-node COSI state in upgrade checks92163c3fix: set a the context loggerChanges from siderolabs/go-talos-support
2 commits
6ec24a7feat: add per-node Talos client provider for support bundle collection5e0155ffix: add trailing new line when writing to loggerChanges from siderolabs/grpc-proxy
3 commits
d670c42chore: bump dependencies8614c71chore: bump deps80677e0fix: propagate the headers before the messageChanges from siderolabs/proto-codec
1 commit
9b8a14echore: bump dependenciesChanges from siderolabs/siderolink
1 commit
0a1933cchore: bump dependenciesDependency Changes
Previous release can be found at v1.6.0
This discussion was created from the release v1.7.0-beta.0.
Beta Was this translation helpful? Give feedback.
All reactions