Skip to content

Releases: hhuOS/towboot

v0.9.0

23 Jun 14:29
Compare
Choose a tag to compare

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

26 Apr 10:10
Compare
Choose a tag to compare

This is a patch release to fix boots on systems with multiple SMBIOS versions.

v0.8.0

15 Apr 16:30
Compare
Choose a tag to compare

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

01 Dec 14:18
Compare
Choose a tag to compare

This is a patch release to fix the x86_64 release build.

v0.7.0

30 Nov 12:27
Compare
Choose a tag to compare

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

08 Sep 13:22
Compare
Choose a tag to compare

This release updates the smbios-lib dependency to our own fork, fixing a panic when booting on system with SMBIOS >= 3.0.

v0.6.0

20 Jul 09:17
Compare
Choose a tag to compare

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

06 May 14:10
Compare
Choose a tag to compare

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

23 Aug 17:09
Compare
Choose a tag to compare

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.

v0.3.0

07 Oct 20:22
Compare
Choose a tag to compare

This is mostly a maintenance release.

It is built with a current Rust toolchain and up-to-date dependencies, but that's not all:
The order of the entries in the boot menu is now consistent across boots and the log output contains a bit more detail.