diff --git a/content/this-month/2024-09/index.md b/content/this-month/2024-09/index.md index f36f1e23..4518b647 100644 --- a/content/this-month/2024-09/index.md +++ b/content/this-month/2024-09/index.md @@ -141,6 +141,26 @@ the contained information tags. Usable in no_std environments, such as a kernel. An optional builder feature also allows the construction of the corresponding structures._ +[Last month](../2024-08), we talked about the major milestone of the `v0.22` +release of the `multiboot2` crate, where all Undefined Behaviour (UB) and a +bunch of safety and memory issues have been removed / fixed. After a short +grace-period of one month, we now yanked all prior releases. As all of them +contain UB, sensitive low-level software can break in subtle ways. + +We hope that all users can have a smooth migration to `v0.22` or above +(with Rust 1.70 from June 2023 as MSRV). If there are problems, we +are happy to temporarily unyank certain versions or create a `v0.22.x` +with a lower MSRV. We can discuss this +[here](https://github.com/rust-osdev/multiboot2/issues/237). + +Further, we released `v0.23` which contains dependency bumps and missing +tags. Specifically: +- ApmTag +- BootdevTag +- NetworkTag + +Please find more in the [changelog](https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md). + We merged the following PRs this month: @@ -155,7 +175,6 @@ We merged the following PRs this month: Thanks to [@filiplajszczak](https://github.com/filiplajszczak) for their contributions! - ## Other Projects In this section, we describe updates to Rust OS projects that are not directly related to the `rust-osdev` organization. Feel free to [create a pull request](https://github.com/rust-osdev/homepage/pulls) with the updates of your OS project for the next post.