Skip to content

Releases: osboot/make-initrd

v2.24.0

20 Sep 11:34
2.24.0
4c90d36
Compare
Choose a tag to compare

Changes

  • New fearure:
    • bootconfig adds Extra Boot Config support.
  • Utilities:
    • initrd-put: Fixed copying of complex symbolic links of symbolic links.
    • initrd-ls: Add Extra Boot Config support.
  • Misc:
    • Reset mtime only for regular files.
    • Add more unit tests.

v2.23.0

10 Sep 19:19
2.23.0
62f1149
Compare
Choose a tag to compare

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

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.