- Add support for verifying the hash of updates via
--check-hash
.
- Fixes issues with incompatible partition layouts when upgrading from v0.6 (see #29).
Additional Notes: Flashing a device with a v0.7.3 image and then installing an update based on an older 0.7 version will fail for the rpi-
targets.
- Fixes bootstrapping of foreign architectures with
binfmt_misc
.
- Add
unknown
target. - Limit size of MBR partitions (fix).
New features:
- Official support for Alpine Linux and Debian.
- Support for EFI systems and integration with Grub.
- Configurable image layouts.
Breaking changes to the image building pipeline:
- The
boot_flow
option has been superseded bytarget
. - The
include_firmware
option has been removed. To include a firmware update for Raspberry Pi, use thecore/rpi-include-firmware
recipe. - The following recipes have been renamed:
core/raspberrypi
=>core/rpi-raspios-setup
core/pi-cleanup
=>core/rpi-raspios-cleanup
core/apt-cleanup
=>core/pkg-cleanup
(also supportsapk
now)core/apt-update
=>core/pkg-cleanup
(also supportsapk
now)core/apt-upgrade
=>core/pkg-upgrade
(also supportsapk
now)
- The following recipes have been removed:
core/disable-swap
(now part ofrpi-raspios-cleanup
via parameter)
- Allow for deferred reboots into the spare partition set.
- Make streaming updates the default.
- Allow booting from external USB devices.
- Fix issues with Docker due to the usage of
chroot
.
- Allow
gz
compressed tarballs as base layer. - Check root filesystem size when building an image.
- Ignore any files in the
layers
directory not ending with.toml
.
- Allow local
.tar
files to be used as a layer. - Patch
/etc/fstab
instead of overwriting it.
- Create directories when baking images.
- Ignore
.DS_Store
directories/files.
- Transparent decompression of XZ-compressed images.
- Switch to streaming updates in Rugpi Admin.
- Introduction of layers.
- Introduction of repositories.
- Backwards-incompatible changes to image building pipeline:
- Layers instead of recipes in
rugpi-bakery.toml
. - Removal of default recipes. Recipes must be explicitly enabled.
- Separate
images
sections inrugpi-bakery.toml
.
- Layers instead of recipes in
- Support for all models of Raspberry Pi via U-Boot.
- Support for persisting the overlay by default.
- Experimental support for streaming updates.
- Initial experimental version.