| 
1 | 1 | # Unreleased  | 
2 | 2 | 
 
  | 
 | 3 | +# 0.11.1 – 2023-03-12  | 
 | 4 | + | 
 | 5 | +## Features  | 
 | 6 | + | 
 | 7 | +* [Load ramdisk feature](https://github.com/rust-osdev/bootloader/pull/302)  | 
 | 8 | +* [Support higher half position independent kernels](https://github.com/rust-osdev/bootloader/pull/289)  | 
 | 9 | +- New `set_boot_config` method to configure the boot process (frame buffer dimensions and log output). This is the result of a set of PRs:  | 
 | 10 | +  - [Log level feature](https://github.com/rust-osdev/bootloader/pull/303)  | 
 | 11 | +  - [Improve Logging](https://github.com/rust-osdev/bootloader/pull/314)  | 
 | 12 | +  - [Add support for a configuration file](https://github.com/rust-osdev/bootloader/pull/326)  | 
 | 13 | +  - [Fix loading of boot configuration](https://github.com/rust-osdev/bootloader/pull/342)  | 
 | 14 | +  - [Minor improvements to `BootConfig`](https://github.com/rust-osdev/bootloader/pull/349)  | 
 | 15 | +- [Add `bios` and `uefi` cargo features](https://github.com/rust-osdev/bootloader/pull/304)  | 
 | 16 | +- Boot Info: [Add a `FrameBuffer::into_buffer` method for taking ownership](https://github.com/rust-osdev/bootloader/pull/319)  | 
 | 17 | +* [Simplified disk builder](https://github.com/rust-osdev/bootloader/pull/320)  | 
 | 18 | + | 
 | 19 | +## Fixes  | 
 | 20 | +- [Correctly allocate last frame in memory descriptor](https://github.com/rust-osdev/bootloader/pull/316)  | 
 | 21 | +- [Correctness fixes for stage2](https://github.com/rust-osdev/bootloader/pull/328)  | 
 | 22 | +- [Fix: treat `kernel_slice_end` as an exclusive bound when checking for overlaps](https://github.com/rust-osdev/bootloader/pull/334)  | 
 | 23 | +* [Map BIOS stage-4 at lower address to avoid conflicts with the kernel](https://github.com/rust-osdev/bootloader/pull/337)  | 
 | 24 | +* [Create kernel stack with correct size and set up a guard page](https://github.com/rust-osdev/bootloader/pull/335)  | 
 | 25 | + | 
 | 26 | +## Other improvements  | 
 | 27 | +- [Implement faster bios builds](https://github.com/rust-osdev/bootloader/pull/324)  | 
 | 28 | +- [Remove dependency on `time` crate](https://github.com/rust-osdev/bootloader/pull/332)  | 
 | 29 | +- [Fix warnings from Clippy](https://github.com/rust-osdev/bootloader/pull/336)  | 
 | 30 | +* [Make a link in the documentation clickable](https://github.com/rust-osdev/bootloader/pull/341)  | 
 | 31 | +* [Fix spelling and add a check](https://github.com/rust-osdev/bootloader/pull/340)  | 
 | 32 | +* [Run cargo update](https://github.com/rust-osdev/bootloader/pull/347)  | 
 | 33 | + | 
3 | 34 | # 0.11.0 – 2022-12-01  | 
4 | 35 | 
 
  | 
5 | 36 | Major rewrite of the `bootloader` crate with various breaking changes:  | 
 | 
0 commit comments