Releases: osboot/make-initrd
Releases · osboot/make-initrd
v2.24.0
v2.23.0
Changes
- Runtime:
- Add fstab dependency to udev service.
- Add the ability to find out with what features the image was built.
- New feature:
- Add bootloader feature. The feature adds the ability to create an image that
can act as a bootloader. - Add debug-tools feature. The feature adds a debug tools (gdb, strace) to
initrd image.
- Add bootloader feature. The feature adds the ability to create an image that
- Feature smart-card:
- Add udev rules to setup enviroment for fido devices.
- Fix typos and move guessing GUESS_NET_IFACE to net module.
- Fix number of retries in the initramfs service.
- Feature ucode:
- The absence of the firmware file is not an error.
- Set mtime of files and directories to 01-01-1970.
- Guess subsystem:
- root: Replace MOUNTPOINTS to GUESS_MOUNTPOINTS inside guess module. The
MOUNTPOINTS variable continues to work for backward compatibility.
- root: Replace MOUNTPOINTS to GUESS_MOUNTPOINTS inside guess module. The
- Utilities:
- initrd-put: Do not run chmod for symlinks.
- Misc:
- Add new tool to sort services and switch from sort-lsb to sort-services.
- Add PUT_FEATURE_OPTIONAL_LIBS to pack optional libraries.
- Detect terminfo in more portable way.
- Set mtime of all initramfs files and directories to 01-01-1970. The reproducibility
of the build image has appeared. - Add unit tests for some utilities.
v2.22.0
Changes
- Runtime:
- ueventd: Process events that were already in the queue before the daemon
startup. This is a fix initramfs boot if ueventd is started after udevd due
to dependencies.
- ueventd: Process events that were already in the queue before the daemon
- Feature rootfs:
- Add fstype kernel module only if module exists. Some filesystems cannot be
built as modules. For example tmpfs is neither a builtin nor a loadable module.
- Add fstype kernel module only if module exists. Some filesystems cannot be
v2.21.0
Changes
- Runtime:
- Ignore errors if we were unable to send udevd a signal to exit.
- Mount /proc without writing in /etc/mtab.
- Feature compress:
- Pass --best instead of -9 to compressors.
- Force xz to use crc32 polynomial for integrity check.
- Add zstd and lz4 support.
- Feature gpu-drm:
- Filter enabled and/or connected drm devices.
- Utilities:
- initrd-put: Check shebang only in an executable file.
- initrd-put: Fix false warnings from libelf.
v2.20.1
v2.20.0
Changes
- Runtime:
- Always create /root and /home/root as a directories.
- udev: Remove start dependency on uevent service.
- New feature:
- Add smart-card feature. Feature adds smart card daemon and smart card
utilities.
- Add smart-card feature. Feature adds smart card daemon and smart card
- Feature smart-card:
- Add ability to put pkcs#11 modules into initrd.
- Feature sshfsroot:
- Add plymouth support.
- Enable asking passphrase.
- Detect smart-card feature dependency according ssh config file.
- Feature kbd:
- Require gpu-drm if framebuffer is used on vtconsole.
- Feature kickstart:
- Unpause ueventd queues after KSFILE processing.
- Feature luks:
- Add smart card support.
- Feature nfsroot:
- Fix inconsistency in nfsopts processing.
- Guess subsystem:
- Guess modules can use infomantion about active feature and re-run guess.
- Add RECENTLY_ACTIVATED_FEATURE variable to monitor recently added features.
- Misc:
- create-initrd: Add ability add libraries by name using PUT_FEATURES_LIBS var.
- Allow to compile and install feature-specific utilities.
- Add README for all guess modules.
- Do not fail if autodetection is disabled.
v2.19.1
Changes
- Feature gpu-drm:
- Revert "Feature gpu-drm: Check only devices of class PCI_CLASS_DISPLAY_VGA"
- As a workaround, allow the absence of a module for devices
- New feature:
- Add new feature sshfsroot. Feature adds the ability to mount the root using
SSH (more precisely, the SFTP subsystem).
- Add new feature sshfsroot. Feature adds the ability to mount the root using
v2.19.0
v2.18.0
Changes
- Runtime:
- ueventd: Restore rduevent-timeout=SEC boot parameter.
- New feature:
- Add new feature add-udev-rules. Udev rules require separate processing
because other utilities can be called from them. - Add new feature gpu-drm. The feature adds to the image the modules needed
for one or more cards.
- Add new feature add-udev-rules. Udev rules require separate processing
- Feature kickstart:
- Add missing kickstart/data/root directory.
- Fix fs options that are passed when partitioning disks.
- Create /run/cryptsetup if it doesn't exist.
- Feature plymouth:
- Run helpers only once.
- Fix definition of default theme.
- Fix plymouth libdir.
- Utilities:
- initrd-put: Skip the file if it already exists in destdir.
- Misc:
- Improve documentation.
- Add Github CI.
- Run tests for fedora and ubuntu.
v2.17.0
Changes
- Runtime:
- Import halt/reboot/poweroff from sysvinit.
- ueventd: Added the ability to stop processing events in the queue.
- The stop_daemon should not show stopped pids.
- Open rdshell by Alt-Uparrow hotkey.
- New feature:
- kickstart: New feature for automated execution of actions.
- Feature mdadm:
- Examine only arrays where mountpoints are located.
- Feature luks:
- Remove only one new line in plain text key mode.
- Feature lkrg:
- Add nolkrg and noearlylkrg cmdline options (thx Vladimir D. Seleznev).
- Feature plymouth:
- Improve portability.
- Run plymouth helpers only if feature is enabled.
- Utilities:
- depinfo: Check compression suffixes when looking for firmware.
- depinfo: Explore versioned subdirectories in the firmware search.
- Misc:
- Rewrite tests.