Releases: osboot/make-initrd
Releases · osboot/make-initrd
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.
v2.16.0
Changes
- Runtime:
- ueventd tries to process events again if it did not work the first time.
- Move READONLY handle to fstab service.
- Fix polld service dependency.
- New feature:
- iscsi: feature adds you to perform a diskless system boot using pxe and iSCSI (thx Mikhail Chernonog).
- Feature mdadm:
- md-raid-member handler assume that it has successfully processed all the events.
- Feature pipeline:
- Use ro,loop options only for a non-device files.
v2.15.0
Changes
- Runtime:
- Allow init= to be symlink
- Fix root=NUMBER
- Show on console stopped services
- Make killall messages more informative
- Utilities:
- initrd-put: Copy absolute symlinks
- Misc:
- Make a compatibility symlink only if the file doesn't exist
- Create initramfs filesystem structure based on system filesystem
- Add more documentation