Skip to content

v0.47.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Feb 13:37
· 32 commits to main since this release
v0.47.0
ddc977e

Omni 0.47.0 (2025-02-24)

Welcome to the v0.47.0 release of Omni!

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

Manual BMC Configs

BMC configs now can be set manually in the bare-metal infra provider.

Machine Categories

Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider.

Maintenance Configs

Omni now injects KmsgLog and EventSink configs for each joined node.
So the node will work even if only the siderolink config pushed to it.

Service Accounts UI

Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only.

Contributors

  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Andrey Smirnov
  • Andrew Rynhard
  • Ethan Norlander

Changes

30 commits

  • ddc977e release(v0.47.0): prepare release
  • fcf04aa fix: fix bug with Omni adding machine to a cluster before upgrading
  • 9e68edd release(v0.47.0-beta.1): prepare release
  • d25146a fix: fix config compression migration
  • fbe0582 release(v0.47.0-beta.0): prepare release
  • f7b2cdf test: improve e2e upgrades and e2e templates tests stability
  • 6a807c1 feat: push a partial config to machines in maintenance mode
  • 1d291c4 fix: adjust the UI layout and get rid of a couple of bugs
  • 5fe3223 feat: add a flag to enable secure join token flow
  • c662c2e feat: implement the machine categories UI for the sidebar
  • 2cb37d8 chore: add compressConfigsAndMachinePatches migration back
  • 2108697 docs: how to download generic talosconfig in omnictl talosconfig help
  • 7e32dcc fix: detect more block devices
  • 2e9828a fix: properly handle duplicate UUID
  • ff107e5 fix: add workaround to stage upgrades for talos v1.9.0-v1.9.2
  • 9bb85f8 feat: implement secure node join flow
  • 0cda77b chore: bump Go and rekres
  • 0f7563f fix: make the apply config fail if machine has wrong state
  • 6fb1fcd feat: allow manual bmc configuration for bare metal machines
  • b654b2c chore: remove unused field in s3store.Store
  • 2dc4dae chore: omni enable config compression by default
  • 214eece chore: bump deps
  • 651d98e fix: enable IDP initiated SAML logins
  • 951c0de fix: don't forget to close grpc connections in tests
  • 157ceac fix: close grpc connections after their usage is complete
  • 6f014b1 fix: fix node resolution cache for nodes in maintenance mode
  • 65244f6 test: run the integration tests only for pull requests
  • ed946b3 feat: display OMNI_ENDPOINT in the service account creation UI
  • 7ae5af7 fix: do not compress resources with phase != running
  • 4485296 feat: add Stripe machine reporting

Changes since v0.47.0-beta.1

2 commits

  • ddc977e release(v0.47.0): prepare release
  • fcf04aa fix: fix bug with Omni adding machine to a cluster before upgrading

Changes from siderolabs/go-circular

2 commits

  • 015a398 fix: replace static buffer allocation on growth
  • ed8685e test: add more assertions for write length result

Changes from siderolabs/go-debug

1 commit

  • ea108ca chore: add support for Go 1.24

Changes from siderolabs/proto-codec

1 commit

Changes from siderolabs/siderolink

1 commit

Dependency Changes

  • github.com/cenkalti/backoff/v4 v4.3.0 new
  • github.com/cosi-project/runtime v0.9.2 -> v0.9.4
  • github.com/cosi-project/state-etcd v0.5.0 -> v0.5.1
  • github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 -> v2.26.0
  • github.com/prometheus/common v0.61.0 -> v0.62.0
  • github.com/siderolabs/go-circular v0.2.1 -> v0.2.2
  • github.com/siderolabs/go-debug v0.4.0 -> v0.5.0
  • github.com/siderolabs/proto-codec v0.1.1 -> v0.1.2
  • github.com/siderolabs/siderolink v0.3.11 -> v0.3.12
  • github.com/stripe/stripe-go/v74 v74.30.0 new
  • go.etcd.io/etcd/client/pkg/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/client/v3 v3.5.17 -> v3.5.18
  • go.etcd.io/etcd/server/v3 v3.5.17 -> v3.5.18
  • golang.org/x/crypto v0.32.0 -> v0.33.0
  • golang.org/x/net v0.34.0 -> v0.35.0
  • golang.org/x/sync v0.10.0 -> v0.11.0
  • google.golang.org/grpc v1.69.4 -> v1.70.0
  • google.golang.org/protobuf v1.36.3 -> v1.36.4

Previous release can be found at v0.46.0