|
| 1 | +## [Omni 0.49.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.49.0-beta.0) (2025-05-05) |
| 2 | + |
| 3 | +Welcome to the v0.49.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 | +### Async Discovery Service Cleanup |
| 12 | + |
| 13 | +The machine teardown now no longer blocks on the discovery service being unavailable. |
| 14 | +If failed, discovery service removal is now handled async. |
| 15 | + |
| 16 | + |
| 17 | +### Control Plane Force Delete |
| 18 | + |
| 19 | +Omni now allows forcefully removing the control plane nodes from the cluster, where etcd is not healthy. |
| 20 | + |
| 21 | + |
| 22 | +### Contributors |
| 23 | + |
| 24 | +* David Anderson |
| 25 | +* Utku Ozdemir |
| 26 | +* Artem Chernyshev |
| 27 | +* Brad Fitzpatrick |
| 28 | +* Noel Georgi |
| 29 | +* Andrey Smirnov |
| 30 | +* AdamEr8 |
| 31 | +* Andrey Smirnov |
| 32 | +* Andrey Smirnov |
| 33 | +* Dominic Evans |
| 34 | +* Khionu Sybiern |
| 35 | +* Nathan Johnson |
| 36 | +* Ryan Cox |
| 37 | +* Vincent Batts |
| 38 | +* ignoramous |
| 39 | + |
| 40 | +### Changes |
| 41 | +<details><summary>31 commits</summary> |
| 42 | +<p> |
| 43 | + |
| 44 | +* [`84623a52`](https://github.com/siderolabs/omni/commit/84623a52853006ecf087e240cd03cb5c86047974) release(v0.49.0-beta.0): prepare release |
| 45 | +* [`68292cc9`](https://github.com/siderolabs/omni/commit/68292cc985ffc9d60aaece45813c0d9edd0caf29) chore: update JS deps, drop `package-lock.json` |
| 46 | +* [`d3bbc2f4`](https://github.com/siderolabs/omni/commit/d3bbc2f407224e14e8d8540ead2fa1e4a5fdbeaf) fix: gracefully render exposed services errors |
| 47 | +* [`c329668a`](https://github.com/siderolabs/omni/commit/c329668a83fceed0994933afe569225075610a65) fix: correctly encode exposed service redirect URL after auth |
| 48 | +* [`7acf2d90`](https://github.com/siderolabs/omni/commit/7acf2d90fa7093a0eb1c27e2e03383d9947c1ee0) feat: update machinery and specs to Talos 1.10.0 |
| 49 | +* [`ccf4bfb1`](https://github.com/siderolabs/omni/commit/ccf4bfb1ef6c9d0587b5bc010920a84630eaa6f3) fix: use the correct sort order for the automatic install disk selection |
| 50 | +* [`34c96f21`](https://github.com/siderolabs/omni/commit/34c96f21e0cca7a548ae0f9b70476edae62a3c48) fix: collect and handle UKI boot information |
| 51 | +* [`ff032337`](https://github.com/siderolabs/omni/commit/ff0323373e6fc076f4fc91b68907775a817e7a7d) fix: remove machine set allocation source option |
| 52 | +* [`e7ece828`](https://github.com/siderolabs/omni/commit/e7ece8280dc38668d3099eeb62f06ac9554c34fe) fix: disable Talos >= 1.10 for now as Omni isn't ready for it yet |
| 53 | +* [`2606693d`](https://github.com/siderolabs/omni/commit/2606693d25f9756468f52790b4d820501570a922) fix: remove "Generated by Omni..." comment from machine config |
| 54 | +* [`574a0b05`](https://github.com/siderolabs/omni/commit/574a0b05b66fddc54ec3924733c4734b9454b132) fix: sort Talos versions by semver on the cluster creation screen |
| 55 | +* [`fbb80f0b`](https://github.com/siderolabs/omni/commit/fbb80f0b514a195c6294c5070f64a354ff22a2f9) feat: implement async delete from discovery service(s) |
| 56 | +* [`1722b4bf`](https://github.com/siderolabs/omni/commit/1722b4bf6e0b1902da0888a31b15059d5bd8ea94) fix: loosen s3 integrity check for etcd backups |
| 57 | +* [`1dce4acb`](https://github.com/siderolabs/omni/commit/1dce4acbc6ad845f598d08504de0a9e0b01e6b17) feat: allow force-destroying a node in booting state |
| 58 | +* [`3897080a`](https://github.com/siderolabs/omni/commit/3897080a48765cf93c5b399461c41bc06aa36b40) test: add config encoding stability tests |
| 59 | +* [`0fc7a16f`](https://github.com/siderolabs/omni/commit/0fc7a16f04e26b6d95ceb296e80fb9ceb3edde59) test: fix the flaky key storage test |
| 60 | +* [`71cef7a4`](https://github.com/siderolabs/omni/commit/71cef7a419fc51ce096e34fd7c0ee1bf8f56b3f2) fix: do not add omni api host to kube-apiserver cert SANs |
| 61 | +* [`5057ba92`](https://github.com/siderolabs/omni/commit/5057ba92cb2c32f307847faeb80d2a739c839263) chore: rekres, bump deps, satisfy linters, fix generated test headers |
| 62 | +* [`9a81546d`](https://github.com/siderolabs/omni/commit/9a81546d21ac6df8229d4a24531d80e77ac1d074) fix: return proper errors for the SideroLink provision API |
| 63 | +* [`970dafc2`](https://github.com/siderolabs/omni/commit/970dafc2b03808595a4716fee9343610fd2bcf11) fix: correctly sort versions on the download installation media page |
| 64 | +* [`e407b0ab`](https://github.com/siderolabs/omni/commit/e407b0ab432485a43c56078222aeccddfd31125c) fix: move JSON schema forms validation to backend |
| 65 | +* [`d96b2bc6`](https://github.com/siderolabs/omni/commit/d96b2bc6d2337a2364e4cc4ddc8e8fb82d4c0e0d) feat: improve logging/debugging of exposed services |
| 66 | +* [`21213d8c`](https://github.com/siderolabs/omni/commit/21213d8ce5a2e95262448a588953ea498bf6440d) fix: properly skip the contract config patch removal migration |
| 67 | +* [`09a7d482`](https://github.com/siderolabs/omni/commit/09a7d482346a357cebc950b7ec856f5ca24a5a54) fix: add annotations on the `ClusterMachines` to force enable features |
| 68 | +* [`282fba43`](https://github.com/siderolabs/omni/commit/282fba439c5cb1efb9d4536b4c633cc39165e126) fix: use correct version contract for machine config generation |
| 69 | +* [`3f3f8a98`](https://github.com/siderolabs/omni/commit/3f3f8a985d7e371e82805df98e9b435e613154d4) fix: create config patches to prevent reboot on version contract revert |
| 70 | +* [`17129e51`](https://github.com/siderolabs/omni/commit/17129e5184bdbc4a847c61a65cd97b7ee84a6e56) fix: config patch cleanup |
| 71 | +* [`d9b5dae3`](https://github.com/siderolabs/omni/commit/d9b5dae3fedfb3df247718559adf2fa3a2fb825c) fix: fix existing alias check for exposed services |
| 72 | +* [`09c80dd8`](https://github.com/siderolabs/omni/commit/09c80dd8e0ca80902d44ac156bd542cfdbd5cd7b) fix: mark all exposed services to have a non-explicit alias |
| 73 | +* [`3e07a88a`](https://github.com/siderolabs/omni/commit/3e07a88a5db91a39abbc16d9422ed8d7fc4e0bd0) fix: revert workload proxy LB refactoring |
| 74 | +* [`b32f5556`](https://github.com/siderolabs/omni/commit/b32f555605c048234715ee82a2b50d47ce6640df) fix: use proper background for the sticky window in the code editor |
| 75 | +</p> |
| 76 | +</details> |
| 77 | + |
| 78 | +### Changes from siderolabs/go-kubernetes |
| 79 | +<details><summary>1 commit</summary> |
| 80 | +<p> |
| 81 | + |
| 82 | +* [`2bdbda7`](https://github.com/siderolabs/go-kubernetes/commit/2bdbda70062e7f371f270a430a6e53605259c36d) feat: adjust checks for Kubernetes v1.33.0 |
| 83 | +</p> |
| 84 | +</details> |
| 85 | + |
| 86 | +### Changes from siderolabs/image-factory |
| 87 | +<details><summary>6 commits</summary> |
| 88 | +<p> |
| 89 | + |
| 90 | +* [`3e56929`](https://github.com/siderolabs/image-factory/commit/3e56929cdf3fbb30a56d3095d7c32d8668c323a3) release(v0.6.8): prepare release |
| 91 | +* [`1af002d`](https://github.com/siderolabs/image-factory/commit/1af002d206295d42608d16637a1f1937e3c77cb7) feat: support platform specific installers |
| 92 | +* [`e1d19df`](https://github.com/siderolabs/image-factory/commit/e1d19dfbff074ccbec9751ed3c9a3eff8914bf47) chore: add more tests for talos 1.10 |
| 93 | +* [`0ecde68`](https://github.com/siderolabs/image-factory/commit/0ecde6846e70bfc7a5c4b86e7b63cb2209976f26) fix(ci): image push |
| 94 | +* [`2460d03`](https://github.com/siderolabs/image-factory/commit/2460d03f2071b0e2e5357f7acdd1e31258b0e571) fix(ci): image push |
| 95 | +* [`a016223`](https://github.com/siderolabs/image-factory/commit/a016223e8cdd3be5a4c1be26c5c03ac3f9fa1eda) feat: pull in new Talos machinery |
| 96 | +</p> |
| 97 | +</details> |
| 98 | + |
| 99 | +### Changes from siderolabs/tcpproxy |
| 100 | +<details><summary>70 commits</summary> |
| 101 | +<p> |
| 102 | + |
| 103 | +* [`3d4e7b8`](https://github.com/siderolabs/tcpproxy/commit/3d4e7b860749152f0aefc53594f4c5fb9285c3f3) chore: rename to siderolabs/tcpproxy |
| 104 | +* [`6f85d8e`](https://github.com/siderolabs/tcpproxy/commit/6f85d8e975e316d2e825db5c349c33eb8eb627d2) Implement correct half-close sequence for the connections. |
| 105 | +* [`8bea9a4`](https://github.com/siderolabs/tcpproxy/commit/8bea9a449198dd0d0184ae0a6770d556dea5e0a0) Add support for TCP_USER_TIMEOUT setting |
| 106 | +* [`91f8614`](https://github.com/siderolabs/tcpproxy/commit/91f861402626c6ba93eaa57ee257109c4f07bd00) remove old ACME tls-sni-01 stuff that LetsEncrypt removed March 2019 |
| 107 | +* [`74ca1dc`](https://github.com/siderolabs/tcpproxy/commit/74ca1dc5d55168d202044c415dcf2e08d80c3fdc) add Proxy.AddSNIRouteFunc to do lookups by SNI dynamically |
| 108 | +* [`4e04b92`](https://github.com/siderolabs/tcpproxy/commit/4e04b92f29ea8f8a10d28528a47ecc0f93814473) gofmt for Go 1.19 |
| 109 | +* [`be3ee21`](https://github.com/siderolabs/tcpproxy/commit/be3ee21c9fa0283869843039aa136fbf9b948bf0) (doc): s/tlsproxy/tcpproxy |
| 110 | +* [`2e577fe`](https://github.com/siderolabs/tcpproxy/commit/2e577fef49e2458ca3da06b30409df8f4eacb21e) Modified TestProxyPROXYOut to conform with the fixed version of PROXY protocol header format |
| 111 | +* [`0f9bced`](https://github.com/siderolabs/tcpproxy/commit/0f9bceda1a83b4a17e52ba327a6fb2561285ee1a) Fixed HAProxy's PROXY protocol v1 Human-readable header format in DialProxy |
| 112 | +* [`2825d76`](https://github.com/siderolabs/tcpproxy/commit/2825d768aaaef27e854631354415484406b1bc92) fix(test): update travis and e2e selfSignedCert fn |
| 113 | +* [`b6bb9b5`](https://github.com/siderolabs/tcpproxy/commit/b6bb9b5b82524122bcf27291ede32d1517a14ab8) Update import path to inet.af/tcpproxy |
| 114 | +* [`dfa16c6`](https://github.com/siderolabs/tcpproxy/commit/dfa16c61dad2b18a385dfb351adf71566720535b) tlsrouter/README: fix the go get url |
| 115 | +* [`f5c09fb`](https://github.com/siderolabs/tcpproxy/commit/f5c09fbedceb69e4b238dec52cdf9f2fe9a815e2) Take advantage of Go 1.11's splice support, unwrap Conns in DialProxy.HandleConn |
| 116 | +* [`7f81f77`](https://github.com/siderolabs/tcpproxy/commit/7f81f7701c9b584822030be9a3a701b125a56c91) Work around deadlock with Go tip (at Go rev f3f7bd5) |
| 117 | +* [`7efa37f`](https://github.com/siderolabs/tcpproxy/commit/7efa37ff5079eba4a39ddda1b79f65fc81c759e3) Quiet log spam in test. |
| 118 | +* [`dbc1514`](https://github.com/siderolabs/tcpproxy/commit/dbc151467a20b4513174bb3d6b1283e9419eb0f9) Adding the HostName field to the Conn struct (#18) |
| 119 | +* [`2b928d9`](https://github.com/siderolabs/tcpproxy/commit/2b928d9b07d782cc1a94736979d012792810658f) Link to docs |
| 120 | +* [`de1c7de`](https://github.com/siderolabs/tcpproxy/commit/de1c7ded2e6918c5b5b932682e0de144f4f1a31d) Add support for arbitrary matching against HTTP and SNI hostnames. |
| 121 | +* [`c6a0996`](https://github.com/siderolabs/tcpproxy/commit/c6a0996ce0f3db7b5c3e16e04c9e664936077c97) Support configurable routing of ACME tls-sni-01 challenges. |
| 122 | +* [`815c942`](https://github.com/siderolabs/tcpproxy/commit/815c9425f1ad46ffd3a3fb1bbefc05440072e4a4) Merge matcher and route into an interface that yields a Target. |
| 123 | +* [`2065af4`](https://github.com/siderolabs/tcpproxy/commit/2065af4b1e2d181a987a23f64c66f43e474469ff) Support HAProxy's PROXY protocol v1 in DialProxy. |
| 124 | +* [`e030359`](https://github.com/siderolabs/tcpproxy/commit/e03035937341374a9be6eb8459ffe4f23bacd185) Fix golint nits by adding docstrings and simplifying execution flow. |
| 125 | +* [`6d97c2a`](https://github.com/siderolabs/tcpproxy/commit/6d97c2aa8ea9d9f5a35614d1f4a2a7d6be28ae9a) Correct the package building command, and only deploy for master branch commits. |
| 126 | +* [`aa12504`](https://github.com/siderolabs/tcpproxy/commit/aa12504e4e35953c3281989f871e1293eb2114fe) Another attempt to fix Travis. |
| 127 | +* [`f6af481`](https://github.com/siderolabs/tcpproxy/commit/f6af481b22698c9c27dd2f6af1881ea995c72046) Make Travis test all packages, and remove the go.universe.tf import path. |
| 128 | +* [`d7e343e`](https://github.com/siderolabs/tcpproxy/commit/d7e343ee3d714651cbf09f4d77e56ad24f75eb33) Fix the godoc link to point to google/tcpproxy. |
| 129 | +* [`bef9f6a`](https://github.com/siderolabs/tcpproxy/commit/bef9f6aa62487d4adc7d8ddf9e29b9f28810316f) Merge bradfitz's tcpproxy codebase with the software formerly known as tlsrouter. |
| 130 | +* [`d86e96a`](https://github.com/siderolabs/tcpproxy/commit/d86e96a9d54bb62b297cf30dd2242b365fe33604) Move tlsrouter's readme to the command's directory. |
| 131 | +* [`9e73877`](https://github.com/siderolabs/tcpproxy/commit/9e73877b6b356885077a1b9c0ba349ce33c61438) Switch license to Apache2, add Google copyright headers. |
| 132 | +* [`cbf137d`](https://github.com/siderolabs/tcpproxy/commit/cbf137dac7b2c4aa2f45572c1214d07b30742241) Correct the travis build to kinda work. |
| 133 | +* [`3eb49e9`](https://github.com/siderolabs/tcpproxy/commit/3eb49e9b3902de95b3c9f5729d51ca7f61f02e5a) Move tlsrouter to cmd/tlsrouter, in preparation for rewrite as a pkg. |
| 134 | +* [`af97cdd`](https://github.com/siderolabs/tcpproxy/commit/af97cdd9d95a6cae6a52775ab8d5b3fc456a6817) Fix copy/paste-o in doc example. |
| 135 | +* [`3273f40`](https://github.com/siderolabs/tcpproxy/commit/3273f401801fb301dffe0380ae573ee34a4f5c36) Add vendor warning |
| 136 | +* [`e387889`](https://github.com/siderolabs/tcpproxy/commit/e3878897bde4f5d532f67738009cf1b9fcd2f408) Add TargetListener |
| 137 | +* [`2eb0155`](https://github.com/siderolabs/tcpproxy/commit/2eb0155fac2d41b022bc0a430d13aa3b45825f1d) Start of tcpproxy. No Listener or reverse dialing yet. |
| 138 | +* [`c58b44c`](https://github.com/siderolabs/tcpproxy/commit/c58b44c4fc69a3602d751d679c69c07e6bcbe24a) Make golint fail if lint errors are found, and fix said lint. |
| 139 | +* [`4621df9`](https://github.com/siderolabs/tcpproxy/commit/4621df99bdd73dbb3995055b9b4f3f062300c892) Clean up the Travis build a bit more, moving more stuff to the deploy stage. |
| 140 | +* [`96cc76f`](https://github.com/siderolabs/tcpproxy/commit/96cc76fdcd91148162fc3211dbfd486a86c1cb0f) Test Travis's new build stage support. |
| 141 | +* [`bbbede8`](https://github.com/siderolabs/tcpproxy/commit/bbbede8f604a6555c951f5d584ddf4e98f26191a) Make travis fetch the test-only dependency. |
| 142 | +* [`4b8641f`](https://github.com/siderolabs/tcpproxy/commit/4b8641f40e04705b8227f245be36457c05ccba2c) Add support for HAProxy's PROXY protocol. |
| 143 | +* [`d23eadc`](https://github.com/siderolabs/tcpproxy/commit/d23eadc3a6c89bf5058db893acee26d5f1d7e350) Upload packages based on Go 1.8, not 1.7. |
| 144 | +* [`7ef32e3`](https://github.com/siderolabs/tcpproxy/commit/7ef32e3c68ff50a2002528af7ff7676fb58be0a2) Add Go 1.8 to the build matrix. |
| 145 | +* [`e07ecec`](https://github.com/siderolabs/tcpproxy/commit/e07ececb94dd7fe786db042337ad2dc0d5a448a6) typo |
| 146 | +* [`aa3f9c9`](https://github.com/siderolabs/tcpproxy/commit/aa3f9c9ba10dc5b2d1b79d5de05ae6bf83483334) Remove debug print in acme code. |
| 147 | +* [`6664640`](https://github.com/siderolabs/tcpproxy/commit/666464088dba67b6748beea064ae830f3e699d37) Stop testing against Go 1.6. |
| 148 | +* [`728b8bc`](https://github.com/siderolabs/tcpproxy/commit/728b8bce14d8241b090ecf89c7f48224d5ba2c74) Add ACME routing support. |
| 149 | +* [`a5c2ccd`](https://github.com/siderolabs/tcpproxy/commit/a5c2ccd532db7f26e6f6caff9570f126b9f58713) Use nogroup as the group, not nobody. |
| 150 | +* [`a94dbd1`](https://github.com/siderolabs/tcpproxy/commit/a94dbd1d9e69346cbc08462da0b799f4d7d1d51f) Port extra error checking over from netboot. |
| 151 | +* [`3cd4412`](https://github.com/siderolabs/tcpproxy/commit/3cd44123fb97589bbb7aa8b0743c124a8ce81c9b) Clean up travis config a bit, and add missing copyright notice. |
| 152 | +* [`aded796`](https://github.com/siderolabs/tcpproxy/commit/aded79682ca01ac8c7fb17449d79f5274e727f2d) Add a deploy step to garbage-collect old packagecloud files. |
| 153 | +* [`3e6354c`](https://github.com/siderolabs/tcpproxy/commit/3e6354c147b050cb9b008ae44d68fd1d3d385723) Random change to force travis rebuild on latest code. |
| 154 | +* [`77fa998`](https://github.com/siderolabs/tcpproxy/commit/77fa9980b9f34a5dd58909748a7bf53d10333bec) Attempt to create a package with no version name. |
| 155 | +* [`bfef4ba`](https://github.com/siderolabs/tcpproxy/commit/bfef4ba5a22a178fb4a64f0fe9d98fcfd53edee0) Revert to just debian/jessie. It's the same package anyway. |
| 156 | +* [`173db90`](https://github.com/siderolabs/tcpproxy/commit/173db9074b8e6586588af6d63e4a0dabe8f48a73) Try the obvious way to specify a matrix of package tags. |
| 157 | +* [`ea58780`](https://github.com/siderolabs/tcpproxy/commit/ea5878082eb53bfe1c26e76671e912079590e058) Limit the deploy to only the go 1.7 build. |
| 158 | +* [`a2d0c96`](https://github.com/siderolabs/tcpproxy/commit/a2d0c96158d3810655fb71ead9187f1268541e3f) Skip cleanup so travis doesn't delete the freshly built .deb. |
| 159 | +* [`73ee2e7`](https://github.com/siderolabs/tcpproxy/commit/73ee2e798a4464ed94b947b5a6b6a8425b37f99e) Attempt a packagecloud push. |
| 160 | +* [`cbd4ea6`](https://github.com/siderolabs/tcpproxy/commit/cbd4ea6ea39c80d520d75e3e1cb140b55d6220fc) Attempt to build a debian package with FPM. |
| 161 | +* [`4f5b46f`](https://github.com/siderolabs/tcpproxy/commit/4f5b46f61cba8359944015dfbcbce4b88cc0fd00) Add a systemd unit file to run tlsrouter. |
| 162 | +* [`8cc8cac`](https://github.com/siderolabs/tcpproxy/commit/8cc8cac141994b55ac7f2b98ad363b2196d867f4) Document -hello-timeout in README. |
| 163 | +* [`e0a0158`](https://github.com/siderolabs/tcpproxy/commit/e0a01587f5d3c412231f18012f3f55743c5aa885) Add slowloris protection, in the form of a ClientHello timeout. |
| 164 | +* [`09cc4bb`](https://github.com/siderolabs/tcpproxy/commit/09cc4bb6199e7c8ef49d4c3f5e4077b49f892407) Remove support for SSL 3.0. |
| 165 | +* [`c41a68d`](https://github.com/siderolabs/tcpproxy/commit/c41a68d73b757355dbd1f433fc4e2afe161c1f7b) Add tests for hostname matching, and make DNS matches match entire string. |
| 166 | +* [`6546db4`](https://github.com/siderolabs/tcpproxy/commit/6546db44e46c75d1ec05fbd47f1396c49705c34d) Fix vet errors in Go 1.6. |
| 167 | +* [`e34c2a6`](https://github.com/siderolabs/tcpproxy/commit/e34c2a61afa52bf8cc245c1ff75cca10b231050e) Add more words to README. |
| 168 | +* [`b321571`](https://github.com/siderolabs/tcpproxy/commit/b321571464ebd231043ead1e15f23dba1c02970c) Add godoc comments to appease golint. |
| 169 | +* [`55ba69d`](https://github.com/siderolabs/tcpproxy/commit/55ba69dad29c3f6b3aec89789fc8a773cd776b28) Add a Travis CI config. |
| 170 | +* [`b8a3ed8`](https://github.com/siderolabs/tcpproxy/commit/b8a3ed89ade6a84297914e83559ff8cb1b7c5d33) Add DNS name support to config |
| 171 | +* [`0a0a9f6`](https://github.com/siderolabs/tcpproxy/commit/0a0a9f658b3a5aabf24cc9c78f2ff0baef7d5622) Add licensing and contributing information for release. |
| 172 | +* [`b1edd90`](https://github.com/siderolabs/tcpproxy/commit/b1edd90c0436159dcf4d3f794121633fb8ed9035) Initial commit. |
| 173 | +</p> |
| 174 | +</details> |
| 175 | + |
| 176 | +### Dependency Changes |
| 177 | + |
| 178 | +* **github.com/aws/aws-sdk-go-v2/config** v1.29.9 -> v1.29.14 |
| 179 | +* **github.com/aws/aws-sdk-go-v2/credentials** v1.17.62 -> v1.17.67 |
| 180 | +* **github.com/aws/aws-sdk-go-v2/feature/s3/manager** v1.17.66 -> v1.17.72 |
| 181 | +* **github.com/aws/aws-sdk-go-v2/service/s3** v1.78.2 -> v1.79.2 |
| 182 | +* **github.com/containers/image/v5** v5.34.2 -> v5.35.0 |
| 183 | +* **github.com/cosi-project/runtime** v0.10.1 -> v0.10.2 |
| 184 | +* **github.com/crewjam/saml** v0.4.14 -> v0.5.1 |
| 185 | +* **github.com/fsnotify/fsnotify** v1.8.0 -> v1.9.0 |
| 186 | +* **github.com/go-jose/go-jose/v4** v4.0.5 -> v4.1.0 |
| 187 | +* **github.com/golang-jwt/jwt/v4** v4.5.1 -> v4.5.2 |
| 188 | +* **github.com/jonboulle/clockwork** v0.5.0 **_new_** |
| 189 | +* **github.com/prometheus/client_golang** v1.21.1 -> v1.22.0 |
| 190 | +* **github.com/siderolabs/go-kubernetes** v0.2.20 -> v0.2.21 |
| 191 | +* **github.com/siderolabs/image-factory** v0.6.7 -> v0.6.8 |
| 192 | +* **github.com/siderolabs/omni/client** v0.47.1 -> v0.48.3 |
| 193 | +* **github.com/siderolabs/talos/pkg/machinery** v1.10.0-alpha.2 -> v1.10.0 |
| 194 | +* **github.com/siderolabs/tcpproxy** v0.1.0 **_new_** |
| 195 | +* **github.com/zitadel/logging** v0.6.1 -> v0.6.2 |
| 196 | +* **github.com/zitadel/oidc/v3** v3.36.1 -> v3.37.0 |
| 197 | +* **go.etcd.io/etcd/client/pkg/v3** v3.5.19 -> v3.5.21 |
| 198 | +* **go.etcd.io/etcd/client/v3** v3.5.19 -> v3.5.21 |
| 199 | +* **go.etcd.io/etcd/server/v3** v3.5.19 -> v3.5.21 |
| 200 | +* **golang.org/x/crypto** v0.36.0 -> v0.37.0 |
| 201 | +* **golang.org/x/net** v0.37.0 -> v0.39.0 |
| 202 | +* **golang.org/x/sync** v0.12.0 -> v0.13.0 |
| 203 | +* **golang.org/x/text** v0.24.0 **_new_** |
| 204 | +* **golang.org/x/tools** v0.31.0 -> v0.32.0 |
| 205 | +* **google.golang.org/grpc** v1.71.0 -> v1.72.0 |
| 206 | +* **google.golang.org/protobuf** v1.36.5 -> v1.36.6 |
| 207 | +* **k8s.io/api** v0.32.3 -> v0.34.0-alpha.0 |
| 208 | +* **k8s.io/apimachinery** v0.32.3 -> v0.34.0-alpha.0 |
| 209 | +* **k8s.io/client-go** v0.32.3 -> v0.34.0-alpha.0 |
| 210 | +* **sigs.k8s.io/controller-runtime** v0.20.3 -> v0.20.4 |
| 211 | + |
| 212 | +Previous release can be found at [v0.48.0](https://github.com/siderolabs/omni/releases/tag/v0.48.0) |
| 213 | + |
1 | 214 | ## [Omni 0.48.0-beta.0](https://github.com/siderolabs/omni/releases/tag/v0.48.0-beta.0) (2025-04-03) |
2 | 215 |
|
3 | 216 | Welcome to the v0.48.0-beta.0 release of Omni! |
|
0 commit comments