Skip to content

v0.35.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 May 10:08
· 223 commits to main since this release
v0.35.0
b526182

Omni 0.35.0 (2024-05-13)

Welcome to the v0.35.0 release of Omni!

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

Auth With Username/Password

Omni now shows the error about unverified Auth0 emails.

Machine Extensions

It is now possible to see currently installed system extensions for each machine in the UI and change them there.
It is also possible to configure machines' system extensions during cluster creation and scaling.

Also Talos upgrades from 1.5.x -> 1.6.x+ will make Omni automatically pick up kernel modules which are no longer
included in Talos >= 1.6.x.

Machine Join Configs

Partial config for joining Talos nodes running in maintenance mode can now be downloaded from the Omni UI.

Machine Status

Talos machine status is now composed both from Talos events (push model).
And from Talos node MachineStatus resource (pull model).
This way even if the node gets disconnected from Omni for a long time, Omni won't lose any important events.

Settings UI

Admin settings UI (backups and users) is now unified under the single page with tabs.

Contributors

  • Artem Chernyshev
  • Utku Ozdemir
  • Andrey Smirnov
  • Simon-Boyer

Changes

24 commits

  • b526182 release(v0.35.0): prepare release
  • 3aea4dd release(v0.35.0-beta.0): prepare release
  • 16108a9 feat: allow setting some url params for api endpoint
  • 041a436 feat: unify admin settings under Settings page
  • 987f8cd feat: improve auth flow when user email is not verified
  • 5b8c130 feat: imlpement the UI for configuring extensions during cluster create
  • f6cd840 feat: implement the page that shows list of extensions per node
  • 89fa1ad fix: make MachineSetNodeController handle machinesets without clusters
  • fa3c9ff feat: automatically pick up extensions when upgrading Talos
  • f40c552 chore: use new Auth0 app for CI
  • 23d5532 fix: invert the order of recent clusters
  • baec123 fix: do not allow adding ISO, PXE nodes running different Talos version
  • 264fb35 chore: bump go-kubernetes module
  • 2c42f5c feat: add button to overview page to download partial machine config
  • 95197e2 feat: improve reliability of machine status snapshots
  • ac4fcd8 fix: drop outdated SchematicConfigurationController finalizer
  • 7953a49 fix: ignore unknown machine version on the cluster create page
  • fbe196e test: use Talos nodes with partial config in integration tests
  • 4b50d7c test: fix flaky test by longer k8s node checks and retries
  • a32cb8a fix: start watch before delete in omnictl delete
  • 40033da fix: remove MachineSetNodes after links removal
  • 29667ef fix: make cluster machine install disk selector pick correct disk
  • 18e41f8 fix: issue with etcd watch cancel
  • 7f58ea4 fix: allow adding machines to Omni at higher speed

Changes since v0.35.0-beta.0

1 commit

  • b526182 release(v0.35.0): prepare release

Changes from siderolabs/go-kubernetes

1 commit

  • ddd4c69 feat: add support for Kubernetes 1.30

Dependency Changes

  • github.com/aws/smithy-go v1.20.2 new
  • github.com/cosi-project/runtime v0.4.1 -> v0.4.2
  • github.com/cosi-project/state-etcd v0.2.8 -> v0.2.9
  • github.com/rs/xid v1.5.0 new
  • github.com/siderolabs/go-kubernetes v0.2.8 -> v0.2.9
  • go.etcd.io/etcd/client/pkg/v3 v3.5.12 -> v3.5.13
  • go.etcd.io/etcd/client/v3 v3.5.12 -> v3.5.13
  • go.etcd.io/etcd/server/v3 v3.5.12 -> v3.5.13

Previous release can be found at v0.34.0