Skip to content

Commit b4f2d40

Browse files
committed
bump MSRV
1 parent 30cb267 commit b4f2d40

File tree

11 files changed

+43
-39
lines changed

11 files changed

+43
-39
lines changed

.github/workflows/rust.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
name: build (msrv)
2525
uses: ./.github/workflows/_build-rust.yml
2626
with:
27-
rust-version: 1.75.0 # MSRV
27+
rust-version: 1.81.0 # MSRV
2828
do-style-check: false
2929
features: builder
3030

@@ -50,7 +50,7 @@ jobs:
5050
needs: build_msrv
5151
uses: ./.github/workflows/_build-rust.yml
5252
with:
53-
rust-version: 1.75.0 # MSRV
53+
rust-version: 1.81.0 # MSRV
5454
do-style-check: false
5555
rust-target: thumbv7em-none-eabihf
5656
features: builder
@@ -107,7 +107,7 @@ jobs:
107107
needs: build_msrv
108108
uses: ./.github/workflows/_build-rust.yml
109109
with:
110-
rust-version: 1.75.0 # MSRV
110+
rust-version: 1.81.0 # MSRV
111111
do-style-check: true
112112
do-test: false
113113
features: builder

integration-test/bins/rust-toolchain.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[toolchain]
2-
channel = "nightly-2024-04-30" # rustc 1.80-nightly
2+
channel = "nightly-2025-05-31" # rustc 1.89-nightly
33
profile = "default"
44
components = [
55
"rust-src",

multiboot2-common/CHANGELOG.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
## Unreleased
44

55
- **Breaking:** Removed the optional `unstable` feature (required nightly)
6-
- `core::error::Error` is now implemented unconditionally
6+
- `core::error::Error` is now implemented unconditionally
7+
- **Breaking:** The MSRV is now 1.81
78

89
## v0.2.1 (2024-09-19)
910

multiboot2-common/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ to first study the inner box (`multiboot2-common`) and then study how types from
4646

4747
## MSRV
4848

49-
The MSRV is 1.75.0 stable.
49+
The MSRV is 1.81.0 stable.
5050

5151
## License & Contribution
5252

multiboot2-header/CHANGELOG.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
## Unreleased
44

55
- **Breaking:** Removed the optional `unstable` feature (required nightly)
6-
- `core::error::Error` is now implemented unconditionally
6+
- `core::error::Error` is now implemented unconditionally
7+
- **Breaking:** The MSRV is now 1.81
78

89
## v0.6.0 (2024-09-17)
910

@@ -64,7 +65,7 @@ without Undefined Behavior.
6465
- **BREAKING** `HeaderBuilder::build` now returns a value of type `HeaderBytes`
6566
The old builder could produce misaligned structures.
6667
- added the optional `unstable` feature (requires nightly)
67-
- implement `core::error::Error` for `LoadError`
68+
- implement `core::error::Error` for `LoadError`
6869

6970
## 0.2.0 (2022-05-03) (**YANKED**)
7071

multiboot2-header/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ bytes of the ELF. See Multiboot2 specification.
8585

8686
## MSRV
8787

88-
The MSRV is 1.75.0 stable.
88+
The MSRV is 1.81.0 stable.
8989

9090
## License & Contribution
9191

multiboot2-header/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
//!
2424
//! ## MSRV
2525
//!
26-
//! The MSRV is 1.75.0 stable.
26+
//! The MSRV is 1.81.0 stable.
2727
2828
#![no_std]
2929
// --- BEGIN STYLE CHECKS ---

multiboot2/CHANGELOG.md

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
## Unreleased
44

55
- **Breaking:** Removed the optional `unstable` feature (required nightly)
6-
- `core::error::Error` is now implemented unconditionally
6+
- `core::error::Error` is now implemented unconditionally
7+
- **Breaking:** The MSRV is now 1.81
78

89
## v0.23.1 (2024-10-21)
910

@@ -18,9 +19,9 @@
1819
- dependency updates
1920
- **Breaking:** MSRV is now 1.75
2021
- Added missing tags along with getters for on `BootInformation`:
21-
- `ApmTag`
22-
- `BootdevTag`
23-
- `NetworkTag`
22+
- `ApmTag`
23+
- `BootdevTag`
24+
- `NetworkTag`
2425
- `BootInformation::tags` iterator is now public
2526
- misc metadata fixes
2627

@@ -223,12 +224,12 @@ release and you'll be fine!**
223224
- **BREAKING** MSRV is 1.56.1
224225
- **BREAKING** fixed lifetime issues: `VBEInfoTag` is no longer `&static`
225226
- **BREAKING:** `TagType` is now split into `TagTypeId` and `TagType`
226-
- `TagTypeId` is a binary-compatible form of a Multiboot2 tag id
227-
- `TagType` is a higher-level abstraction for either specified or custom
228-
tags
229-
but not ABI compatible.
230-
- There exists a seamless integration between `u32`, `TagType`, and
231-
`TagTypeId` via `From` and `PartialEq`-implementations.
227+
- `TagTypeId` is a binary-compatible form of a Multiboot2 tag id
228+
- `TagType` is a higher-level abstraction for either specified or custom
229+
tags
230+
but not ABI compatible.
231+
- There exists a seamless integration between `u32`, `TagType`, and
232+
`TagTypeId` via `From` and `PartialEq`-implementations.
232233
- fixed another internal lifetime issue
233234
- `BootInformation::framebuffer_tag()` now returns
234235
`Option<Result<FramebufferTag, UnknownFramebufferType>>` instead of
@@ -261,14 +262,14 @@ release and you'll be fine!**
261262
This version includes a few small breaking changes that brings more safety
262263
when parsing strings from the
263264
multiboot information structure.
264-
- `BootLoaderNameTag::name` now returns a Result instead of just the value
265-
- `CommandLineTag::command_line` now returns a Result instead of just the
266-
value
267-
- `ModuleTag::cmdline` now returns a Result instead of just the value
268-
- `RsdpV1Tag::signature` now returns a Result instead of an Option
269-
- `RsdpV1Tag::oem_id` now returns a Result instead of an Option
270-
- `RsdpV2Tag::signature` now returns a Result instead of an Option
271-
- `RsdpV2Tag::oem_id` now returns a Result instead of an Option
265+
- `BootLoaderNameTag::name` now returns a Result instead of just the value
266+
- `CommandLineTag::command_line` now returns a Result instead of just the
267+
value
268+
- `ModuleTag::cmdline` now returns a Result instead of just the value
269+
- `RsdpV1Tag::signature` now returns a Result instead of an Option
270+
- `RsdpV1Tag::oem_id` now returns a Result instead of an Option
271+
- `RsdpV2Tag::signature` now returns a Result instead of an Option
272+
- `RsdpV2Tag::oem_id` now returns a Result instead of an Option
272273
- internal code improvements
273274

274275
## 0.13.3 (2022-06-03) (**YANKED**)
@@ -294,14 +295,14 @@ release and you'll be fine!**
294295

295296
- `TagType` now implements `Eq` and `Hash`
296297
- internal improvements
297-
- `std` can be used in tests; the crate is still `no_std`
298-
- this implies that `cargo test` doesn't work on "non-standard" targets
299-
- CI (Ubuntu) still works.
300-
- code formatting/style
301-
- sensible style checks as optional CI job
302-
- `.editorconfig` file
303-
- prepared co-existence of crates `multiboot2` and `multiboot2-header`
304-
in a Cargo workspace inside the same repository
298+
- `std` can be used in tests; the crate is still `no_std`
299+
- this implies that `cargo test` doesn't work on "non-standard" targets
300+
- CI (Ubuntu) still works.
301+
- code formatting/style
302+
- sensible style checks as optional CI job
303+
- `.editorconfig` file
304+
- prepared co-existence of crates `multiboot2` and `multiboot2-header`
305+
in a Cargo workspace inside the same repository
305306

306307
## 0.12.1 (2021-08-11) (**YANKED**)
307308

multiboot2/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ There are many different types of tags, but they all have the same beginning:
4747

4848
## MSRV
4949

50-
The MSRV is 1.75.0 stable.
50+
The MSRV is 1.81.0 stable.
5151

5252
## License & Contribution
5353

multiboot2/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
//! ```
4242
//!
4343
//! ## MSRV
44-
//! The MSRV is 1.75.0 stable.
44+
//! The MSRV is 1.81.0 stable.
4545
4646
#[cfg_attr(feature = "builder", macro_use)]
4747
#[cfg(feature = "builder")]

0 commit comments

Comments
 (0)