- Add
booster.logboot parameter that replaces and extends the functionality ofbooster.debug.ooster.debugis marked as deprecated. booster.disable_concurrent_module_loadingboot parameter has been removed. This parameter has been used as a safety net if concurrent module loading does not work properly. Concurrent module loading has been thoroughly tested and found no major issues. Drop the unneeded parameter.- Fix “too many open files” booster generator error (#76)
- Process udev and block scanning concurrently to increase the level of parallelism and reduce boot time.
- Refactor
boosterCLI. Addbooster build,booster ls,booster cat,booster unpacksubcommand to build/inspect initramfs images. This functionality is roughly equivalent tolsinitcpio(#11) - Add sdhci_acpi to the list of modules required for eMMC (#90)
- Handle
init=kernel parameter (#115) - Handle devices with 4K sectors (#119)
- Fix GPU drivers loading (#120)
- Handle FAT16/FAT32 partitions correctly
- Add support for partitions used for hibernation
- Add uas to the list of default modules (#121)
- Handle multiple luks mappings in the kernel command line (#124)
- Handle firmware files compressed with xz (#127)
- Handle non-/usr filesystem hierarchy (such as used by Alpine Linux)
- Add /usr/lib64 to the list of elf directories to handle Fedora Linux (#137)
- Handle HWPATH=xxx device reference in boot parameters (#112)
- Handle WWID=XXX device reference in boot parameters (#111)
- (Experimental) Implement remote unlock functionality using Tang protocol. (#24)
- Unconditionally enable local echo for emergency shell (#144)
- Don't error-out if
/etc/locale.confdoesn't exist - Lookup executable under
$PATH