Skip to content

v0.44.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Nov 15:06
· 25 commits to main since this release
v0.44.0
60f8633

Omni 0.44.0 (2024-11-11)

Welcome to the v0.44.0 release of Omni!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.

Automatically Resolve Cluster in talosctl

talosctl command now works without --cluster flag when using instance wide Talos config.
Omni will automatically resolve the correct cluster.

Reset Removed Machines

Omni will now try to wipe Talos installation from the machines which are removed from the instance.

Contributors

  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Noel Georgi
  • Tijmen Blaauw - van den Brink

Changes

27 commits

  • 60f8633 release(v0.44.0): prepare release
  • fe075b0 release(v0.44.0-beta.0): prepare release
  • fe0fc17 feat: support creating config patches in the infrastructure providers
  • 3e8bc8d feat: enable watch retries on Omni side
  • 23ccdb5 chore: bump dependencies
  • be3e67c fix: include NodeJS types in the frontend build
  • abaee03 fix: make web UI show favicon
  • cc59192 feat: reset machine when it's removed from Omni
  • 900987b test: disable secure boot in e2e tests
  • 58159e4 feat: automatically resolve cluster in talosctl calls
  • 8da2328 fix: remove MaintenanceConfigPatchController finalizers
  • 21455d9 fix: properly show the current manifests in the bootstrap manifest sync
  • c904e3a chore: do not audit log GET requests to k8s
  • 62917e7 fix: use proper selectors in the MachineClass create UI
  • 4b4088d fix: do not read Talos versions from the image registry ever
  • b3dc48a chore: bump dependencies
  • 9d0a512 fix: filter block devices with UNKNOWN type
  • 8c737ba fix: fetch Talos version from the image factory
  • 83554e5 fix: do not set empty initial labels in the UI
  • 98315a9 fix: do not build acompat docker image
  • cd1f2bd fix: build arm64 integration tests executable
  • c754cdc feat: support insecure localhost infra provider access mode
  • 284e8b5 fix: introduce timeout in the etcd healthchecks in the machine set ctrl
  • d7b92e7 chore: remove ip_address field from audit log session
  • 18b13ea chore: add basic helm chart
  • 1544b9c chore: move from Codec to CodecV2
  • 1c12dfc fix: properly return error from config.Init

Changes since v0.44.0-beta.0

1 commit

  • 60f8633 release(v0.44.0): prepare release

Changes from siderolabs/crypto

1 commit

  • 58b2f92 chore: use HTTP/2 ALPN by default

Changes from siderolabs/discovery-api

1 commit

Changes from siderolabs/discovery-client

1 commit

  • b74fb90 fix: allow custom TLS config for the client

Changes from siderolabs/discovery-service

4 commits

  • b8da986 fix: reduce memory allocations (logger)
  • 3367c7b chore: add proto-codec/codec
  • efbb10b fix: properly parse peer address
  • cf39974 feat: support direct TLS serving

Changes from siderolabs/gen

3 commits

  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes

Changes from siderolabs/go-circular

1 commit

  • 9a0f7b0 fix: multiple data race issues

Changes from siderolabs/go-kubernetes

3 commits

  • e56a7f6 fix: update deprecations based on Kubernetes 1.32.0-alpha.3
  • 381f251 feat: update for Kubernetes 1.32
  • 0e767c5 chore: k8s 1.31 kube-scheduler health endpoints

Changes from siderolabs/grpc-proxy

2 commits

  • de1c628 fix: copy data from big frame msg
  • ef47ec7 chore: upgrade Codec implementations and usages to Codec2

Changes from siderolabs/proto-codec

3 commits

Changes from siderolabs/siderolink

2 commits

  • 1893385 fix: initialize tls listener properly
  • 6c8fa1f feat: allow listening over TLS for SideroLink API

Dependency Changes

  • github.com/adrg/xdg v0.5.0 -> v0.5.3
  • github.com/aws/aws-sdk-go-v2 v1.30.4 -> v1.32.3
  • github.com/aws/aws-sdk-go-v2/config v1.27.31 -> v1.28.1
  • github.com/aws/aws-sdk-go-v2/credentials v1.17.30 -> v1.17.42
  • github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.16 -> v1.17.35
  • github.com/aws/aws-sdk-go-v2/service/s3 v1.61.0 -> v1.66.2
  • github.com/aws/smithy-go v1.20.4 -> v1.22.0
  • github.com/cosi-project/runtime v0.6.3 -> v0.7.1
  • github.com/cosi-project/state-etcd v0.3.2 -> v0.4.0
  • github.com/fsnotify/fsnotify v1.7.0 -> v1.8.0
  • github.com/golang-jwt/jwt/v4 v4.5.0 -> v4.5.1
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 -> v2.23.0
  • github.com/hashicorp/vault/api v1.14.0 -> v1.15.0
  • github.com/hashicorp/vault/api/auth/kubernetes v0.7.0 -> v0.8.0
  • github.com/johannesboyne/gofakes3 edd0227ffc37 -> 2db7ccb81e19
  • github.com/jonboulle/clockwork fc59783b0293 -> 7e524bd2b238
  • github.com/prometheus/client_golang v1.20.2 -> v1.20.5
  • github.com/prometheus/common v0.57.0 -> v0.60.1
  • github.com/siderolabs/crypto v0.4.4 -> v0.5.0
  • github.com/siderolabs/discovery-api v0.1.4 -> v0.1.5
  • github.com/siderolabs/discovery-client v0.1.9 -> v0.1.10
  • github.com/siderolabs/discovery-service v1.0.3 -> v1.0.7
  • github.com/siderolabs/gen v0.5.0 -> v0.7.0
  • github.com/siderolabs/go-circular v0.2.0 -> v0.2.1
  • github.com/siderolabs/go-kubernetes v0.2.11 -> v0.2.14
  • github.com/siderolabs/grpc-proxy v0.4.1 -> v0.5.1
  • github.com/siderolabs/omni/client v0.39.1 -> v0.42.1
  • github.com/siderolabs/proto-codec v0.1.1 new
  • github.com/siderolabs/siderolink v0.3.9 -> v0.3.11
  • github.com/siderolabs/talos/pkg/machinery v1.8.0 -> v1.8.2
  • github.com/zitadel/logging v0.6.0 -> v0.6.1
  • github.com/zitadel/oidc/v3 v3.28.2 -> v3.32.1
  • go.etcd.io/etcd/client/pkg/v3 v3.5.15 -> v3.5.16
  • go.etcd.io/etcd/client/v3 v3.5.15 -> v3.5.16
  • go.etcd.io/etcd/server/v3 v3.5.15 -> v3.5.16
  • golang.org/x/crypto v0.26.0 -> v0.28.0
  • golang.org/x/net v0.28.0 -> v0.30.0
  • golang.org/x/tools v0.24.0 -> v0.26.0
  • google.golang.org/grpc v1.66.0 -> v1.67.1
  • google.golang.org/protobuf v1.34.2 -> v1.35.1
  • k8s.io/api v0.31.0 -> v0.31.2
  • k8s.io/client-go v0.31.0 -> v0.31.2
  • sigs.k8s.io/controller-runtime v0.19.0 -> v0.19.1

Previous release can be found at v0.43.0