Skip to content

Releases: osboot/make-initrd

v2.22.0

16 Aug 13:14
2.22.0
ee36bbb
Compare
Choose a tag to compare

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.
  • 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.

v2.21.0

16 Aug 13:13
2.21.0
694bae5
Compare
Choose a tag to compare

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

08 Aug 15:51
2.20.1
eba9669
Compare
Choose a tag to compare

Changes

  • Feature gpu-drm:
    • Drop prefix from output which resulted in an image build error.
  • Feature smart-card:
    • Fixes for smart-card feature: remove odd quotes around opensc-pkcs11.so string.
  • Guess subsystem:
    • Rename guess/sshfsroot to guess/smart-card

v2.20.0

05 Aug 13:28
2.20.0
b600a58
Compare
Choose a tag to compare

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.
  • 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

21 Jun 10:06
2.19.1
a164b9b
Compare
Choose a tag to compare

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).

v2.19.0

17 Jun 14:46
2.19.0
61a0ed0
Compare
Choose a tag to compare

Changes

  • Feature gpu-drm:
    • Check only devices of class PCI_CLASS_DISPLAY_VGA.
  • Utilities:
    • depinfo: Add blacklist support.
  • Misc:
    • Show an error if bash not found.
    • Fix feature-info subcommand.
    • Improve documentation.

v2.18.0

08 Jun 16:17
2.18.0
c9bb08e
Compare
Choose a tag to compare

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.
  • 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

17 May 18:53
2.17.0
262723b
Compare
Choose a tag to compare

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

12 Apr 10:48
2.16.0
1eb2ec6
Compare
Choose a tag to compare

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

06 Apr 13:21
2.15.0
632b6a8
Compare
Choose a tag to compare

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