@@ -79,6 +79,49 @@ In this section, we give an overview of notable changes to the projects hosted u
7979 <<changelog, either in list or text form>>
8080-->
8181
82+ ### [ ` multiboot2 ` ] ( https://github.com/rust-osdev/multiboot2 )
83+ <span class =" maintainers " >Maintained by [ @phip1611 ] ( https://github.com/phip1611 ) </span >
84+
85+ _ Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
86+ the contained information tags. Usable in no_std environments, such as a kernel.
87+ An optional builder feature also allows the construction of the corresponding
88+ structures._
89+
90+ [ Last month] ( ../2024-08 ) , we talked about the major milestone of the ` v0.22 `
91+ release of the ` multiboot2 ` crate, where all Undefined Behaviour (UB) and a
92+ bunch of safety and memory issues have been removed / fixed. After a short
93+ grace-period of one month, we now yanked all prior releases. As all of them
94+ contain UB, sensitive low-level software can break in subtle ways.
95+
96+ We hope that all users can have a smooth migration to ` v0.22 ` or above
97+ (with Rust 1.70 from June 2023 as MSRV). If there are problems, we
98+ are happy to temporarily unyank certain versions or create a ` v0.22.x `
99+ with a lower MSRV. We can discuss this
100+ [ here] ( https://github.com/rust-osdev/multiboot2/issues/237 ) .
101+
102+ Further, we released ` v0.23 ` which contains dependency bumps and missing
103+ tags. Specifically:
104+ - ApmTag
105+ - BootdevTag
106+ - NetworkTag
107+
108+ Please find more in the [ changelog] ( https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md ) .
109+
110+ We merged the following PRs this month:
111+
112+ <!-- - [build(deps): bump crate-ci/typos from 1.23.6 to 1.24.3](https://github.com/rust-osdev/multiboot2/pull/230) -->
113+ - [ crate: fix latest clippy nightly complains] ( https://github.com/rust-osdev/multiboot2/pull/231 )
114+ - [ multiboot2: add missing tags] ( https://github.com/rust-osdev/multiboot2/pull/229 )
115+ - [ Replaces dead link home page multiboot2-header package definition] ( https://github.com/rust-osdev/multiboot2/pull/232 )
116+ - [ multiboot2: streamline getters and public tags()] ( https://github.com/rust-osdev/multiboot2/pull/235 )
117+ - [ multiboot2-common: improve documentation] ( https://github.com/rust-osdev/multiboot2/pull/236 )
118+ - [ workspace: prepare updates] ( https://github.com/rust-osdev/multiboot2/pull/233 )
119+ - [ talk about yanked versions in changelog files] ( https://github.com/rust-osdev/multiboot2/pull/239 )
120+ - [ multiboot2-common: improve README and diagrams] ( https://github.com/rust-osdev/multiboot2/pull/240 )
121+
122+ Thanks to [ @filiplajszczak ] ( https://github.com/filiplajszczak ) for their contributions!
123+
124+
82125### [ ` uefi-rs ` ] ( https://github.com/rust-osdev/uefi-rs )
83126<span class =" maintainers " >Maintained by [ @GabrielMajeri ] ( https://github.com/GabrielMajeri ) , [ @nicholasbishop ] ( https://github.com/nicholasbishop ) , and [ @phip1611 ] ( https://github.com/phip1611 ) </span >
84127
@@ -150,49 +193,6 @@ The `pci_types` library provides types for accessing and configuring PCI devices
150193Thanks to [ @bjorn3 ] ( https://github.com/bjorn3 ) for their contributions!
151194
152195
153-
154- ### [ ` multiboot2 ` ] ( https://github.com/rust-osdev/multiboot2 )
155- <span class =" maintainers " >Maintained by [ @phip1611 ] ( https://github.com/phip1611 ) </span >
156-
157- _ Convenient and safe parsing of Multiboot2 Boot Information (MBI) structures and
158- the contained information tags. Usable in no_std environments, such as a kernel.
159- An optional builder feature also allows the construction of the corresponding
160- structures._
161-
162- [ Last month] ( ../2024-08 ) , we talked about the major milestone of the ` v0.22 `
163- release of the ` multiboot2 ` crate, where all Undefined Behaviour (UB) and a
164- bunch of safety and memory issues have been removed / fixed. After a short
165- grace-period of one month, we now yanked all prior releases. As all of them
166- contain UB, sensitive low-level software can break in subtle ways.
167-
168- We hope that all users can have a smooth migration to ` v0.22 ` or above
169- (with Rust 1.70 from June 2023 as MSRV). If there are problems, we
170- are happy to temporarily unyank certain versions or create a ` v0.22.x `
171- with a lower MSRV. We can discuss this
172- [ here] ( https://github.com/rust-osdev/multiboot2/issues/237 ) .
173-
174- Further, we released ` v0.23 ` which contains dependency bumps and missing
175- tags. Specifically:
176- - ApmTag
177- - BootdevTag
178- - NetworkTag
179-
180- Please find more in the [ changelog] ( https://github.com/rust-osdev/multiboot2/blob/main/multiboot2/CHANGELOG.md ) .
181-
182- We merged the following PRs this month:
183-
184- <!-- - [build(deps): bump crate-ci/typos from 1.23.6 to 1.24.3](https://github.com/rust-osdev/multiboot2/pull/230) -->
185- - [ crate: fix latest clippy nightly complains] ( https://github.com/rust-osdev/multiboot2/pull/231 )
186- - [ multiboot2: add missing tags] ( https://github.com/rust-osdev/multiboot2/pull/229 )
187- - [ Replaces dead link home page multiboot2-header package definition] ( https://github.com/rust-osdev/multiboot2/pull/232 )
188- - [ multiboot2: streamline getters and public tags()] ( https://github.com/rust-osdev/multiboot2/pull/235 )
189- - [ multiboot2-common: improve documentation] ( https://github.com/rust-osdev/multiboot2/pull/236 )
190- - [ workspace: prepare updates] ( https://github.com/rust-osdev/multiboot2/pull/233 )
191- - [ talk about yanked versions in changelog files] ( https://github.com/rust-osdev/multiboot2/pull/239 )
192- - [ multiboot2-common: improve README and diagrams] ( https://github.com/rust-osdev/multiboot2/pull/240 )
193-
194- Thanks to [ @filiplajszczak ] ( https://github.com/filiplajszczak ) for their contributions!
195-
196196## Other Projects
197197
198198In 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.
0 commit comments