Releases: hhuOS/towboot
v0.9.1
v0.9.0
This release brings two new features to towbootctl:
- The image size is now computed dynamically from the size of the input files.
- There is now a
boot-image
subcommand that launches QEMU (or Bochs).
Also, the CI now produces binaries for macOS and the Linux one should now work on older systems, too.
v0.8.1
This is a patch release to fix boots on systems with multiple SMBIOS versions.
v0.8.0
This release brings almost no new features, just one: There's a towbootctl
binary that can create images or install the bootloader, kernels and modules.
In terms of maintenance, though, this is a big release: After refactoring, the project now consists of multiple crates. Also, there are integration tests.
v0.7.1
This is a patch release to fix the x86_64
release build.
v0.7.0
This release comes with a new build system based on cargo-xtask.
cargo xtask build
and cargo xtask run
come with their own --help
text.
Also, there are some improvements in the handling of paths:
Paths can now be
- relative to the configuration file
- absolute inside the partition towboot was loaded from (starting with
\
) - absolute (starting with
fs?:\
)
Paths relative to the UEFI shell's current working directory are not supported yet.
Edit: The x86_64
release build is broken for some reason, so here's a debug build.
v0.6.1
v0.6.0
This release has no new features, but a major bugfix:
Booting on real x86_64 hardware (and on KVM) works now.
This should have been possible right from the start, sorry about that.
(QEMU without KVM did work already before, though.)
The default log level is now Warn, so you might want to adjust your configuration.
This release also contains some other minor improvements and comes with updated dependencies.
v0.5.0
This release comes with a major new feature: support for Multiboot 2.
This brings all kinds of new possibilities: calling firmware functions from the kernel, access to ACPI and SMBIOS and more!
v0.4.0
This is mostly a maintenance release.
It is built with a current Rust toolchain and up-to-date dependencies and some refactoring did happen, but there are two slight changes:
- The build script now supports spaces in the kernel filename.
- Empty load options are now handled better.