Skip to content

v0.34.0-beta.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 23 Apr 12:42
· 337 commits to main since this release
v0.34.0-beta.0
ddfaf91

Omni 0.34.0-beta.0 (2024-04-23)

Welcome to the v0.34.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.

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

16 commits

  • ddfaf91 release(v0.34.0-beta.0): prepare release
  • d79e863 test: get rid of upgrade test flakiness, fix cli tests
  • 6fff261 fix: implement the correct upgrade flow from 1.6.x to 1.7.x for SBC
  • 586d2d7 feat: generate overlay info by extracting board kernel args
  • 4134d2c chore: use sops for secrets
  • f2b975b feat: read overlays from the machine, preserve them during updates
  • 340d078 fix: use correct labels struct in the download installation media cmd
  • 0d337c2 test: fix the flakiness in the resourcelogger test
  • 23dcf32 feat: implement kubernetes node audit controller
  • e037975 chore: rekres & fix linting errors
  • 8aa6a6a fix: properly select schematics for machine set and machine levels
  • 09a7b12 fix: skip empty config patches in ClusterMachineConfigPatches
  • aa4d764 fix: always delete removed nodes from discovery service
  • 7486bb8 feat: support generating installation media with overlays for Talos 1.7+
  • e580f14 test: fix assertion in maintenance config patch test
  • bb0618f release(v0.33.0-beta.0): prepare release

Changes from siderolabs/discovery-api

1 commit

  • e1dc7bb chore: rekres, update dependencies

Changes from siderolabs/discovery-client

13 commits

  • ca662d2 feat: export default GRPC dial options for the client
  • 7a767fa chore: bump Go, deps and rekres
  • f4095a1 chore: bump discovery API to v0.1.4
  • fbb1cea fix: keepalive interval calculation
  • ff8f4be fix: enable gRPC keepalives
  • 9ba5f03 chore: app optional ControlPlane data
  • 269a832 chore: rekres, update discovery api
  • a5c19c6 feat: provide public IP discovered from the server
  • 230f317 fix: reconnect the client on update failure
  • ac5ab32 feat: support deleting an affiliate
  • 27a5bee chore: rekres
  • a9a5e9b feat: initial client code
  • 98eb999 chore: initial commit

Changes from siderolabs/go-procfs

12 commits

  • 9f72b22 feat: support removing kernel args
  • 4b4a6ff chore: rekres
  • a062a4c chore: rekres, rename
  • 8cbc42d feat: provide an option to overwrite some args in AppendAll
  • 24d06a9 refactor: remove talos kernel default args
  • a82654e feat: implement SetAll method
  • 16ce2ef fix: update cmdline.Set() to drop the value being overwritten
  • 5a9a4a7 feat: update kernel args for new KSPP requirements
  • 57c7311 refactor: change directory layout
  • a077c96 fix: fix go module name
  • 698666f chore: move package to new repo
  • dabb425 Initial commit

Changes from siderolabs/image-factory

14 commits

  • db55c07 release(v0.3.1): prepare release
  • 762cf2b fix: generation of SecureBoot ISO
  • ae1f0a3 fix: sort extensions in the UI schematic generator
  • c2de13f release(v0.3.0): prepare release
  • 7062392 chore: update Talos dependency to 1.7.0-beta.0
  • 78f8944 feat: add cert issuer regexp option
  • c0981e8 feat: add support for -insecure-schematic-service-repository flag
  • 5d779bb chore: bump dependencies
  • 93eb7de feat: support overlay
  • df3d211 release(v0.2.3): prepare release
  • 4ccf0e5 fix: ignore missing DTB and other SBC artifacts
  • c7dba02 chore: run tailwindcss before creating image
  • 81f2cb4 chore: bump dependencies, rekres
  • 07095cd chore: 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