From ddc977e8a211fa8bf8a7649df955b8998bd1ddc6 Mon Sep 17 00:00:00 2001 From: Artem Chernyshev Date: Mon, 24 Feb 2025 15:37:59 +0300 Subject: [PATCH] release(v0.47.0): prepare release This is the official v0.47.0 release. Signed-off-by: Artem Chernyshev --- .kres.yaml | 2 +- CHANGELOG.md | 140 ++++++++++++++++++++++++++++++++++++++ LICENSE | 2 +- hack/release.toml | 29 +++++++- internal/version/data/tag | 2 +- 5 files changed, 171 insertions(+), 4 deletions(-) diff --git a/.kres.yaml b/.kres.yaml index c3e6b024..753d94f5 100644 --- a/.kres.yaml +++ b/.kres.yaml @@ -545,7 +545,7 @@ spec: Licensor: Sidero Labs, Inc. LicensedWork: Omni Copyright: (c) 2025 Sidero Labs, Inc. - ChangeDate: "2029-02-21" + ChangeDate: "2029-02-24" ChangeLicense: Mozilla Public License, version 2.0 EnterpriseLink: https://www.siderolabs.com/contact/ header: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a01c42a..3fcf6227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,143 @@ +## [Omni 0.47.0](https://github.com/siderolabs/omni/releases/tag/v0.47.0) (2025-02-24) + +Welcome to the v0.47.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. + +### 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 +
29 commits +

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

+
+ +### Changes since v0.47.0-beta.1 +
1 commit +

+ +* [`fcf04aa`](https://github.com/siderolabs/omni/commit/fcf04aa2bdbefcb9f29d5f38abb107e8e897ef67) fix: fix bug with Omni adding machine to a cluster before upgrading +

+
+ +### Changes from siderolabs/go-circular +
2 commits +

+ +* [`015a398`](https://github.com/siderolabs/go-circular/commit/015a398e79f2853714cd20d1135dc100f18b6c29) fix: replace static buffer allocation on growth +* [`ed8685e`](https://github.com/siderolabs/go-circular/commit/ed8685e0cf9491d9a714e565e0e736439a94a73f) test: add more assertions for write length result +

+
+ +### Changes from siderolabs/go-debug +
1 commit +

+ +* [`ea108ca`](https://github.com/siderolabs/go-debug/commit/ea108cacca8940426149e67ba00e414633e4ef3f) chore: add support for Go 1.24 +

+
+ +### Changes from siderolabs/proto-codec +
1 commit +

+ +* [`3235c29`](https://github.com/siderolabs/proto-codec/commit/3235c2984fa1bb3cd8d38c088127c46dd3d2860e) chore: bump deps +

+
+ +### Changes from siderolabs/siderolink +
1 commit +

+ +* [`38e459e`](https://github.com/siderolabs/siderolink/commit/38e459e50c467791c9670a60ef41f58db246715a) chore: bump deps +

+
+ +### 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](https://github.com/siderolabs/omni/releases/tag/v0.46.0) + ## [Omni 0.47.0-beta.1](https://github.com/siderolabs/omni/releases/tag/v0.47.0-beta.1) (2025-02-21) Welcome to the v0.47.0-beta.1 release of Omni! diff --git a/LICENSE b/LICENSE index bf0c595b..54c4bf96 100644 --- a/LICENSE +++ b/LICENSE @@ -7,7 +7,7 @@ Licensed Work: Omni The Licensed Work is (c) 2025 Sidero Labs, Inc. Additional Use Grant: None -Change Date: 2029-02-21 +Change Date: 2029-02-24 Change License: Mozilla Public License, version 2.0 diff --git a/hack/release.toml b/hack/release.toml index 24aa60a3..1b219577 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -6,4 +6,31 @@ github_repo = "siderolabs/omni" match_deps = "^github.com/((talos-systems|siderolabs)/[a-zA-Z0-9-]+)$" pre_release = true -previous = "v0.47.0-beta.0" +previous = "v0.46.0" + +[notes] + + [notes.machine-categories] + title = "Machine Categories" + description = """\ +Machine categories were now moved to the sidebar, which gives a way to filter them by each particular provider. +""" + + [notes.service-accounts] + title = "Service Accounts UI" + description = """\ +Service accounts creation UI now presents the environment variables (endpoint and key) instead of the key only. +""" + + [notes.allow-manual-bmc-config] + title = "Manual BMC Configs" + description = """\ +BMC configs now can be set manually in the bare-metal infra provider. +""" + + [notes.partial-configs] + title = "Maintenance Configs" + description = """\ +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. +""" diff --git a/internal/version/data/tag b/internal/version/data/tag index f1428299..0131a133 100644 --- a/internal/version/data/tag +++ b/internal/version/data/tag @@ -1 +1 @@ -v0.47.0-beta.1 +v0.47.0