Releases: siderolabs/omni
v0.37.3
Omni 0.37.3 (2024-06-11)
Welcome to the v0.37.3 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
2 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.37.2
v0.37.2
Omni 0.37.2 (2024-06-10)
Welcome to the v0.37.2 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Andrey Smirnov
- Andrey Smirnov
- Artem Chernyshev
- Utku Ozdemir
- Dmitriy Matrenichev
Changes
3 commits
Changes from siderolabs/discovery-client
13 commits
ca662d2
feat: export default GRPC dial options for the client7a767fa
chore: bump Go, deps and rekresf4095a1
chore: bump discovery API to v0.1.4fbb1cea
fix: keepalive interval calculationff8f4be
fix: enable gRPC keepalives9ba5f03
chore: app optional ControlPlane data269a832
chore: rekres, update discovery apia5c19c6
feat: provide public IP discovered from the server230f317
fix: reconnect the client on update failureac5ab32
feat: support deleting an affiliate27a5bee
chore: rekresa9a5e9b
feat: initial client code98eb999
chore: initial commit
Dependency Changes
- github.com/cosi-project/runtime 15e9d678159d -> v0.4.5
- github.com/siderolabs/discovery-client v0.1.9 new
Previous release can be found at v0.37.1
v0.37.1
Omni 0.37.1 (2024-06-07)
Welcome to the v0.37.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
- Utku Ozdemir
Changes
3 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.37.0
v0.37.0
Omni 0.37.0 (2024-06-06)
Welcome to the v0.37.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Omni Hosted Discovery Service
Omni is now bundled with the discovery service.
If enabled, it will be started on the ipv6 address of the wireguard network.
Then it will be possible to configure clusters to use Omni discovery service
instead of a public one.
Node Overview Page
Node overview page now displays more information about the node.
That includes:
- Machine stage.
- Unmet health check conditions of the Talos
MachineStatus
. - CPU, memory and secure boot information.
- The list of labels added to the machine.
Patches UI
The UI now has the page that shows config patches define for a machine.
It includes both cluster level and account level machine patches.
Secureboot Support Added
Omni now fully supports secureboot enabled machines.
Service Events
Node overview page service list now displays information about each service events.
If a service fails to start it will be possible to see why in the UI.
Contributors
- Artem Chernyshev
- Andrey Smirnov
- Andrey Smirnov
- Seán C McCord
- Utku Ozdemir
- Dmitriy Matrenichev
- Alexey Palazhchenko
- Rohit Dandamudi
- Alex Lubbock
- Christian Hüning
- Dennis Marttinen
- Mattias Cockburn
- Noel Georgi
- Petr Krutov
- Philipp Sauter
- Rohit Dandamudi
- Sergey Yakovlev
Changes
31 commits
1957b5e
release(v0.37.0): prepare release471bbe4
fix: properly setCache-Control
header8eac9c9
fix: fix config generation failure due to secure boot status331fc31
feat: run embedded discovery service in Omni05a6cf8
feat: add Cache-Control header for head requestsd0cb1bc
chore: replace grpc.Dial* with grpc.NewClient02444f6
fix: properly generate machine config input versions in the migrationa80a9cf
fix: read proper resource type in theMachineStatusSnapshot
2a525ab
release(v0.37.0-beta.0): prepare release800762d
chore: rewriteMachineStatus
to useQController
ed26122
fix: implement the controller for handling machine status snapshot6aa2140
feat: display more data on the node overview page5654a49
chore: add renovate.json82abb2b
chore: bump depsc635827
test: do not use epoch millis in service account names22e3acf
chore: bump default Talos version to 1.7.4a67d1fb
fix: always generate siderolink connection config for all machines9bce82a
fix: ignore MachineStatus events timestamps as they're not reliableccca5b5
fix: bump siderolink module versionf38b7e5
feat: enable ALPN for machine API48cc03a
fix: retry affiliate deletes55afa59
feat: add secure boot support0bd2a42
docs: fix a typo in the on-prem installation link247c165
fix: improve wording in authentication error messagese2f8407
chore: run rekres4a8ebbf
chore: enable codecov and rekres2f1ab0d
feat: show service events on the node overview pagec68a836
fix: use proper name for fetching existing extension configuration4b747f0
feat: add dedicated patch pages for machines and cluster machines4bd0331
fix: get rid of duplicating label completion options631f5c5
chore: always build frontend on BUILDPLATFORM
Changes since v0.37.0-beta.0
8 commits
1957b5e
release(v0.37.0): prepare release471bbe4
fix: properly setCache-Control
header8eac9c9
fix: fix config generation failure due to secure boot status331fc31
feat: run embedded discovery service in Omni05a6cf8
feat: add Cache-Control header for head requestsd0cb1bc
chore: replace grpc.Dial* with grpc.NewClient02444f6
fix: properly generate machine config input versions in the migrationa80a9cf
fix: read proper resource type in theMachineStatusSnapshot
Changes from siderolabs/discovery-service
52 commits
74bca2d
feat: export service entrypoint86e1317
feat: log the state file size on load and save417251c
fix: fix the panic in loading state from storage10c83d2
release(v1.0.1): prepare release196c609
fix: use shared gRPC buffers, lower buffer sizea2217bd
chore: migrate from wrapped sync.Pool to HashTrieMap8a7a0d4
chore: bump depsea8b8f1
feat: implement state storagec551426
feat: migrate grpc-middleware to v2, update deps6af92b5
feat: add support for arm64 builds952dc54
refactor: update dependencies, small cleanups4cf4b6e
fix: update Go to 1.21.3c939fef
chore: fix typo on landing page12d9689
chore: update dependencies, rekres912943a
test: add test on client redirect8db8ef3
feat: add an option to redirect all clients to a fixed endpoint...
v0.37.0-beta.0
Omni 0.37.0-beta.0 (2024-06-04)
Welcome to the v0.37.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.
Node Overview Page
Node overview page now displays more information about the node.
That includes:
- Machine stage.
- Unmet health check conditions of the Talos
MachineStatus
. - CPU, memory and secure boot information.
- The list of labels added to the machine.
Patches UI
The UI now has the page that shows config patches define for a machine.
It includes both cluster level and account level machine patches.
Secureboot Support Added
Omni now fully supports secureboot enabled machines.
Service Events
Node overview page service list now displays information about each service events.
If a service fails to start it will be possible to see why in the UI.
Contributors
- Artem Chernyshev
- Andrey Smirnov
- Utku Ozdemir
- Dmitriy Matrenichev
- Christian Hüning
- Mattias Cockburn
- Petr Krutov
Changes
23 commits
2a525ab
release(v0.37.0-beta.0): prepare release800762d
chore: rewriteMachineStatus
to useQController
ed26122
fix: implement the controller for handling machine status snapshot6aa2140
feat: display more data on the node overview page5654a49
chore: add renovate.json82abb2b
chore: bump depsc635827
test: do not use epoch millis in service account names22e3acf
chore: bump default Talos version to 1.7.4a67d1fb
fix: always generate siderolink connection config for all machines9bce82a
fix: ignore MachineStatus events timestamps as they're not reliableccca5b5
fix: bump siderolink module versionf38b7e5
feat: enable ALPN for machine API48cc03a
fix: retry affiliate deletes55afa59
feat: add secure boot support0bd2a42
docs: fix a typo in the on-prem installation link247c165
fix: improve wording in authentication error messagese2f8407
chore: run rekres4a8ebbf
chore: enable codecov and rekres2f1ab0d
feat: show service events on the node overview pagec68a836
fix: use proper name for fetching existing extension configuration4b747f0
feat: add dedicated patch pages for machines and cluster machines4bd0331
fix: get rid of duplicating label completion options631f5c5
chore: always build frontend on BUILDPLATFORM
Changes from siderolabs/go-circular
3 commits
Changes from siderolabs/go-tail
Changes from siderolabs/image-factory
10 commits
819432c
release(v0.4.1): prepare release4f3206b
release(v0.4.0): prepare releaseb0b6bff
feat: implement wizard-like UI for the Image Factory8ccd284
feat: allow key-based image verification as option4643056
chore: rekres/update dependencies116721a
fix: workaround extension name inconsistenciesf5bc497
release(v0.3.3): prepare release221b442
feat: support zstd compression40a13c5
release(v0.3.2): prepare release2fe6825
fix: generation of overlay installer images
Changes from siderolabs/siderolink
Dependency Changes
- github.com/auth0/go-jwt-middleware/v2 v2.2.0 -> v2.2.1
- github.com/aws/aws-sdk-go-v2 v1.26.1 -> v1.27.0
- github.com/aws/aws-sdk-go-v2/config v1.27.10 -> v1.27.16
- github.com/aws/aws-sdk-go-v2/credentials v1.17.10 -> v1.17.16
- github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.8 -> v1.16.21
- github.com/aws/aws-sdk-go-v2/service/s3 v1.47.6 -> v1.54.3
- github.com/cosi-project/runtime v0.4.2 -> v0.4.3
- github.com/emicklei/dot v1.6.1 -> v1.6.2
- github.com/hashicorp/vault/api v1.10.0 -> v1.14.0
- github.com/hashicorp/vault/api/auth/kubernetes v0.5.0 -> v0.7.0
- github.com/johannesboyne/gofakes3 f005f5cc03aa -> 99de01ee122d
- github.com/prometheus/client_golang v1.19.0 -> v1.19.1
- github.com/siderolabs/go-circular v0.1.0 -> v0.2.0
- github.com/siderolabs/go-tail v0.1.0 -> v0.1.1
- github.com/siderolabs/image-factory v0.3.1 -> v0.4.1
- github.com/siderolabs/siderolink v0.3.7 -> v0.3.8
- github.com/siderolabs/talos/pkg/machinery v1.7.2 -> 4feb94ca0997
- github.com/zitadel/logging v0.5.0 -> v0.6.0
- go.etcd.io/bbolt v1.3.9 -> v1.3.10
- go.etcd.io/etcd/client/pkg/v3 v3.5.13 -> v3.5.14
- go.etcd.io/etcd/client/v3 v3.5.13 -> v3.5.14
- go.etcd.io/etcd/server/v3 v3.5.13 -> v3.5.14
- golang.org/x/tools v0.20.0 -> v0.21.0
- google.golang.org/grpc v1.63.2 -> v1.64.0
- k8s.io/api v0.30.0-rc.1 -> v0.30.1
- k8s.io/apimachinery v0.30.0-rc.1 -> v0.30.1
- k8s.io/client-go v0.30.0-rc.1 -> v0.30.1
- sigs.k8s.io/controller-runtime v0.16.3 -> v0.18.3
Previous release can be found at v0.36.0
v0.36.0
Omni 0.36.0 (2024-05-23)
Welcome to the v0.36.0 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Machine And Cluster Labels Completion
The UI of search inputs was reworked. Now Omni suggests autocompletion for all existing machine and cluster labels.
It also displays the labels as colored boxes in the input to better match with what's shown in the list.
Machine Set Scaling Parallelism
It is now possible to adjust worker machine sets scaling and update strategies in the UI.
omnictl
Version Warnings
omnictl
now warns that it has the different version from the backend.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
- Noel Georgi
Changes
18 commits
7b19a6e
release(v0.36.0): prepare release0aa16db
chore: update Talos to 1.7.2 in the tests9081a37
chore: use large runners for cidfad9dd
fix: hide labels completions dropdown when clicking outside of the input12761a3
release(v0.36.0-beta.0): prepare release6501134
feat: implement labels completion for clusters and machinesf0b9240
fix: add the label when clicking outside of the input859f04a
feat: warn about usingomnictl
version different from the backend5397c70
chore: bump siderolink to 0.3.715186b6
fix: machine class edit pagea330167
fix: use proper help string foromnictl download --talos-version
flagc1d38e6
fix: properly do rolling update on control plane nodesa0d02ea
fix: do not block machine config updates if loadbalancer is down105fd8b
fix: do not try to audit machine which no longer hasMachineStatus
81f749f
fix: do not fail schematic reconcile if initial talos version is empty7bd922a
feat: implement the UI for adjusting machine sets update strategies0058c04
fix: get all attribute values from SAML ACS when adding user labels7aabbb0
fix: make search work onNodeExtensions
page
Changes since v0.36.0-beta.0
4 commits
Changes from siderolabs/siderolink
2 commits
Dependency Changes
- github.com/siderolabs/siderolink v0.3.5 -> v0.3.7
- github.com/siderolabs/talos/pkg/machinery 3dd1f4e88c22 -> v1.7.2
- golang.org/x/crypto v0.22.0 -> v0.23.0
- golang.org/x/net v0.24.0 -> v0.25.0
- golang.org/x/sync v0.6.0 -> v0.7.0
- golang.org/x/text v0.14.0 -> v0.15.0
- golang.org/x/tools v0.19.0 -> v0.20.0
- google.golang.org/grpc v1.62.2 -> v1.63.2
- google.golang.org/protobuf v1.33.0 -> v1.34.1
Previous release can be found at v0.35.0
v0.36.0-beta.0
Omni 0.36.0-beta.0 (2024-05-20)
Welcome to the v0.36.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.
Machine And Cluster Labels Completion
The UI of search inputs was reworked. Now Omni suggests autocompletion for all existing machine and cluster labels.
It also displays the labels as colored boxes in the input to better match with what's shown in the list.
Machine Set Scaling Parallelism
It is now possible to adjust worker machine sets scaling and update strategies in the UI.
omnictl
Version Warnings
omnictl
now warns that it has the different version from the backend.
Contributors
- Artem Chernyshev
- Dmitriy Matrenichev
Changes
14 commits
12761a3
release(v0.36.0-beta.0): prepare release6501134
feat: implement labels completion for clusters and machinesf0b9240
fix: add the label when clicking outside of the input859f04a
feat: warn about usingomnictl
version different from the backend5397c70
chore: bump siderolink to 0.3.715186b6
fix: machine class edit pagea330167
fix: use proper help string foromnictl download --talos-version
flagc1d38e6
fix: properly do rolling update on control plane nodesa0d02ea
fix: do not block machine config updates if loadbalancer is down105fd8b
fix: do not try to audit machine which no longer hasMachineStatus
81f749f
fix: do not fail schematic reconcile if initial talos version is empty7bd922a
feat: implement the UI for adjusting machine sets update strategies0058c04
fix: get all attribute values from SAML ACS when adding user labels7aabbb0
fix: make search work onNodeExtensions
page
Changes from siderolabs/siderolink
2 commits
Dependency Changes
- github.com/siderolabs/siderolink v0.3.5 -> v0.3.7
- golang.org/x/crypto v0.22.0 -> v0.23.0
- golang.org/x/net v0.24.0 -> v0.25.0
- golang.org/x/sync v0.6.0 -> v0.7.0
- golang.org/x/text v0.14.0 -> v0.15.0
- golang.org/x/tools v0.19.0 -> v0.20.0
- google.golang.org/grpc v1.62.2 -> v1.63.2
- google.golang.org/protobuf v1.33.0 -> v1.34.1
Previous release can be found at v0.35.0
v0.35.1
Omni 0.35.1 (2024-05-15)
Welcome to the v0.35.1 release of Omni!
Please try out the release binaries and report any issues at
https://github.com/siderolabs/omni/issues.
Contributors
- Artem Chernyshev
Changes
5 commits
Dependency Changes
This release has no dependency changes
Previous release can be found at v0.35.0
v0.35.0
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 release3aea4dd
release(v0.35.0-beta.0): prepare release16108a9
feat: allow setting some url params for api endpoint041a436
feat: unify admin settings underSettings
page987f8cd
feat: improve auth flow when user email is not verified5b8c130
feat: imlpement the UI for configuring extensions during cluster createf6cd840
feat: implement the page that shows list of extensions per node89fa1ad
fix: makeMachineSetNodeController
handle machinesets without clustersfa3c9ff
feat: automatically pick up extensions when upgrading Talosf40c552
chore: use new Auth0 app for CI23d5532
fix: invert the order of recent clustersbaec123
fix: do not allow adding ISO, PXE nodes running different Talos version264fb35
chore: bumpgo-kubernetes
module2c42f5c
feat: add button to overview page to download partial machine config95197e2
feat: improve reliability of machine status snapshotsac4fcd8
fix: drop outdatedSchematicConfigurationController
finalizer7953a49
fix: ignore unknown machine version on the cluster create pagefbe196e
test: use Talos nodes with partial config in integration tests4b50d7c
test: fix flaky test by longer k8s node checks and retriesa32cb8a
fix: start watch before delete inomnictl delete
40033da
fix: remove MachineSetNodes after links removal29667ef
fix: make cluster machine install disk selector pick correct disk18e41f8
fix: issue with etcd watch cancel7f58ea4
fix: allow adding machines to Omni at higher speed
Changes since v0.35.0-beta.0
Changes from siderolabs/go-kubernetes
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
v0.35.0-beta.0
Omni 0.35.0-beta.0 (2024-05-09)
Welcome to the v0.35.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.
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
23 commits
3aea4dd
release(v0.35.0-beta.0): prepare release16108a9
feat: allow setting some url params for api endpoint041a436
feat: unify admin settings underSettings
page987f8cd
feat: improve auth flow when user email is not verified5b8c130
feat: imlpement the UI for configuring extensions during cluster createf6cd840
feat: implement the page that shows list of extensions per node89fa1ad
fix: makeMachineSetNodeController
handle machinesets without clustersfa3c9ff
feat: automatically pick up extensions when upgrading Talosf40c552
chore: use new Auth0 app for CI23d5532
fix: invert the order of recent clustersbaec123
fix: do not allow adding ISO, PXE nodes running different Talos version264fb35
chore: bumpgo-kubernetes
module2c42f5c
feat: add button to overview page to download partial machine config95197e2
feat: improve reliability of machine status snapshotsac4fcd8
fix: drop outdatedSchematicConfigurationController
finalizer7953a49
fix: ignore unknown machine version on the cluster create pagefbe196e
test: use Talos nodes with partial config in integration tests4b50d7c
test: fix flaky test by longer k8s node checks and retriesa32cb8a
fix: start watch before delete inomnictl delete
40033da
fix: remove MachineSetNodes after links removal29667ef
fix: make cluster machine install disk selector pick correct disk18e41f8
fix: issue with etcd watch cancel7f58ea4
fix: allow adding machines to Omni at higher speed
Changes from siderolabs/go-kubernetes
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