diff --git a/.kres.yaml b/.kres.yaml index 3e34da52..59cfa7df 100644 --- a/.kres.yaml +++ b/.kres.yaml @@ -510,7 +510,7 @@ spec: Licensor: Sidero Labs, Inc. LicensedWork: Omni Copyright: (c) 2024 Sidero Labs, Inc. - ChangeDate: "2028-09-06" + ChangeDate: "2028-10-09" ChangeLicense: Mozilla Public License, version 2.0 EnterpriseLink: https://www.siderolabs.com/contact/ header: | diff --git a/CHANGELOG.md b/CHANGELOG.md index 251bcb8f..b7aef08e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,73 @@ +## [Omni 0.43.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.43.0-beta.0) (2024-10-09) + +Welcome to the v0.43.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. + +### `gRPC` Tunnel + +`gRPC` tunnel for wireguard can now be enabled when downloading the installation media from Omni. + + +### Talos Diagnostics + +Omni now shows [Talos diagnostics information](https://www.talos.dev/v1.8/introduction/what-is-new/#diagnostics) for Talos >= 1.8.0. + + +### Contributors + +* Artem Chernyshev +* Utku Ozdemir +* Dmitriy Matrenichev +* Andrey Smirnov +* Birger J. Nordølum +* Justin Garrison + +### Changes +
25 commits +

+ +* [`4084b6e`](https://github.com/siderolabs/omni/commit/4084b6e9d7aeb09c7bce58d3b1d8db90b5e30f43) fix: get proper IP from peer metadata +* [`d547889`](https://github.com/siderolabs/omni/commit/d547889b7b9bbdd4af724fd85d22517ee403797a) fix: filter requests in the infra provision controller +* [`d1c9d9d`](https://github.com/siderolabs/omni/commit/d1c9d9df4a94ac37f2e498644d378315d0b7bb47) chore: set `peer.address` to inform about IP status +* [`23a4092`](https://github.com/siderolabs/omni/commit/23a4092af534062131c23fcc012d82f36e62822e) chore: refactor code +* [`5630d83`](https://github.com/siderolabs/omni/commit/5630d83e5d340630204f45c8b72ac84966293ecf) fix: ignore parse errors in the log parser +* [`8334c59`](https://github.com/siderolabs/omni/commit/8334c59482d36702bd6b61511227b448e3e0557c) chore: add a way to get provider data in the infra provider +* [`cc71fb6`](https://github.com/siderolabs/omni/commit/cc71fb624a511308e7044c53b9c84fe7db78252b) feat: support auto provisioned machine classes +* [`41c3bd5`](https://github.com/siderolabs/omni/commit/41c3bd523210182ab9916061ddf4737fe79e2f40) fix: support whitespaces in the label selectors +* [`99191c6`](https://github.com/siderolabs/omni/commit/99191c645a9c493174783a5381294caaa4c40dd6) feat: integrate with Talos diagnostics +* [`dcf89d9`](https://github.com/siderolabs/omni/commit/dcf89d9d1166a65b17e5d696c63ed9e6ee6ea4f0) feat: update Omni for Talos 1.8 machinery +* [`a04b07f`](https://github.com/siderolabs/omni/commit/a04b07f3096e6b5ca045077cb4ae09b9027fb469) test: fix the error message in infra test +* [`3e3e53b`](https://github.com/siderolabs/omni/commit/3e3e53b3368577b4ecb26201db4dacfdf2150e2f) chore: fix capitalization of wireguard +* [`f69ff37`](https://github.com/siderolabs/omni/commit/f69ff3761cd879dd7403c9ff2aa1bbf3273eb78f) feat: make infra provider report back it's information: schema, name +* [`7555312`](https://github.com/siderolabs/omni/commit/7555312bdcebff4970a0c9dc93675d1deb957e70) fix: get rid of the exceptions in the ui +* [`8e48723`](https://github.com/siderolabs/omni/commit/8e4872393e6603698114a674df44fc4b287e787b) feat: support attaching machine sets to a machine request sets +* [`bb2f52d`](https://github.com/siderolabs/omni/commit/bb2f52d13bd2752c2d63bcfe9025c4e070d2481c) chore: drop machine class status and machine set pressure resources +* [`3ef1f85`](https://github.com/siderolabs/omni/commit/3ef1f85f58edf346204e076e25b057ce14eeffed) fix: call deprovision only after the machine request status is deleted +* [`423f729`](https://github.com/siderolabs/omni/commit/423f7294009105c3f58b4df5409f0803e30040ea) chore: bump default versions: Talos `1.7.6`, Kubernetes `1.30.5` +* [`c4a4151`](https://github.com/siderolabs/omni/commit/c4a4151d7a5d9030ec82fab434932f3d002e59cf) feat: allow specifying grpc tunnel option explicitly for install media +* [`bb14ed6`](https://github.com/siderolabs/omni/commit/bb14ed6dacf7b6356f65f3fc2f47d96cc5cdedb3) fix: parse machine labels and extensions as slices in `omnictl download` +* [`9e033d7`](https://github.com/siderolabs/omni/commit/9e033d7c10beced3031e41c9613b1065edf5ceab) docs: update omni template so docs are easier +* [`4c329db`](https://github.com/siderolabs/omni/commit/4c329dba6799184e83fc164a49296e74e92ea80a) fix: update COSI runtime +* [`81e08eb`](https://github.com/siderolabs/omni/commit/81e08eb38bb3677d62e9d0e9bbfe9eca11f7a51c) test: run infra integration tests against Talemu provider +* [`f83cf3b`](https://github.com/siderolabs/omni/commit/f83cf3b210cbf40f1c75b1eb5012e235fad2e923) fix: pin apexcharts version to 3.45.2 +* [`e3d46f9`](https://github.com/siderolabs/omni/commit/e3d46f949c10c4d3b6cdc79919d0cfcfef3ec4a3) feat: implement compression of config fields on resources +

+
+ +### Dependency Changes + +* **github.com/cosi-project/runtime** v0.6.1 -> v0.6.3 +* **github.com/cosi-project/state-etcd** v0.3.1 -> v0.3.2 +* **github.com/santhosh-tekuri/jsonschema/v5** v5.3.1 **_new_** +* **github.com/siderolabs/talos/pkg/machinery** 6f7c3a8e5c63 -> v1.8.0 + +Previous release can be found at [v0.42.0](https://github.com/siderolabs/omni/releases/tag/v0.42.0) + ## [Omni 0.42.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.42.0-beta.0) (2024-09-06) Welcome to the v0.42.0-beta.0 release of Omni! diff --git a/LICENSE b/LICENSE index f74aeeab..26c9a68e 100644 --- a/LICENSE +++ b/LICENSE @@ -7,7 +7,7 @@ Licensed Work: Omni The Licensed Work is (c) 2024 Sidero Labs, Inc. Additional Use Grant: None -Change Date: 2028-09-06 +Change Date: 2028-10-09 Change License: Mozilla Public License, version 2.0 diff --git a/hack/release.toml b/hack/release.toml index 2e5f66bd..321e9b2e 100644 --- a/hack/release.toml +++ b/hack/release.toml @@ -6,41 +6,18 @@ github_repo = "siderolabs/omni" match_deps = "^github.com/((talos-systems|siderolabs)/[a-zA-Z0-9-]+)$" pre_release = true -previous = "v0.41.0" +previous = "v0.42.0" [notes] - [notes.audit-log] - title = "Audit log" + [notes.grpc-tunnel] + title = "`gRPC` Tunnel" description = """\ -It is now possible to get the audit log from the Omni. By default it's disabled. To enable, pass -`--audit-log-dir ` to the Omni. The audit log will be written to the specified directory, separated by day. - -Retention is set to 30 days (including the current day). The audit log is written in JSON format, where each entry is -a JSON object. - -There are two ways to get audit log, and for both you need Admin role: -1. By using the UI: Simply click "Download audit log" in the main menu. -2. Using `omnictl audit-log` command. This command will stream the audit log from the Omni to the local machine stdout. -""" - - [notes.allow-multiple-ip] - title = "Allow multiple IP's in `siderolink-wireguard-advertised-addr` flag" - description = """\ -The `siderolink-wireguard-advertised-addr` flag now accepts multiple IP addresses separated by commas. This is useful -when you have multiple IPs (IPv4 and IPv6) on the host machine and want to allow Talos nodes to connect to the Omni -using any of them. -""" - - [notes.tls-certs-reload] - title = "TLS Cert Reload" - description = """\ -Omni service can now reload the TLS certs without restart. +`gRPC` tunnel for wireguard can now be enabled when downloading the installation media from Omni. """ - [notes.cluster-sort] - title = "Cluster Sort" + [notes.talos-diagnostics] + title = "Talos Diagnostics" description = """\ -Cluster list on Clusters page can now be sorted by name or creation date. -Before it was always sorted by creation date (newest first). +Omni now shows [Talos diagnostics information](https://www.talos.dev/v1.8/introduction/what-is-new/#diagnostics) for Talos >= 1.8.0. """ diff --git a/internal/version/data/tag b/internal/version/data/tag index dfd1fb06..de77a43d 100644 --- a/internal/version/data/tag +++ b/internal/version/data/tag @@ -1 +1 @@ -v0.42.0-beta.0 \ No newline at end of file +v0.43.0-beta.0