Skip to content

Commit

Permalink
Merge pull request #350 from rust-osdev/release
Browse files Browse the repository at this point in the history
Release version `0.11.1`
  • Loading branch information
phil-opp authored Mar 12, 2023
2 parents 8d2d53c + ba487f4 commit 2a65d22
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 16 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ jobs:
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

- run: cargo publish -p bootloader-boot-config
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}

- run: cargo publish -p bootloader-x86_64-bios-common
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
Expand Down
20 changes: 10 additions & 10 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ exclude = ["examples/basic", "examples/test_framework"]

[workspace.package]
# don't forget to update `workspace.dependencies` below
version = "0.11.0"
version = "0.11.1"
license = "MIT/Apache-2.0"
repository = "https://github.com/rust-osdev/bootloader"

[workspace.dependencies]
bootloader_api = { version = "0.11.0", path = "api" }
bootloader-x86_64-common = { version = "0.11.0", path = "common" }
bootloader-boot-config = { version = "0.11.0", path = "common/config" }
bootloader-x86_64-bios-common = { version = "0.11.0", path = "bios/common" }
bootloader_api = { version = "0.11.1", path = "api" }
bootloader-x86_64-common = { version = "0.11.1", path = "common" }
bootloader-boot-config = { version = "0.11.1", path = "common/config" }
bootloader-x86_64-bios-common = { version = "0.11.1", path = "bios/common" }

[features]
default = ["bios", "uefi"]
Expand All @@ -55,7 +55,7 @@ fatfs = { version = "0.3.4", default-features = false, features = [
tempfile = "3.3.0"
mbrman = { version = "0.5.1", optional = true }
gpt = { version = "3.0.0", optional = true }
bootloader-boot-config = { version = "0.11.0", path = "common/config" }
bootloader-boot-config = { workspace = true }
serde_json = "1.0.91"

[dev-dependencies]
Expand Down
31 changes: 31 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,36 @@
# Unreleased

# 0.11.1 – 2023-03-12

## Features

* [Load ramdisk feature](https://github.com/rust-osdev/bootloader/pull/302)
* [Support higher half position independent kernels](https://github.com/rust-osdev/bootloader/pull/289)
- 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:
- [Log level feature](https://github.com/rust-osdev/bootloader/pull/303)
- [Improve Logging](https://github.com/rust-osdev/bootloader/pull/314)
- [Add support for a configuration file](https://github.com/rust-osdev/bootloader/pull/326)
- [Fix loading of boot configuration](https://github.com/rust-osdev/bootloader/pull/342)
- [Minor improvements to `BootConfig`](https://github.com/rust-osdev/bootloader/pull/349)
- [Add `bios` and `uefi` cargo features](https://github.com/rust-osdev/bootloader/pull/304)
- Boot Info: [Add a `FrameBuffer::into_buffer` method for taking ownership](https://github.com/rust-osdev/bootloader/pull/319)
* [Simplified disk builder](https://github.com/rust-osdev/bootloader/pull/320)

## Fixes
- [Correctly allocate last frame in memory descriptor](https://github.com/rust-osdev/bootloader/pull/316)
- [Correctness fixes for stage2](https://github.com/rust-osdev/bootloader/pull/328)
- [Fix: treat `kernel_slice_end` as an exclusive bound when checking for overlaps](https://github.com/rust-osdev/bootloader/pull/334)
* [Map BIOS stage-4 at lower address to avoid conflicts with the kernel](https://github.com/rust-osdev/bootloader/pull/337)
* [Create kernel stack with correct size and set up a guard page](https://github.com/rust-osdev/bootloader/pull/335)

## Other improvements
- [Implement faster bios builds](https://github.com/rust-osdev/bootloader/pull/324)
- [Remove dependency on `time` crate](https://github.com/rust-osdev/bootloader/pull/332)
- [Fix warnings from Clippy](https://github.com/rust-osdev/bootloader/pull/336)
* [Make a link in the documentation clickable](https://github.com/rust-osdev/bootloader/pull/341)
* [Fix spelling and add a check](https://github.com/rust-osdev/bootloader/pull/340)
* [Run cargo update](https://github.com/rust-osdev/bootloader/pull/347)

# 0.11.0 – 2022-12-01

Major rewrite of the `bootloader` crate with various breaking changes:
Expand Down

0 comments on commit 2a65d22

Please sign in to comment.