|
| 1 | +## [Omni 1.1.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v1.1.0-beta.0) (2025-08-25) |
| 2 | + |
| 3 | +Welcome to the v1.1.0-beta.0 release of Omni! |
| 4 | +*This is a pre-release of Omni* |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | +Please try out the release binaries and report any issues at |
| 9 | +https://github.com/siderolabs/omni/issues. |
| 10 | + |
| 11 | +### Improved Clusters Page Breadcrumbs |
| 12 | + |
| 13 | +Breadcrumbs on the clusters page have been redesigned for better navigation. |
| 14 | + |
| 15 | + |
| 16 | +### CLI Support for Kernel Args and Join Configs |
| 17 | + |
| 18 | +`omnictl` now supports commands to retrieve SideroLink kernel arguments and join configurations. |
| 19 | + |
| 20 | + |
| 21 | +### Default Config Location Change |
| 22 | + |
| 23 | +The default location for storing Omni configuration files and user PGP keys has been changed. |
| 24 | + |
| 25 | + |
| 26 | +### Custom Volumes in Helm Chart |
| 27 | + |
| 28 | +Added support for specifying custom volumes and volume mounts in the Omni Helm chart. |
| 29 | + |
| 30 | + |
| 31 | +### Join Token Usage Warning |
| 32 | + |
| 33 | +Omni now warns users when a join token is currently in use during revoke or delete operations. |
| 34 | + |
| 35 | + |
| 36 | +### Collapsible Sidebar on Mobile |
| 37 | + |
| 38 | +The sidebar can now be collapsed when viewed on mobile devices, improving usability on smaller screens. |
| 39 | + |
| 40 | + |
| 41 | +### Join Tokens CLI |
| 42 | + |
| 43 | +A new CLI feature has been added to manage SideroLink join tokens directly using `omnictl`. |
| 44 | + |
| 45 | + |
| 46 | +### Unique Token Status per Node |
| 47 | + |
| 48 | +Omni now computes and displays a unique join token status for each node. |
| 49 | + |
| 50 | + |
| 51 | +### Contributors |
| 52 | + |
| 53 | +* Andrey Smirnov |
| 54 | +* Edward Sammut Alessi |
| 55 | +* Oguz Kilcan |
| 56 | +* Mateusz Urbanek |
| 57 | +* Artem Chernyshev |
| 58 | +* Noel Georgi |
| 59 | +* Thomas Gosteli |
| 60 | +* Utku Ozdemir |
| 61 | + |
| 62 | +### Changes |
| 63 | +<details><summary>35 commits</summary> |
| 64 | +<p> |
| 65 | + |
| 66 | +* [`9daa2fa2`](https://github.com/siderolabs/omni/commit/9daa2fa20c1676d82e94d769d7b47c6ce48b531e) chore: create a useWatch composable |
| 67 | +* [`7ae7ea74`](https://github.com/siderolabs/omni/commit/7ae7ea749e587123caf4b8b1801ce316465997a1) chore: rekres, bump deps, Go, satisfy linters |
| 68 | +* [`152db8fe`](https://github.com/siderolabs/omni/commit/152db8fe4c1b5d59eb6f661065a3ba16a5dcc3b9) feat: change default location for storing Omni config and user PGP keys |
| 69 | +* [`36430a26`](https://github.com/siderolabs/omni/commit/36430a26d12d2d3ed53fa4776bb9b078292e5a7a) feat: add custom volume and custom volume mount support for omni helm chart |
| 70 | +* [`150d61bf`](https://github.com/siderolabs/omni/commit/150d61bfb905e82fede0ffc6d2a8506f1ee5d989) fix: better detect user identity in SAML responses |
| 71 | +* [`80a572fa`](https://github.com/siderolabs/omni/commit/80a572fa7e5bb30cdc9809751628ec7d431bab43) chore: normalise font styles |
| 72 | +* [`82eba18b`](https://github.com/siderolabs/omni/commit/82eba18b74cd7f107204f199ebe360f70c332827) chore: update frontend dependencies |
| 73 | +* [`12a1d4d5`](https://github.com/siderolabs/omni/commit/12a1d4d5770d8a954069ecc4c4ba35c80a546bd7) feat: make sidebar collapsible on mobile |
| 74 | +* [`e108fb1c`](https://github.com/siderolabs/omni/commit/e108fb1c6d15c03b94b78065808f9353e93d5af2) feat: support commands for getting kernel args and join configs in CLI |
| 75 | +* [`45a9d8c2`](https://github.com/siderolabs/omni/commit/45a9d8c24644bd33b021ac0b6bd595c0326ece8e) chore: types for route.meta.sidebar & title |
| 76 | +* [`110d551c`](https://github.com/siderolabs/omni/commit/110d551cf8d578c37c1584f748fefcd6ad0c3829) chore: tailwind v4 upgrade |
| 77 | +* [`13d83648`](https://github.com/siderolabs/omni/commit/13d83648c505900f9ace53fd7a7b6ad0145e301a) chore: prepare omni for talos v1.11.0-beta.2 |
| 78 | +* [`270eabf1`](https://github.com/siderolabs/omni/commit/270eabf162df3b4e8b5f04a0b09ea12b28966d51) chore: commit vscode settings for frontend |
| 79 | +* [`f264f1d1`](https://github.com/siderolabs/omni/commit/f264f1d10b10f4506791dfcb8e73faafdb51a336) fix: incorrect disabled icon color |
| 80 | +* [`a268b8fd`](https://github.com/siderolabs/omni/commit/a268b8fdbcdb1242e1d727f6fcae0dbf87b40869) test: fix asserting etcd members test |
| 81 | +* [`69c4fd5d`](https://github.com/siderolabs/omni/commit/69c4fd5d1ee9ce05d75e9ff49fa18b542ab66c0d) fix: prevent service account creation if name is already in use |
| 82 | +* [`fe5d0280`](https://github.com/siderolabs/omni/commit/fe5d028013e1b851fac26951093610304fa57c10) feat: warn user about join token being in use during revoke/delete |
| 83 | +* [`73e42222`](https://github.com/siderolabs/omni/commit/73e42222187169ce84a4994596ad2c3d03739e86) chore: more lint & formatting rules for omni/frontend |
| 84 | +* [`7e032266`](https://github.com/siderolabs/omni/commit/7e0322663eb5e2b78e55c41a9c67920553ca1c80) chore: ts, lint, and formatting rules for omni frontend |
| 85 | +* [`928b7d89`](https://github.com/siderolabs/omni/commit/928b7d894868c845d7db2bdcababc4621d01b5ea) test: fix omni upgrade e2e test |
| 86 | +* [`8e4f86f9`](https://github.com/siderolabs/omni/commit/8e4f86f9cffcb12ca1cd72fb0c08bceca8e8dad5) feat: rework breadcrumbs for clusters page |
| 87 | +* [`9521b302`](https://github.com/siderolabs/omni/commit/9521b302945095fd577694c2de1b8f193bc543b7) chore: switch from bun to node |
| 88 | +* [`229e0060`](https://github.com/siderolabs/omni/commit/229e00608d1fca53ec7b9271c820da7cf25f270e) fix: keep control plane status up to date |
| 89 | +* [`3f35ef23`](https://github.com/siderolabs/omni/commit/3f35ef237ad069bcea7f4f079987fad6281565c3) chore: remove unused .eslintrc.yaml config |
| 90 | +* [`025c37f2`](https://github.com/siderolabs/omni/commit/025c37f2f2997747120be55b10ac29382c88b34d) fix: stop enforcing talos version check on machine allocation |
| 91 | +* [`c3b4f021`](https://github.com/siderolabs/omni/commit/c3b4f021a3ed03927de2906230fa88744b781541) chore: rekres, bump talos and k8s versions |
| 92 | +* [`7e59f1ce`](https://github.com/siderolabs/omni/commit/7e59f1ce5b1321e5d6e457c97292a2ad0a39891b) fix: install frontend dependencies from lockfile |
| 93 | +* [`746c9662`](https://github.com/siderolabs/omni/commit/746c96625039ea9aaeae8d5cd70bc8f1a7fc6839) chore: rekres to use correct slack channel for slack-notify |
| 94 | +* [`5047a625`](https://github.com/siderolabs/omni/commit/5047a625f7fe5fe8909566e473e20df5dfb85723) feat: compute unique token status for each node |
| 95 | +* [`e740c8b7`](https://github.com/siderolabs/omni/commit/e740c8b7c25d4c6ec8be4484a3a8b582292b62bf) test: fix registry mirror config format in integration tests |
| 96 | +* [`0591d2ee`](https://github.com/siderolabs/omni/commit/0591d2eeba7e7ffbd7a281a69be38946cefc98c3) feat: implement join token management CLI |
| 97 | +* [`4b0c32aa`](https://github.com/siderolabs/omni/commit/4b0c32aaf59c42a4b39dcc43da6c258d93dd0752) fix: remove MachineLabels when a Link is removed |
| 98 | +* [`9ac5cf4f`](https://github.com/siderolabs/omni/commit/9ac5cf4f9b25ec00fe30dd371665e2341d2a6485) fix: properly handle empty configs in `omnictl config merge` CLI command |
| 99 | +* [`0fc13bbf`](https://github.com/siderolabs/omni/commit/0fc13bbf04d584bb44dbe6712c3eaa4dfde97262) test: run Omni upgrade tests against latest stable |
| 100 | +* [`88f51163`](https://github.com/siderolabs/omni/commit/88f511630199b206a5319926621fab5e2871a7c2) chore: run inspector in the dev docker-compose |
| 101 | +</p> |
| 102 | +</details> |
| 103 | + |
| 104 | +### Changes from siderolabs/discovery-client |
| 105 | +<details><summary>3 commits</summary> |
| 106 | +<p> |
| 107 | + |
| 108 | +* [`0bffa6f`](https://github.com/siderolabs/discovery-client/commit/0bffa6fc7fbb350024d96e9ae986163dcdff7f91) fix: allow TLS config to be passed as a function |
| 109 | +* [`09c6687`](https://github.com/siderolabs/discovery-client/commit/09c6687a597fae973c432acdb85b975a7a84ae21) chore: fix project name in release.toml |
| 110 | +* [`71b0c6d`](https://github.com/siderolabs/discovery-client/commit/71b0c6d2ceefa0af83e95d157d2bdc0ad1b948f9) fix: add FIPS-140-3 strict compliance |
| 111 | +</p> |
| 112 | +</details> |
| 113 | + |
| 114 | +### Changes from siderolabs/discovery-service |
| 115 | +<details><summary>2 commits</summary> |
| 116 | +<p> |
| 117 | + |
| 118 | +* [`d186f97`](https://github.com/siderolabs/discovery-service/commit/d186f97da70513a2088a3680ed358154414bfb62) release(v1.10.11): prepare release |
| 119 | +* [`01e232a`](https://github.com/siderolabs/discovery-service/commit/01e232adc32b18d51e66fe25e6876dff7bf0ccfb) fix: pull in new client for FIPS-140-3 compliance |
| 120 | +</p> |
| 121 | +</details> |
| 122 | + |
| 123 | +### Changes from siderolabs/gen |
| 124 | +<details><summary>1 commit</summary> |
| 125 | +<p> |
| 126 | + |
| 127 | +* [`044d921`](https://github.com/siderolabs/gen/commit/044d921685bbd8b603a64175ea63b07efe9a64a7) feat: add xslices.Deduplicate |
| 128 | +</p> |
| 129 | +</details> |
| 130 | + |
| 131 | +### Changes from siderolabs/go-api-signature |
| 132 | +<details><summary>2 commits</summary> |
| 133 | +<p> |
| 134 | + |
| 135 | +* [`d22e33d`](https://github.com/siderolabs/go-api-signature/commit/d22e33d809218fcc1492c2f5431929a05b18cf18) feat: clarify fallback logic for fallback capable key provider |
| 136 | +* [`dea3048`](https://github.com/siderolabs/go-api-signature/commit/dea304833f839d1bd3e70ffe710db8c81c15f7e0) feat: allow configuring the provider with fallback location |
| 137 | +</p> |
| 138 | +</details> |
| 139 | + |
| 140 | +### Changes from siderolabs/go-debug |
| 141 | +<details><summary>1 commit</summary> |
| 142 | +<p> |
| 143 | + |
| 144 | +* [`e21721b`](https://github.com/siderolabs/go-debug/commit/e21721bc4faba9072b5e4e33af60a1f0292547af) chore: add support for Go 1.25 |
| 145 | +</p> |
| 146 | +</details> |
| 147 | + |
| 148 | +### Changes from siderolabs/go-kubernetes |
| 149 | +<details><summary>2 commits</summary> |
| 150 | +<p> |
| 151 | + |
| 152 | +* [`7887034`](https://github.com/siderolabs/go-kubernetes/commit/78870345620c4bd4467fbd750e80890fef42e020) feat: add checks for Kubernetes 1.34 removals |
| 153 | +* [`657a74b`](https://github.com/siderolabs/go-kubernetes/commit/657a74b7163de7886a9581c446b1de6f21264fd2) feat: prepare for Kubernetes 1.34 |
| 154 | +</p> |
| 155 | +</details> |
| 156 | + |
| 157 | +### Changes from siderolabs/image-factory |
| 158 | +<details><summary>33 commits</summary> |
| 159 | +<p> |
| 160 | + |
| 161 | +* [`57ad419`](https://github.com/siderolabs/image-factory/commit/57ad419a199bcd9956ba8aa48db451e1ce3c61d5) release(v0.8.1): prepare release |
| 162 | +* [`6392086`](https://github.com/siderolabs/image-factory/commit/63920865fa4bd1f4537880e5b491e685a88fd965) fix: prevent failure on cache.Get |
| 163 | +* [`a1e3707`](https://github.com/siderolabs/image-factory/commit/a1e37078e10bae58d8ee3f117cdbc405de35e65c) feat: add fallback if S3 is missbehaving |
| 164 | +* [`9760ab0`](https://github.com/siderolabs/image-factory/commit/9760ab0fee7196885f50a92abf872c5c94f3dd2c) release(v0.8.0): prepare release |
| 165 | +* [`7c6d261`](https://github.com/siderolabs/image-factory/commit/7c6d26184cd3a6f903385230fcbddc92cf67d065) fix: set content-disposition on S3 |
| 166 | +* [`f3e97df`](https://github.com/siderolabs/image-factory/commit/f3e97df4e609aa1b6ffc39d6b4cb8c76e891669e) docs(image-factory): add info about S3 cache and CDN |
| 167 | +* [`d25e7ac`](https://github.com/siderolabs/image-factory/commit/d25e7acdc3b9e0a1fb96a0013133fc8e89097d1b) fix: add extra context to logs from s3 cache |
| 168 | +* [`a3a0dff`](https://github.com/siderolabs/image-factory/commit/a3a0dff1f8846a2373a63d428ea86717bbdc452f) fix: add optional region to S3 client |
| 169 | +* [`a9e2d08`](https://github.com/siderolabs/image-factory/commit/a9e2d08b1162c0e470b87da8e6ad448b34426d7a) feat: add support for Object Storage and CDN cache |
| 170 | +* [`b8bfc19`](https://github.com/siderolabs/image-factory/commit/b8bfc1985c4c93cd1aa12a251deaa1ecb6239d20) docs: add air-gapped documentation |
| 171 | +* [`f8b4ef0`](https://github.com/siderolabs/image-factory/commit/f8b4ef0ea538b56238b9ea0a51daadf5d5999ae6) docs: add new translation |
| 172 | +* [`0c83228`](https://github.com/siderolabs/image-factory/commit/0c83228ae5ad0349f376f56743a8d3b8e2858ec4) release(v0.7.6): prepare release |
| 173 | +* [`6f409ec`](https://github.com/siderolabs/image-factory/commit/6f409ecd914094afe9293a23883806798a0cc5dd) fix: drop extractParams function |
| 174 | +* [`19ac9c2`](https://github.com/siderolabs/image-factory/commit/19ac9c276a80294d5d32bf39d9a658cc3e886979) release(v0.7.5): prepare release |
| 175 | +* [`3b2b97a`](https://github.com/siderolabs/image-factory/commit/3b2b97ad60d0fa4c7e5a6365025bb8e23c5ad780) fix: support iPXE aliases for architectures |
| 176 | +* [`b838a44`](https://github.com/siderolabs/image-factory/commit/b838a44767850f7a9dec00ed28da2e02c77ff1c7) feat: update to Talos 1.11.0-beta.0 |
| 177 | +* [`953e217`](https://github.com/siderolabs/image-factory/commit/953e217ab3c818c374a1deca8dcdf9b61d90c7e7) docs: document source images used |
| 178 | +* [`e1e80fd`](https://github.com/siderolabs/image-factory/commit/e1e80fdf712191e35e728cd89c696b73d2c3cc24) feat: serve talosctl from image factory |
| 179 | +* [`3e35f91`](https://github.com/siderolabs/image-factory/commit/3e35f918943cc56164e23c20745e397669e8bbcd) feat(secureboot): implement reading key material from AWS KMS |
| 180 | +* [`f2bb870`](https://github.com/siderolabs/image-factory/commit/f2bb8701075e29929a37b4b4d912cd2ddca55935) release(v0.7.4): prepare release |
| 181 | +* [`c035602`](https://github.com/siderolabs/image-factory/commit/c0356022b9491d8341cfb4b86098bdf69224b8b5) fix: hide kernel args warning for Talos >= 1.10 |
| 182 | +* [`a68433c`](https://github.com/siderolabs/image-factory/commit/a68433cbec6aaca9c1c4851d4701b4938a5023d9) test: capture test coverage for integration tests |
| 183 | +* [`28d9a30`](https://github.com/siderolabs/image-factory/commit/28d9a3039aba613dc3efb478673c2fdce1b0b4b7) fix: improve HTTP access log |
| 184 | +* [`1df0e9e`](https://github.com/siderolabs/image-factory/commit/1df0e9e508f5e91941c4e6ff834475e3e557081e) release(v0.7.3): prepare release |
| 185 | +* [`50f8148`](https://github.com/siderolabs/image-factory/commit/50f81480ab714cca3003030dbdb84735eebb79ee) fix: default options on startup |
| 186 | +* [`29b022e`](https://github.com/siderolabs/image-factory/commit/29b022e253d6c2dcce2036f45f3688ffdf057c54) release(v0.7.2): prepare release |
| 187 | +* [`d9ebc5a`](https://github.com/siderolabs/image-factory/commit/d9ebc5a257a135423dbf3adabca56a44ff3e54e0) fix: refresh remote pullers and pushers on interval |
| 188 | +* [`f09f134`](https://github.com/siderolabs/image-factory/commit/f09f134336b13da30cf5d5ccbba8c2ec0778c5be) release(v0.7.1): prepare release |
| 189 | +* [`68d6660`](https://github.com/siderolabs/image-factory/commit/68d6660cbe2a8358dfa6f85c8f400ce00fecf9ec) fix: pull in overrides from the overlay profile |
| 190 | +* [`7dd34b7`](https://github.com/siderolabs/image-factory/commit/7dd34b75d2ca17f18b4b6163bfee06706a65d2f0) fix: vmware ova generation |
| 191 | +* [`251c75e`](https://github.com/siderolabs/image-factory/commit/251c75e4fd76ca40db6d417cc410e77610258cc1) fix(ci): image factory cron |
| 192 | +* [`ed0722d`](https://github.com/siderolabs/image-factory/commit/ed0722d4e1a42f1059296d94837159ea2701d626) fix: specify each language natively |
| 193 | +* [`a8b9073`](https://github.com/siderolabs/image-factory/commit/a8b907307e6fbedd41a1e8586f513b11e8e5f0f9) chore: bump Talos version to proper in tests |
| 194 | +</p> |
| 195 | +</details> |
| 196 | + |
| 197 | +### Dependency Changes |
| 198 | + |
| 199 | +* **github.com/ProtonMail/gopenpgp/v2** v2.8.3 -> v2.9.0 |
| 200 | +* **github.com/aws/aws-sdk-go-v2** v1.36.3 -> v1.38.0 |
| 201 | +* **github.com/aws/aws-sdk-go-v2/config** v1.29.14 -> v1.29.17 |
| 202 | +* **github.com/aws/aws-sdk-go-v2/credentials** v1.17.67 -> v1.17.70 |
| 203 | +* **github.com/aws/smithy-go** v1.22.3 -> v1.22.5 |
| 204 | +* **github.com/cenkalti/backoff/v5** v5.0.2 -> v5.0.3 |
| 205 | +* **github.com/containers/image/v5** v5.35.0 -> v5.36.1 |
| 206 | +* **github.com/cosi-project/runtime** v0.10.6 -> v1.10.7 |
| 207 | +* **github.com/emicklei/dot** v1.8.0 -> v1.9.0 |
| 208 | +* **github.com/go-jose/go-jose/v4** v4.1.0 -> v4.1.2 |
| 209 | +* **github.com/go-logr/logr** v1.4.2 -> v1.4.3 |
| 210 | +* **github.com/go-playground/validator/v10** v10.26.0 -> v10.27.0 |
| 211 | +* **github.com/google/go-containerregistry** v0.20.3 -> v0.20.6 |
| 212 | +* **github.com/grpc-ecosystem/grpc-gateway/v2** v2.26.3 -> v2.27.1 |
| 213 | +* **github.com/hashicorp/vault/api** v1.16.0 -> v1.20.0 |
| 214 | +* **github.com/hashicorp/vault/api/auth/kubernetes** v0.9.0 -> v0.10.0 |
| 215 | +* **github.com/johannesboyne/gofakes3** 5c39aecd6999 -> ed9094be7668 |
| 216 | +* **github.com/prometheus/client_golang** v1.22.0 -> v1.23.0 |
| 217 | +* **github.com/prometheus/common** v0.63.0 -> v0.65.0 |
| 218 | +* **github.com/santhosh-tekuri/jsonschema/v6** v6.0.1 -> v6.0.2 |
| 219 | +* **github.com/siderolabs/discovery-client** v0.1.11 -> v0.1.13 |
| 220 | +* **github.com/siderolabs/discovery-service** v1.0.10 -> v1.0.11 |
| 221 | +* **github.com/siderolabs/gen** v0.8.4 -> v0.8.5 |
| 222 | +* **github.com/siderolabs/go-api-signature** v0.3.6 -> v0.3.7 |
| 223 | +* **github.com/siderolabs/go-debug** v0.5.0 -> v0.6.0 |
| 224 | +* **github.com/siderolabs/go-kubernetes** v0.2.23 -> v0.2.25 |
| 225 | +* **github.com/siderolabs/image-factory** v0.7.0 -> v0.8.1 |
| 226 | +* **github.com/siderolabs/omni/client** v0.49.0 -> v1.0.1 |
| 227 | +* **github.com/siderolabs/talos/pkg/machinery** da5a4449f1a9 -> v1.11.0-rc.0 |
| 228 | +* **github.com/zitadel/oidc/v3** v3.38.1 -> v3.44.0 |
| 229 | +* **go.etcd.io/bbolt** v1.4.0 -> v1.4.2 |
| 230 | +* **go.etcd.io/etcd/client/pkg/v3** v3.5.21 -> v3.6.4 |
| 231 | +* **go.etcd.io/etcd/client/v3** v3.5.21 -> v3.6.4 |
| 232 | +* **go.etcd.io/etcd/server/v3** v3.5.21 -> v3.6.4 |
| 233 | +* **go.uber.org/mock** v0.5.0 -> v0.6.0 |
| 234 | +* **golang.org/x/crypto** v0.39.0 -> v0.41.0 |
| 235 | +* **golang.org/x/net** v0.41.0 -> v0.43.0 |
| 236 | +* **golang.org/x/sync** v0.15.0 -> v0.16.0 |
| 237 | +* **golang.org/x/text** v0.26.0 -> v0.28.0 |
| 238 | +* **golang.org/x/time** v0.11.0 -> v0.12.0 |
| 239 | +* **golang.org/x/tools** v0.33.0 -> v0.36.0 |
| 240 | +* **golang.zx2c4.com/wireguard** 436f7fdc1670 -> f333402bd9cb |
| 241 | +* **google.golang.org/grpc** v1.73.0 -> v1.74.2 |
| 242 | +* **google.golang.org/protobuf** v1.36.6 -> v1.36.7 |
| 243 | +* **k8s.io/api** v0.34.0-alpha.0 -> v0.35.0-alpha.0 |
| 244 | +* **k8s.io/apimachinery** v0.34.0-alpha.0 -> v0.35.0-alpha.0 |
| 245 | +* **k8s.io/client-go** v0.34.0-alpha.0 -> v0.35.0-alpha.0 |
| 246 | +* **sigs.k8s.io/controller-runtime** v0.20.4 -> v0.21.0 |
| 247 | + |
| 248 | +Previous release can be found at [v1.0.0](https://github.com/siderolabs/omni/releases/tag/v1.0.0) |
| 249 | + |
1 | 250 | ## [Omni 1.0.0-beta.1](https://github.com/siderolabs/omni/releases/tag/v1.0.0-beta.1) (2025-07-24) |
2 | 251 |
|
3 | 252 | Welcome to the v1.0.0-beta.1 release of Omni! |
|
0 commit comments