Skip to content

v0.40.0

Compare
Choose a tag to compare
@github-actions github-actions released this 29 Jul 16:08
· 127 commits to main since this release
v0.40.0
79220bb

Omni 0.40.0 (2024-07-29)

Welcome to the v0.40.0 release of Omni!

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

Support Bundle

Support downloading cluster support bundle from the UI.

Show Total Items

Display total number of clusters and machines on the corresponding pages.
Also show some basic stats there: the number of clusters not ready and allocated/available machines.

Contributors

  • Artem Chernyshev
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Utku Ozdemir
  • Jubblin
  • Maxime Brunet
  • Sam
  • Spencer Smith

Changes

33 commits

  • 79220bb release(v0.40.0): prepare release
  • 60355b6 test: run prometheus in tests and check metrics after talemu tests
  • 111796a fix: do not divide by 0 on the machine stats page
  • 4ec7a43 feat: add cloud provider resources and role
  • 944923c fix: do not recreate MachineSetRequiredMachines in the controller
  • 8e571f4 release(v0.40.0-beta.0): prepare release
  • 8ef319c chore: bump kube-service-exposer version
  • 743e67f chore: bump state-etcd module version
  • 6759925 chore: deprecate Talos 1.3
  • 5dd5259 chore: add rotating log for audit data
  • 6f6e1a6 fix: do not allow deleting machine classes which are used anywhere
  • aeb9322 fix: preserve labels on the MachineClass when editing it in the UI
  • 641328c feat: show machine/cluster stats and total counts
  • ad74f85 chore: bump deps
  • 19a72be feat: add support bundle download button to cluster overview
  • d76f8bd test: enable Talemu tests
  • f67579f fix: properly update ClusterMachineIdentity resource
  • d8e804f fix: use proper finalizer chain in the MachineClassStatusController
  • 67bcc75 feat: compute machineclass machine requirement (pressure)
  • 23fb0c1 fix: make image pre pull failure block the kubernetes update
  • b8db949 chore: bump dependencies
  • e484bca fix: improve resource deletion reliability, fix support bundle tests
  • 6f73f58 fix: properly display icons on Safari browser
  • 276c3f4 fix: use proper check for the machine set teardown flow
  • 4cfc0e6 chore: rework auth.* keys, add ctxstore package
  • 76263e1 fix: do not rely on MachineStatus updates when checking maintenance
  • d271a8a fix: do not expect LB to be healthy when scaling down workers
  • 085bc2e fix: add finalizer on MachineSetNode resource in the controller
  • cbfb898 fix: add missing return err in the maintenance config drop migration
  • a1a1d08 chore: bump deps
  • 4369338 fix: update Talos machine config schema to v1.7
  • b93ac81 fix: provide cached access to the state via Omni API
  • 7602fde fix: update compose to fix missing information

Changes since v0.40.0-beta.0

5 commits

  • 79220bb release(v0.40.0): prepare release
  • 60355b6 test: run prometheus in tests and check metrics after talemu tests
  • 111796a fix: do not divide by 0 on the machine stats page
  • 4ec7a43 feat: add cloud provider resources and role
  • 944923c fix: do not recreate MachineSetRequiredMachines in the controller

Changes from siderolabs/go-api-signature

1 commit

  • 4bf0f02 fix: get rid of data race in the key sign interceptor

Changes from siderolabs/go-kubernetes

2 commits

  • ee8c6b8 fix: add one more removed feature gate for 1.31
  • 37dd61f feat: add support for Kubernetes 1.31

Changes from siderolabs/grpc-proxy

5 commits

  • ec3b59c fix: address all gRPC deprecations
  • 02f82db chore: rekres, bump deps
  • 62b29be chore: rekres, update dependencies
  • 2decdd1 chore: add no-op github workflow
  • 77d7adc chore: bump deps

Changes from siderolabs/image-factory

4 commits

  • e5686e2 release(v0.4.2): prepare release
  • 1a2b64a feat: add Rock4 SE board to the mix of supported boards
  • d07a780 fix: update wizard-versions.html
  • f73a61e fix: update misreported error

Dependency Changes

  • github.com/adrg/xdg v0.4.0 -> v0.5.0
  • github.com/aws/aws-sdk-go-v2 v1.30.0 -> v1.30.3
  • github.com/aws/aws-sdk-go-v2/config v1.27.21 -> v1.27.27
  • github.com/aws/aws-sdk-go-v2/credentials v1.17.21 -> v1.17.27
  • github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.1 -> v1.17.8
  • github.com/aws/aws-sdk-go-v2/service/s3 v1.56.1 -> v1.58.2
  • github.com/aws/smithy-go v1.20.2 -> v1.20.3
  • github.com/cosi-project/runtime v0.5.0 -> v0.5.5
  • github.com/cosi-project/state-etcd v0.2.9 -> v0.3.0
  • github.com/go-jose/go-jose/v4 v4.0.2 -> v4.0.3
  • github.com/google/go-containerregistry v0.19.2 -> v0.20.1
  • github.com/siderolabs/go-api-signature v0.3.3 -> v0.3.4
  • github.com/siderolabs/go-kubernetes v0.2.9 -> v0.2.11
  • github.com/siderolabs/grpc-proxy v0.4.0 -> v0.4.1
  • github.com/siderolabs/image-factory v0.4.1 -> v0.4.2
  • github.com/siderolabs/omni/client 000000000000 -> v0.39.1
  • github.com/siderolabs/talos/pkg/machinery 4feb94ca0997 -> v1.8.0-alpha.1
  • github.com/zitadel/oidc/v3 v3.25.1 -> v3.26.0
  • golang.org/x/crypto v0.24.0 -> v0.25.0
  • golang.org/x/net v0.26.0 -> v0.27.0
  • google.golang.org/grpc v1.64.0 -> v1.65.0
  • k8s.io/api v0.30.2 -> v0.30.3
  • k8s.io/client-go v0.30.2 -> v0.30.3

Previous release can be found at v0.39.0