Skip to content

Commit 5133c37

Browse files
committed
update changelog for 0.15.0 release
1 parent ee78cc0 commit 5133c37

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Changelog.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,43 @@
11
# Unreleased
22

3+
# 0.15.0 – 2024-01-14
4+
5+
## Breaking changes
6+
7+
- [replace software_interrupt! macro with generic function](https://github.com/rust-osdev/x86_64/pull/259)
8+
- [Use SegmentSelector in InterruptStackFrame](https://github.com/rust-osdev/x86_64/pull/263)
9+
- [add `InvalidStarSegmentSelectors` error](https://github.com/rust-osdev/x86_64/pull/317)
10+
- [add `PcidTooBig` error](https://github.com/rust-osdev/x86_64/pull/316)
11+
- [implement `Index<u8>` for IDT instead of `Index<usize>`](https://github.com/rust-osdev/x86_64/pull/319)
12+
- [change `cpu_flags`'s type to `RFlags`](https://github.com/rust-osdev/x86_64/pull/324)
13+
- [fix `load_tss` and `GlobalDescriptorTable`](https://github.com/rust-osdev/x86_64/pull/323)
14+
- [add an immutable getter for the level 4 page table](https://github.com/rust-osdev/x86_64/pull/327)
15+
- [make `Cr2::read` return a result](https://github.com/rust-osdev/x86_64/pull/335)
16+
- [remove `external_asm` and `inline_asm` features](https://github.com/rust-osdev/x86_64/pull/345)
17+
- [Allow the GDT to be of any length](https://github.com/rust-osdev/x86_64/pull/360)
18+
- [Remove software_interrupt! macro](https://github.com/rust-osdev/x86_64/pull/363)
19+
- [Remove usize trait impls](https://github.com/rust-osdev/x86_64/pull/364)
20+
- [Remove deprecated functions/flags](https://github.com/rust-osdev/x86_64/pull/368)
21+
- [VirtAddr improvements](https://github.com/rust-osdev/x86_64/pull/370)
22+
- [Add structures::gdt::Entry type](https://github.com/rust-osdev/x86_64/pull/380)
23+
- [Allow GDT to be loaded with shared reference](https://github.com/rust-osdev/x86_64/pull/381)
24+
- [seal off the `PageSize` trait](https://github.com/rust-osdev/x86_64/pull/404)
25+
326
## New Features
427

528
- [Add `HandlerFuncType` trait](https://github.com/rust-osdev/x86_64/pull/439)
629

30+
## Fixes
31+
32+
- [fix typo in docs](https://github.com/rust-osdev/x86_64/pull/265)
33+
- [activate `feature(asm_const)`](https://github.com/rust-osdev/x86_64/pull/320)
34+
- [gdt: Check that MAX is in range](https://github.com/rust-osdev/x86_64/pull/365)
35+
- [fix `Page::from_page_table_indices`](https://github.com/rust-osdev/x86_64/pull/398)
36+
37+
## Other improvements
38+
39+
- [idt: Fixup Options structure and cleanup set_handler_fn](https://github.com/rust-osdev/x86_64/pull/226)
40+
741
# 0.14.11 – 2023-09-15
842

943
## New Features

0 commit comments

Comments
 (0)