From 068aaa9c73fc9fffd9de4830742f584e8d402146 Mon Sep 17 00:00:00 2001 From: Tom Dohrmann Date: Fri, 14 Nov 2025 19:47:13 +0100 Subject: [PATCH 1/3] update changelog --- Changelog.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Changelog.md b/Changelog.md index 907c2c23..3a215d72 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,32 @@ # Unreleased +# 0.15.3 – 2025-11-14 + +## New Features + +- [Add `MapperFlush` method to get page](https://github.com/rust-osdev/x86_64/pull/525) +- [add `update()` to `Cr3`, `Dr7`, `SFMask`, `UCet`, `SCet`, `mxcsr`, `rflags`, and `XCr0`](https://github.com/rust-osdev/x86_64/pull/527) +- [add IA32_APIC_BASE support](https://github.com/rust-osdev/x86_64/pull/532) +- [implement functions for accessing CR8](https://github.com/rust-osdev/x86_64/pull/547) +- [add forwarding `impl PageTableFrameMapping for &P`](https://github.com/rust-osdev/x86_64/pull/556) +- [add PageFaultErrorCode::HLAT](https://github.com/rust-osdev/x86_64/pull/564) + +## Fixes + +- [fix panic in `impl fmt::Debug for EntryOptions`](https://github.com/rust-osdev/x86_64/pull/522) +- [Ensure that addition and subtraction of addresses panics on overflow/underflow](https://github.com/rust-osdev/x86_64/pull/535) +- [fix typo](https://github.com/rust-osdev/x86_64/pull/555) + +## Other Improvements + +- [fix warnings & remove broken CI job](https://github.com/rust-osdev/x86_64/pull/530) +- [use default python again](https://github.com/rust-osdev/x86_64/pull/533) +- [don't pass -Crelocation-model=static to host targets](https://github.com/rust-osdev/x86_64/pull/536) +- [fix kani build job](https://github.com/rust-osdev/x86_64/pull/544) +- [improve `VirtAddr` `Add` & `Sub` impls](https://github.com/rust-osdev/x86_64/pull/543) +- [Add "FMask" alias for SFMask](https://github.com/rust-osdev/x86_64/pull/552) +- [Bump actions/checkout from 4 to 5](https://github.com/rust-osdev/x86_64/pull/563) + # 0.15.2 – 2024-11-30 This release is compatible with Rust nightlies starting with `nightly-2024-11-23` (this only applies when the `nightly` feature is used). From 0312e322326eca2ad5fa1f37b2ca081e8f3e02b9 Mon Sep 17 00:00:00 2001 From: Tom Dohrmann Date: Fri, 14 Nov 2025 19:48:29 +0100 Subject: [PATCH 2/3] release 0.15.3 We're long overdue for a new release. It's been almost a year since that last release. --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 7ed3a582..bebc1037 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,7 +15,7 @@ license = "MIT/Apache-2.0" name = "x86_64" readme = "README.md" repository = "https://github.com/rust-osdev/x86_64" -version = "0.15.2" +version = "0.15.3" edition = "2018" rust-version = "1.59" # Needed to support inline asm and default const generics From 595db1b1ee3ec06833b6f58e0d2447664b2b7e74 Mon Sep 17 00:00:00 2001 From: Tom Dohrmann Date: Wed, 19 Nov 2025 12:21:20 +0100 Subject: [PATCH 3/3] update date in changelog --- Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Changelog.md b/Changelog.md index 3a215d72..3a10746a 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,6 +1,6 @@ # Unreleased -# 0.15.3 – 2025-11-14 +# 0.15.3 – 2025-11-19 ## New Features