Omni 0.34.0 (2024-04-24)
Welcome to the v0.34.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Kubernetes Node Audit
Omni now automatically cleans up Kubernetes nodes, which do not have corresponding Omni machines in the cluster.
Talos Overlays Support
Starting from this version Omni can properly handle Talos overlays during upgrades.
When upgrading SBC nodes from 1.6.x -> 1.7.x Omni will automatically add the correct overlay for the SBC.
Downgrades from 1.7.x to 1.6.x is not recommended.
Contributors
- Andrey Smirnov
- Artem Chernyshev
- Andrey Smirnov
- Utku Ozdemir
- Noel Georgi
- Andrew Rynhard
- Andrey Smirnov
- Artem Chernyshev
- Mattias Cockburn
- Dmitriy Matrenichev
Changes
19 commits
38503b1release(v0.34.0): prepare releasefcfa5ccfix: paginate nodes list page725584cfix: update S3 client for specific GCS workaroundsddfaf91release(v0.34.0-beta.0): prepare released79e863test: get rid of upgrade test flakiness, fix cli tests6fff261fix: implement the correct upgrade flow from 1.6.x to 1.7.x for SBC586d2d7feat: generate overlay info by extracting board kernel args4134d2cchore: use sops for secretsf2b975bfeat: read overlays from the machine, preserve them during updates340d078fix: use correct labels struct in the download installation media cmd0d337c2test: fix the flakiness in the resourcelogger test23dcf32feat: implement kubernetes node audit controllere037975chore: rekres & fix linting errors8aa6a6afix: properly select schematics for machine set and machine levels09a7b12fix: skip empty config patches inClusterMachineConfigPatchesaa4d764fix: always delete removed nodes from discovery service7486bb8feat: support generating installation media with overlays for Talos 1.7+e580f14test: fix assertion in maintenance config patch testbb0618frelease(v0.33.0-beta.0): prepare release
Changes since v0.34.0-beta.0
3 commits
38503b1release(v0.34.0): prepare releasefcfa5ccfix: paginate nodes list page725584cfix: update S3 client for specific GCS workarounds
Changes from siderolabs/discovery-api
Changes from siderolabs/discovery-client
13 commits
ca662d2feat: export default GRPC dial options for the client7a767fachore: bump Go, deps and rekresf4095a1chore: bump discovery API to v0.1.4fbb1ceafix: keepalive interval calculationff8f4befix: enable gRPC keepalives9ba5f03chore: app optional ControlPlane data269a832chore: rekres, update discovery apia5c19c6feat: provide public IP discovered from the server230f317fix: reconnect the client on update failureac5ab32feat: support deleting an affiliate27a5beechore: rekresa9a5e9bfeat: initial client code98eb999chore: initial commit
Changes from siderolabs/go-procfs
12 commits
9f72b22feat: support removing kernel args4b4a6ffchore: rekresa062a4cchore: rekres, rename8cbc42dfeat: provide an option to overwrite some args in AppendAll24d06a9refactor: remove talos kernel default argsa82654efeat: implement SetAll method16ce2effix: update cmdline.Set() to drop the value being overwritten5a9a4a7feat: update kernel args for new KSPP requirements57c7311refactor: change directory layouta077c96fix: fix go module name698666fchore: move package to new repodabb425Initial commit
Changes from siderolabs/image-factory
14 commits
db55c07release(v0.3.1): prepare release762cf2bfix: generation of SecureBoot ISOae1f0a3fix: sort extensions in the UI schematic generatorc2de13frelease(v0.3.0): prepare release7062392chore: update Talos dependency to 1.7.0-beta.078f8944feat: add cert issuer regexp optionc0981e8feat: add support for -insecure-schematic-service-repository flag5d779bbchore: bump dependencies93eb7defeat: support overlaydf3d211release(v0.2.3): prepare release4ccf0e5fix: ignore missing DTB and other SBC artifactsc7dba02chore: run tailwindcss before creating image81f2cb4chore: bump dependencies, rekres07095cdchore: re-enable govulncheck
Dependency Changes
- github.com/aws/aws-sdk-go-v2 v1.24.1 -> v1.26.1
- github.com/aws/aws-sdk-go-v2/config v1.26.4 -> v1.27.10
- github.com/aws/aws-sdk-go-v2/credentials v1.16.15 -> v1.17.10
- github.com/google/go-containerregistry v0.18.0 -> v0.19.1
- github.com/prometheus/client_golang v1.18.0 -> v1.19.0
- github.com/siderolabs/discovery-api v0.1.3 -> v0.1.4
- github.com/siderolabs/discovery-client v0.1.9 new
- github.com/siderolabs/go-procfs v0.1.2 new
- github.com/siderolabs/image-factory v0.2.2 -> v0.3.1
- github.com/siderolabs/talos/pkg/machinery v1.7.0-beta.0 -> 3dd1f4e88c22
- golang.org/x/crypto v0.21.0 -> v0.22.0
- golang.org/x/net v0.23.0 -> v0.24.0
- google.golang.org/grpc v1.62.1 -> v1.62.2
- k8s.io/api v0.29.2 -> v0.30.0-rc.1
- k8s.io/apimachinery v0.29.2 -> v0.30.0-rc.1
- k8s.io/client-go v0.29.2 -> v0.30.0-rc.1
- k8s.io/klog/v2 v2.120.0 -> v2.120.1
Previous release can be found at v0.33.0