v1.10.0-beta.0
Pre-releaseOmni 1.10.0-beta.0 (2026-08-04)
Welcome to the v1.10.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.
Following the Audit Log
The audit log read API gains a follow mode. After serving the backlog the stream stays open and delivers new events as they are written, in insertion order. Followed events carry their ids, and a stream can start from an id received earlier, so a consumer resumes exactly where it left off. The start position can also be given as a timestamp. A follow stream ends cleanly after a bounded time rather than staying open indefinitely, and the client continues from the last id it received. omnictl performs that reconnect automatically. omnictl audit-log gains a --follow flag to tail the log live and a --since flag to start from a relative time in either mode. Reading the audit log now produces an audit log event of its own, recording who read it, the time range requested and the filters used, and the new event type can itself be filtered on.
Auditor Role
Reading the audit log required the Admin role, so anything that consumes audit events also had to hold user management and full administrative access to every managed Kubernetes cluster. The new Auditor role grants read access plus the audit log and nothing else. It is matched by exact role rather than by rank, so an Operator, which outranks an Auditor, still cannot read the audit log. It can be assigned to users and service accounts, but not through access policies or SAML label rules, which now reject roles that are not meant to be assigned that way.
Cluster Security Page
A new cluster security page lists the vulnerabilities of the images a running cluster uses, together with the upgrade paths that clear them, and the scan details can be filtered by severity. Vulnerability scanning requires the Image Factory Enterprise. Against the public factory the page reports that scanning is unavailable instead of showing results.
Kubernetes CA and Service Account Key Rejected in Config Patches
Config patches can no longer set the Kubernetes certificate authority or the service account signing key, which Omni generates and owns. This holds for every cluster, not only for clusters on the new Talos 1.14 document layout, and it covers the v1alpha1 fields as well as the Talos 1.14 documents that carry the same material. An already stored patch keeps working while it stays unchanged. Changing one that sets either of them is rejected, so such a patch has to be corrected before it can be edited again.
Disabling Config Patches
A config patch can now be disabled. It is retained as a resource but is never applied.
Discovery Service Configuration Reworked
Talos 1.14 replaces the single discovery endpoint with a configuration that can register a machine with more than one discovery service at once, and Omni now removes a departing machine's affiliate from every endpoint it used. A cluster used to pick either the public discovery service or the embedded one. For clusters created with Talos 1.14 or newer it can now also use both at the same time.
Talos Enterprise and FIPS Machine Labels
Machines running Talos Enterprise now get an omni.sidero.dev/enterprise label, and machines running Talos in FIPS mode get an omni.sidero.dev/fips label carrying either enabled or strict. Like the other labels Omni manages, they cannot be removed by the user, and they are cleared when a machine reverts to a regular build. Both values are read over the Talos API and watched for changes, since they follow the installed image. Older Talos versions do not report them, so machines running those get no labels.
Frontend Quality-of-Life Improvements
Machine names are shown the same way everywhere, using the hostname with the machine UUID as a fallback, and the machine stage is dimmed while a machine is unhealthy, with the last known status still shown. The home page replaces the radial bars with segmented ones and splits the machine stats into connection and allocation, which used to be mixed together, and it now also shows the ongoing operations that were previously only in the top-right dropdown. The CPU usage chart stacks its system and user areas and labels them as percentages, and the Kubernetes manifests status is drawn as a graph. In the disk view, unallocated space is striped so it reads apart from allocated space, and volumes Omni does not recognize cycle through distinct colors. Errors from machine service queries appear inline on the page instead of as a toast, with retries and backoff, and an unreachable Talos API is reported as not ready yet rather than as a generic failure. The config editor can toggle word wrap from its context menu, and $patch: delete is accepted everywhere the patch validation allows it. On an Auth0 instance the very first user lands on the signup page instead of the login page, and PXE boot is hidden when Omni runs against the Image Factory Enterprise.
Infrastructure Provider Names Validated as DNS Labels
An infrastructure provider id must now be a valid DNS label, so lowercase letters, digits and dashes only. Ids with uppercase letters, underscores or spaces used to be accepted and caused failures further along. They are rejected at creation now.
Infra Provider Versions in the UI and CLI
The UI and the CLI now show the version of an infrastructure provider.
Install Disk Selection Respected on Maintenance Installs
Machines on Talos 1.13 or newer are installed through the Talos lifecycle API, which takes the install disk as an explicit argument. Omni passed the automatically picked default there, so a disk chosen through the UI or a cluster template was ignored and Talos could be installed to a different disk than the one selected. Omni now reads the install disk from the machine's effective configuration, where the selection is already applied on top of the default.
Permanent Install Failures Stop Retrying
Talos installers from 1.14 report a distinct exit code per failure instead of one generic code, and Omni now reads them. A failure caused by invalid input or an unsupported operation cannot succeed until the machine configuration or the install options change, so Omni records the reason on the machine and stops retrying. Everything else stays retryable, including the single exit code that pre-1.14 installers report for every failure.
No kube-proxy Pre-Pull on Kubernetes Upgrades
Kubernetes upgrades no longer pre-pull the kube-proxy image, on any cluster. Clusters that use a kube-proxy replacement such as Cilium turn kube-proxy off, and pre-pulling an image they never run consumed bandwidth needlessly.
KubeSpan Quick Start
Rather than disabling the KubeSpan tab for a cluster that does not have KubeSpan enabled, Omni now shows a quick start page there with a short explanation, a link to the docs, the config patch it would apply, and a button that applies it. The suggested patch matches what the cluster supports, so a cluster on multi-document configs is offered the newer form. The page warns about the network overhead, which matters most on larger clusters. The KubeSpan status view also tells offline peers apart by shape and line style on top of color, which helps with red and green color blindness.
Installs and Upgrades Through Talos's LifecycleService
On machines running Talos 1.13 or newer, Omni installs and upgrades through Talos's LifecycleService and runs the sequence itself: pull the installer, install or upgrade to disk, forfeit etcd leadership on control planes, cordon and drain the node, then reboot. Same-minor installs on maintenance machines take this explicit path now, instead of letting a config apply trigger the install, and cluster creation and scale-up bring a maintenance-mode machine to the cluster's Talos version when the two differ by a minor version. Machines on older Talos keep using the classic path, and each machine's running version and schematic decide which one it takes.
Logout URL
Every Omni instance now answers at /logout, whatever its authentication type. SAML and OIDC instances were already served by the backend, and Auth0 instances now have a page that performs the logout, so the same URL ends a session everywhere.
New and Newly Exposed Metrics
omni_machine_logs_ingested_bytes_total counts the bytes of machine log messages written to storage. Two gauges that were being kept up to date but never registered are now exposed on the Prometheus endpoint as well, one for the number of CPU cores across all machines and one for the number of active virtual state watches.
Multiple Image Factories
Omni can now run against two image factories, a primary and a secondary, which makes it possible to migrate from one to the other. They are configured under registries.factories.primary and registries.factories.secondary, each taking a URL, a PXE URL, and Image Factory Enterprise credentials. The flat imageFactoryBaseURL, imageFactoryPXEBaseURL, imageFactoryUsername and imageFactoryPassword options are deprecated in favor of the primary block. They still work on their own, but once the primary block carries a URL they are ignored completely, so credentials meant for one factory are never sent to another.
Node Audit Skip Configurable in the UI and Cluster Templates
The node audit skip cluster feature, which exempts a Kubernetes node carrying the omni.sidero.dev/node-audit-skip annotation from the node audit, can now be turned on from the cluster create page and the cluster overview, and set in cluster templates.
Machine Reset Wipes More Volumes on Talos 1.14
On Talos 1.14 and newer, resetting a machine also wipes the container runtime, kubelet, etcd and log volumes, on top of the state and ephemeral partitions it wiped before. Machines on earlier Talos versions still have only those two wiped.
Search, Filter and Sort Kept in the URL
Search terms, filters and sort order are now part of the URL, so a narrowed-down view survives a reload and can be shared as a link.
Richer Support Bundles
Support bundles now also carry in-flight machine update state and the inputs Omni uses to generate machine configurations.
Talos 1.14 Configuration Support
Talos 1.14 moves cluster identity, certificate authorities, encryption secrets and Talos API access rules out of the single v1alpha1 document into documents of their own, and Omni understands the new layout. Kubernetes component images for upgrades are patched in the shape the cluster's version contract calls for, Kubernetes CA rotation writes the accepted CA wherever the generated configuration keeps it, and the Talos API access restriction follows its own document. The frontend validates patches against the 1.14 schema and generates 1.14 variants of the patches it writes.
Contributors
- Edward Sammut Alessi
- Oguz Kilcan
- Utku Ozdemir
- Mateusz Urbanek
- Maja Bojarska
- Artem Chernyshev
- Andrey Smirnov
- Orzelius
- Noel Georgi
- Justin Garrison
- Mark Glants
- Mickaël Canévet
- Nguyen Duc Quynh
- Olli Hauer
- Rowan Voermans
- Sting Alleman
- Tim Jones
Changes
184 commits
924420ddarelease(v1.10.0-beta.0): prepare releaseacc9edb2efeat: classify installer exit codes and skip retrying permanent ones18bafff42fix(frontend): adjust toast text for machine removal02bb82775fix(frontend): unselect removed machines in machine listd3419f711test: make the install disk selection test deterministicee6b16d84test: reserve integration test machines against concurrent allocationeb5320932feat(frontend): improve legibility for unallocated and user partitions2c4940aedfix: drop noisy WireGuard handshake warnings for offline peers89d418568feat: for talos 1.14 machine reset also wipe cri, kubelet, etcd, loge040a4b61fix(frontend): use cluster config version for version contract in scale5d9489643fix(frontend): also check version contract in cluster scaledbc458e82feat(frontend): allow $patch: delete in all places0b5cafaf3chore: bump dependencies9e062ebc5fix: forbid cluster CA and service account key in config patches3a4771fabfeat: rotate the Kubernetes CA on Talos 1.14 multi-doc configs6d67db2a6feat: rework discovery service configuration for Talos 1.141cdfd703cfix: track namespaced cluster-scoped manifests as applied7765bab36feat: validate multi-doc config patches2f4f0f382feat(frontend): add talos 1.14 variants for frontend generated patches4dcd206a5feat: expose more version contract fields202769d74fix(frontend): use dvh instead of vh for heightd02e70432feat(frontend): add talos 1.14 schema9cad25799chore: bump talos machinery03ad541a4fix: respect the user's install disk selection in maintenance installsf31cbce00feat(frontend): redesign manifests status to a graph view126b6b721refactor(frontend): refactor kubespan canvas to vue-flow4546b0968fix(frontend): trim cluster machine status last_config_error messaged04a01230feat: for kubespan quick start use correct patch for the clusterd34ecf498feat(client): allow disabling the transparent watch retry72b942c38feat: add Auditor role for reading the audit log0a64c8185feat: label Talos Enterprise machinesf73296960feat: multiple image factories support7873fda7achore: apply CA, Registry configs before install/upgrade calls53b3c825cfeat: support enableNodeAuditSkip in cluster templatesb2b2b2050fix: verify maintenance install/upgrade against the live machine7bc776663chore: change virtual ImageFactoryAuth resource to be persistent72ffae831fix(frontend): fix incorrect action on patch delete92215fb7efix(frontend): preserve whitespace in alerts4edaf8a41fix: dont include failed/evicted pods for k8s usage dataf5cb97b2efix(frontend): constrain monitor charts to a fixed size regardless of stateb5cff35bffix(frontend): constrain extensions modals to a fixed size6cea62574fix(frontend): dont try load auth0 if we arent using auth0 in userinfobed3482d1fix(frontend): don't call machineservice.events for maintenance talos on <1.13582730ce9chore: bump depsfb2ae3f74fix: allow SAMLLabelRule to downgrade user role to None7b06af519fix: mark machines installed when the lifecycle install completes2557f6451chore: rekres73e415becchore(frontend): bump deps87ca0cdf9fix(frontend): prevent jumping when select up/down arrows disappear071f1b295feat: allow disabling config patches526e1c635feat: support following the audit log over the management APId0824edf0fix: support the new discovery service endpoints list of Talos 1.1447b66fdf3feat: show infra provider versions in ui and clie23a8f7d7feat: do not pre-pull the kube-proxy image on Kubernetes upgradese19f19d14fix: use initial versions from inputedcc25692feat: build version aware Kubernetes component patches for upgradesd0642877bfeat(frontend): hide pxe boot option for enterprise3187ffad3test: fix Omni upgrade workload proxy DNS4e8cc051efix: ignore not-found errors when deleting an infra provider1476e5389chore: bump talos machinery to v1.14.0-alpha.29d4cfa666feat(frontend): dim machine stage status when machine is not healthy89eca085dtest: run browser e2e tests off the host networkd6bfcee97feat: serve the frontend dev server through the main endpoint66a7ba2fdfix: allow removing the bootstrap spec once the cluster is bootstrappedf75c63db6feat: install same-minor maintenance machines via LifecycleServiceff510298bfix: expose the machines cores and virtual state watches metricsdf72b2c32test: use dex oidc instead of auth0 as default for e2e tests7fcee51e2test: poll for minio to come up instead of just sleeping54819dfa2test(frontend): remove testing of actual iso download110cf83c2refactor: proxy frontend dev server routes using prod flowd62f8c866chore(frontend): update factory staging url for dev5a751477dfeat(frontend): add a /logout route for auth0 logouts9e3f29030fix(frontend): skip 0 length bars in home segmented charts15b1667d7feat(frontend): handle machine services errors gracefullyf161c4377refactor(frontend): make watch failed errors more informative7a2477b42fix: update kube-service-exposer to v0.4.0d0d7d76dbfeat: introduce the new metric that counts total number of cores531947830feat: use LifecycleService for maintenance machine upgradesdb6795395fix: dont clear sa expiration when no keys are left74cb7078efix: correct boot ID and Talos version tracking for maintenance installs3eab1cc10fix(frontend): remove an unused @click actionf3f9cd675refactor(frontend): make all detached scopes lazily loaded2be419957chore(frontend): bump frontend deps000b16206fix: honor current machine set update limits2dfe2e5aechore: bump oras-go to 2.6.216265a1a8feat(frontend): add word wrap to monaco context menu0a37d5090refactor(frontend): don't create new editor and model instance for schema changes800217124chore(frontend): add stories for CodeEditore2f573985fix(frontend): make CodeEditor props reactive561d2582dfeat: log audit log access in the audit log0fee0fc30fix: properly propagate errors coming from the machine lifecycle APIb5450ebfbfix: don't treat unset S3 endpoint as an empty overridedaa126862test(frontend): adjust fake-indexeddb usage which broke in node 24.180618b9015chore(frontend): bump node to 24.185419d7071feat(frontend): show ongoing operations on the home page2afd22236feat(frontend): use segmented bars for home page stats8b637dc86chore(frontend): write stories for home page contentdf33497e2chore: bump dependenciesa47e7128cfeat: add machine log ingestion byte-rate metric7bc30eb08chore: rekres and bump Go to 1.26.5e05e3285dfeat: manage Talos install and upgrade via LifecycleService2ddeca05ffix(frontend): remove power icon from machines paged0535ada4feat: expose node audit skip cluster feature809baa687feat(frontend): persist search and filters as query stringsee432246drefactor(frontend): rename filterLabel to selectLabel in ItemLabelab95b0c3brefactor(frontend): refactor LabelsInput to use v-modele6fa2f14erefactor(frontend): replace removeLabel prop with remove emit5e9ccbd12refactor(frontend): replace onClear prop with clear emit14ef61130feat: send initial instance user to signup page84f151fe7fix(frontend): handle aborted requests in useMachineServices7e0cf44c2feat(frontend): add a quickstart page for kubespan8e8a46757feat(frontend): standardize machine display in omni2d5610204fix(frontend): prevent item list flash during connection drops655c2ae4frefactor(frontend): move itemID into useResourceWatch8373f536frefactor(frontend): lift interfaces from watch to composable7fb66d5bdrefactor(frontend): merge watch items into composable37b19c408refactor(frontend): lift remaining parts of watch class to composable0e7bb6ae9refactor(frontend): lift item handlers up to watch composable640014ecdrefactor(frontend): inline watch callbacks588d21e2crefactor(frontend): remove unnecessary setDescending funcc655f002frefactor(frontend): migrate watch tests to useresourcewatch tests4e4cd5f85refactor(frontend): move watch.setup into useresourcewatch81c8c2a40refactor(frontend): merge watchfunc and watch classes together104a8b2abfix(frontend): prevent copying double newlines in machine logsc48c9b923refactor(frontend): migrate machine set config edit modal to new modal system2adcefe4drefactor(frontend): migrate create extensions modal to new modal systemc435a8f69refactor(frontend): migrate config patch edit modal to new modal systeme7c340668refactor(frontend): migrate save preset modal to new modal systema7762559drefactor(frontend): hide primary action when maintenance lifecycle complete971145cc1refactor(frontend): migrate download preset modal to new modal systemf9360c2e9refactor(frontend): remove unused machine template extensions modal8ee92b377refactor(frontend): migrate service account renew to new modal system022c458ferefactor(frontend): migrate service account create to new modal system7747a322crefactor(frontend): migrate role edit to new modal systemfb9d41f13refactor(frontend): migrate user destroy to new modal system384a5347arefactor(frontend): migrate user create to new modal systemd69401087refactor(frontend): migrate machine remove to new modal systeme0626db83refactor(frontend): migrate machine class destroy to new modal systemdb5540826refactor(frontend): migrate machine set destroy to new modal systeme26d569adrefactor(frontend): migrate export cluster template to new modal systemdd5b62550refactor(frontend): migrate config patch destroy to new modal system7f1bf6646refactor(frontend): migrate infra provider delete to new modal system9bdbeace7refactor(frontend): migrate infra provider setup to new modal systemb94b299b4refactor(frontend): migrate download omnictl to new modal system542124bcfrefactor(frontend): migrate node shutdown to new modal systemfe09adc22refactor(frontend): migrate node destroy cancel to new modal systemd1b56338drefactor(frontend): migrate node destroy to new modal system02f0d1129refactor(frontend): migrate node reboot to new modal system3ddc040e1test: fix flaky audit log and service account status testse330092a2feat: add pending updates and config gen options to support bundle49c8e725ffix: update COSI runtime to fix hanging TeardownAndDestroy callsc91ce1a50fix: align config outdated status in ui and clifde089bberefactor(frontend): refactor untaint single node modal to new system094b25913feat(frontend): add content-class support to confirm modald193dce9echore: expose user roles in the public package to be used by scripts33aa3fa26refactor(frontend): replace ua-parser-js with bowser6b2da6745chore(frontend): drop yaml dependency and move openpgp to dependencies27c6aa078chore: rekres for js sbomed793b6b0feat(frontend): add filtering to scan details modal6ef286f27feat(frontend): add a cluster security page for vulns99a76d479refactor(frontend): extract components from scan details modal034640bberefactor(frontend): extract business logic from scan details modal2cf7801dcrefactor(frontend): make use resource list default to empty array120563a38feat(frontend): stack CPU usage chart areas and format with %77dcbe90bchore: add stories for monitor viewae93d3f96fix(frontend): only show process args in command columne690d624bfix(frontend): allow in-minor patch upgrades in update kubernetes on Omnib30472e6crefactor: use ImageServiceClient for pulling images1c20cc949chore: bump helm to v4 in zstd-dict5f4f27df3fix: recover a machine from a reverted reboot-requiring config patcheadd5b57dfix(frontend): allow force-destroy when MachineSetNode is already gonefd4e5da46test(frontend): fix some flaky tests in e2e-talemu1882db158feat: install/upgrade maintenance-mode Talos during cluster create/scale-up84180bd0ffix: advertise reachable machine API address in cluster-import test937ce3a61fix: keep maintenance Talos clients until machine leaves maintenancea7b87871crefactor: derive extension list from the raw schematic manifest961a20c60fix: move timeout for factory requests to controllerse63d4e455test: drop non-existent preset delete error expectation6f26c4098chore: enrich SBOM with Go module licenses1b337b249fix: tolerate NotFound on installation media preset deletec2533013ctest: stabilize image-factory schematic across CI runs984ba0090feat(frontend): add more visual distinction for offline kubespan peers51cc468dbfix: prevent removal of node unique tokens that still have a link88c77c618fix: validate infra provider name as DNS-1123 label
Changes from siderolabs/discovery-service
13 commits
f03ed02release(v1.1.0): prepare release373430afeat(stats): add cached /stats endpoint0dc4741chore: bump prometheus, grpc, and otel deps1479df2chore: bump net to v0.57.0709d4b9chore: bump net pkg to v0.55.0 (security)0ce4779chore: bump sync pkg to v0.22.09628da0chore: update go.mod deps99b6268chore: rekres48cf9dfchore: bump go to latest 1.26d315a3fchore: fmtf905881chore: rekres73b90dffeat: add support for x-forwaded-for header35804dachore: bump dependencies
Changes from siderolabs/gen
Changes from siderolabs/go-kubernetes
3 commits
Changes from siderolabs/image-factory
21 commits
efab38frelease(v1.4.0): prepare release9c64235feat: add schematic owner validationca87d23fix: add single-flight around schematic factoryd45b5acdocs: link to Image Factory Enterprise docs page490a993chore: bump pkgs revision to match talos v1.14.0-alpha.2f9ff935chore: bump go pkgs12cd647feat: add llms.txt for better LLM usagef65960ffix: audit file defaultsf26e5e2feat: add audit log for authenticated requestsbeff6e2feat: support registry namespace prefix for core artifacts8c489d0chore: update dependencies026f8a8feat: extra extensions (enterprise only)915ef76chore: add insecure flag to dev config3bccbe1fix: handle single arch images6b1c855refactor: prepare for more than one artifact registrybee4fe3feat: narrow sbom cache key to extension list onlye0e4a44refactor: abstract versioned cache3359f6cfeat: add secureboot enrollKeys schematic option805c51cfeat: add per-request correlation ID to logs8cee96dfeat: assert pxe cache in tests4ec0789feat: bump go-conainerregistry
Dependency Changes
- github.com/auth0/go-jwt-middleware/v3 v3.2.0 -> v3.3.0
- github.com/aws/aws-sdk-go-v2 v1.42.0 -> v1.43.2
- github.com/aws/aws-sdk-go-v2/config v1.32.25 -> v1.32.33
- github.com/aws/aws-sdk-go-v2/credentials v1.19.24 -> v1.19.32
- github.com/aws/aws-sdk-go-v2/feature/s3/transfermanager v0.3.7 new
- github.com/aws/aws-sdk-go-v2/service/s3 v1.104.0 -> v1.106.2
- github.com/aws/smithy-go v1.27.2 -> v1.27.6
- github.com/coreos/go-oidc/v3 v3.19.0 -> v3.20.0
- github.com/cosi-project/runtime v1.16.1 -> v1.16.2
- github.com/fluxcd/cli-utils v1.2.1 -> v1.2.2
- github.com/fluxcd/pkg/ssa v0.76.0 -> v0.77.0
- github.com/go-logr/logr v1.4.3 -> v1.4.4
- github.com/google/go-containerregistry v0.21.7 -> v0.21.8
- github.com/johannesboyne/gofakes3 4c385a1f6a73 -> v1.2.0
- github.com/mattn/go-shellwords v1.0.13 -> v1.0.14
- github.com/prometheus/client_golang v1.23.2 -> v1.24.1
- github.com/prometheus/common v0.69.0 -> v0.70.1
- github.com/siderolabs/discovery-service v1.0.17 -> v1.1.0
- github.com/siderolabs/gen v0.8.6 -> v0.8.7
- github.com/siderolabs/go-kubernetes v0.2.39 -> v0.2.41
- github.com/siderolabs/image-factory v1.3.3 -> v1.4.0
- github.com/siderolabs/omni/client v1.8.1 -> v1.9.3
- github.com/siderolabs/talos/pkg/machinery v1.14.0-alpha.1 -> v1.14.0-beta.1
- github.com/zitadel/oidc/v3 v3.47.5 -> v3.48.1
- go.etcd.io/bbolt v1.4.3 -> v1.5.0
- go.etcd.io/etcd/client/pkg/v3 v3.6.12 -> v3.7.1
- go.etcd.io/etcd/client/v3 v3.6.12 -> v3.7.1
- go.etcd.io/etcd/pkg/v3 v3.7.1 new
- go.etcd.io/etcd/server/v3 v3.6.12 -> v3.7.1
- go.yaml.in/yaml/v4 v4.0.0-rc.4 -> v4.0.0-rc.6
- golang.org/x/crypto v0.53.0 -> v0.54.0
- golang.org/x/net v0.56.0 -> v0.57.0
- golang.org/x/sync v0.21.0 -> v0.22.0
- golang.org/x/text v0.38.0 -> v0.40.0
- golang.org/x/tools v0.46.0 -> v0.48.0
- google.golang.org/grpc v1.81.1 -> v1.83.0
- k8s.io/api v0.36.2 -> v0.36.3
- k8s.io/apimachinery v0.36.2 -> v0.36.3
- k8s.io/client-go v0.36.2 -> v0.36.3
Previous release can be found at v1.9.0