Skip to content

Releases: hhuOS/towboot

v0.9.5

17 Jul 13:50
Compare
Choose a tag to compare

This release contains a fix for loading sections that are not page-aligned. This might make it possible to boot more kernels.
It also contains a fix for systems that have no "upper memory".

It also contains various updates to dependencies.

The release builds are now compiled with LTO, so they are a lot smaller, now.

v0.9.4

13 May 16:31
Compare
Choose a tag to compare

This release contains a fix for towbootctl image: Generated images now always have a size that is a multiple of 512. This should fix problems when booting the generated image over the network.

In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.

It also contains various updates to dependencies.

This is basically 0.9.3, but with working modules.

v0.9.3 (broken)

13 May 12:13
Compare
Choose a tag to compare
v0.9.3 (broken) Pre-release
Pre-release

don't use this version as it can't load modules

This release contains a fix for `towbootctl image`: Generated images now always have a size that is a multiple of 512. This should fix problems when booting the generated image over the network.

In addition, towboot now emits better warnings and errors when kernels can't be loaded because the memory is already occupied.

It also contains various updates to dependencies.

v0.9.2

02 Apr 12:12
Compare
Choose a tag to compare

This release contains a fix for devices where the firmware provides ACPI v1 tables as ACPI2_GUID.
Additionally, filenames passed on the command line can now contain non-ASCII chars, this was already possible with a configuration file.

It also contains various updates to dependencies.

v0.9.1

20 Oct 19:07
Compare
Choose a tag to compare

This release contains a fix for devices where the firmware provides ACPI v2 tables as ACPI_GUID.
It also contains various updates to dependencies.

The CI now also provides binaries for Windows; the Linux one requires Ubuntu 22.04 or newer.

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.