Releases: osboot/make-initrd
Releases · osboot/make-initrd
v2.53.0
Changes
-
Build System:
- Add the ability to compile and work with musl system library.
- Add gentoo to the list of supported distributions.
- Enable Large-file support (LFS).
- Disable some busybox features when compiling with musl.
- Move runtime to features. From a packaging standpoint, the initrd
core files are no different from the data in the features.
-
Guess:
- Add the ability to add optional modules.
-
Guess loaded-modules:
- Add more directories with kernel modules.
- Consider modules as optional. Modules that feature adds may not be
present in the new kernel.
-
Feature modules-sbc:
- Add clk, power/supply directories. Some single-board PCs use modules
from these directories.
- Add clk, power/supply directories. Some single-board PCs use modules
Full Changelog: 2.52.0...2.53.0
v2.52.0
Changes
-
Feature add-udev-rules:
- Handle special case of module loading from udev rules.
- Handle the situation of calling insmod from the rules.
-
Guess touchscreen:
- Fix the interpretation of the value in properties.
-
Guess loaded-modules:
- This feature tries to take into account loaded modules for some
architectures (arm*, riscv*, aarch64).
- This feature tries to take into account loaded modules for some
-
Misc:
- Generate ld.so.conf config for initrd.
- Changes related to preparation for porting to musl.
- Workaround for findmnt from util-linux 2.41.
New Contributors
Full Changelog: 2.51.0...2.52.0
v2.51.0
Changes
- Feature kickstart:
- Allow to disable kickstart from cmdline.
- Fix specifying label for f2fs.
- Add mkfs for f2fs filesystem if needed.
- Add crc32-generic for f2fs.
- Add more nls modules for vfat kernel module.
- Feature pipeline:
- Add ability to check gpg signatures for mounted files in pipeline.
- Feature ucode:
- Fix the dependency on compress.
- Feature compress:
- Attempt to detect and use the number of physical CPU cores.
- Misc:
- Update libshell to v0.4.13 .
- Update busybox to 1.37.0 .
Full Changelog: 2.50.0...2.51.0
v2.50.0
Changes
-
New features:
- New feature to add block device modules.
- New feature to add MD modules.
- New UKI feature to create a Unified Kernel Image which can be booted
directly from UEFI firmware.
-
Feature kickstart:
- Add alias /dev/root. This will allow to create images with a file
system with an arbitrary uuid without running make-initrd. - Add increasing filesystems (ext4, xfs, f2fs) along with the
partition change. - Rewrite block devices detection.
- Fix work with busybox (use wrapper readlink-e).
- Add alias /dev/root. This will allow to create images with a file
-
Feature add-modules:
- Add workaround to add crc32 for f2fs.
-
Feature fsck:
- Add workaround for altlinux where fsck has non upstream compatible
options.
- Add workaround for altlinux where fsck has non upstream compatible
-
Misc:
- make-initrd: Reorder arguments and make variables in the command line.
- initrd-put: Extend the mechanism for ignoring elf_dlopen dependencies.
- initrd-put: Ignore "archive" feature in libsystemd-shared.so by default.
- Search kernel System.map in the /lib/modules/.
- Search kernel config in the /lib/modules/.
Full Changelog: 2.49.0...2.50.0
v2.49.0
Changes
- Feature luks-unl0kr:
- Feature adds the ability to use unl0kr. unl0kr is framebuffer-based
disk unlocker for the initramfs based on LVGL.
- Feature adds the ability to use unl0kr. unl0kr is framebuffer-based
- Feature luks:
- Move the password request functionality to a separate feature
(dialog). This allows to hide implementation details and simplify
the code.
- Move the password request functionality to a separate feature
- Feature network:
- Add support of infiniband network mac addresses.
- Add tests for cmdline parser.
- Guess subsystem:
- Add guessing touchscreen modules.
- Fix a false positive guess in the luks, lvm, multipath features.
- Utilities:
- depinfo: Add support of weak dependencies. A new dependency type has
been added since kernel v6.11-rc3.
- depinfo: Add support of weak dependencies. A new dependency type has
- Misc:
- bug-report: Choose better compression method.
New Contributors
- @Vedingrot made their first contribution in #38
- @legionus made their first contribution in #40
Full Changelog: 2.48.1...2.49.0
v2.48.1
v2.48.0
Changes
- Utilities:
- initrd-put: Add support of elf dlopen metadata. The systemd-256 has
switched to dynamic use of dependencies.
- initrd-put: Add support of elf dlopen metadata. The systemd-256 has
Full Changelog: 2.47.0...2.48.0
v2.47.0
Changes
The release introduces changes to the directories to create unit tests for the guess mechanism.
Full Changelog: 2.46.0...2.47.0
v2.46.0
Changes
- Runtime:
- Fix output in quiet=1 mode.
- Fix output in rdlog=console mode.
- Do not show the error that it is impossible to set the log level.
- Allow setting specific array elements in cmdline if the option
assumes an array.
- Feature plymouth:
- Fix plymouth showing when drm is not ready yet.
- Feature pipeline:
- mountfs: Add an optional parameter mountfs-opts= to specify mount
options.
- mountfs: Add an optional parameter mountfs-opts= to specify mount
Full Changelog: 2.45.0...2.46.0
v2.45.0
Changes
- Runtime:
- Rewrite ueventd-mounts.
- Remove initlog utility.
- Feature bcache:
- New feature allows boot from bcache block device.
- Feature network:
- Read also siaddr and wins DHCP-options.
Full Changelog: 2.44.0...2.45.0