Skip to content

Releases: osboot/make-initrd

v2.56.0

13 Nov 10:40
2.56.0
1282eba

Choose a tag to compare

Changes

  • Feature mdadm:

    • Workaround for the error in determining the RAID device in use.
    • Added another mechanism for determining dependencies in raid devices.
  • Feature guess-nvme:

    • The feature adds the ability to search and add nvme devices.
  • Feature fsck:

Full Changelog: 2.55.2...2.56.0

v2.55.2

16 Oct 14:42
2.55.2
4146f87

Choose a tag to compare

Changes

  • Feature add-modules:

    • Make crc32-generic optional.
    • Implicit dependencies should not be mandatory.
  • Feature modules-virtio:

    • Fix symbol filter to support new kernels.
  • Feature pipeline:

    • Allow to mount latest version of image.
  • Feature runtime:

    • Create a necessary core device files (/dev/null, /dev/zero, etc.) if it is necessary.
  • Guess device-tree:

    • Fix typo in the variable name "modalias".

Full Changelog: 2.55.1...2.55.2

v2.55.1

10 Aug 16:54
2.55.1
965f62a

Choose a tag to compare

Changes

  • Feature fsck:

    • Split fsck arguments. fsck.f2fs enters an infinite loop with the combination of arguments -py, but if separated into -p and -y, it works normally.
  • Feature plymouth:

    • Fix syntax error in rules.mk.
  • Misc:

    • Improved performance of string quoting for splitting it into separate arguments without executing any possible shell code in it.

Full Changelog: 2.55.0...2.55.1

v2.55.0

23 Jul 21:31
2.55.0
fb6ea37

Choose a tag to compare

Changes

  • Build System:

    • Hide losetup from busybox. This allows other implementations of losetup to be used.
    • Allow to pack filename with spaces.
    • Replace gen_init_cpio by cpio.
    • Split output into levels.
    • Avoid copying files to temporary root.
    • Include features/*/rules.mk only once.
    • Change timestamp format. Instead of [HH:MM:SS], specify the time period from the start of operation with higher precision (348ms, 3.45s, 1.5m, etc.).
    • Add bash-completion for some utilities.
  • Feature system-glibc:

    • Do not remove the root password if it exists.
  • Misc:

    • make-initrd: Add option to build initramfs for latest kernel.
    • depinfo: Rewrite firmware processing.
    • depinfo: Add option to show missing firmware.
    • depinfo: Add more archive suffixes.
    • depinfo: Treat the firmware field as a pattern.
    • depinfo: Handle an alternative firmware path.
    • depinfo: Add information about missing firmware.

Full Changelog: 2.54.0...2.55.0

v2.54.0

25 Jun 11:23
2.54.0
0fb49fc

Choose a tag to compare

Changes

  • Feature runtime:

    • Add boot option to preload kernel modules.
    • Add boot option to blacklist some kernel modules.
    • Use own utility to switch root.
  • Feature runtime-compressed-fs:

    • This feature introduces support for building a compressed initramfs
      to significantly reduce memory usage during system boot.
  • Guess device-tree:

    • This feature scans the device tree [1] for compatible nodes and
      determines which kernel modules are required for the current
      hardware.
  • Guess loaded-modules:

    • Drop this guess feature. This feature was needed as a workaround to
      the problem of not being able to parse Device Tree (DT).

Full Changelog: 2.53.0...2.54.0

v2.53.0

27 Apr 13:51
2.53.0
ee452a0

Choose a tag to compare

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.

Full Changelog: 2.52.0...2.53.0

v2.52.0

08 Apr 10:40
2.52.0
a84a4b4

Choose a tag to compare

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

21 Jan 12:12
2.51.0
de65975

Choose a tag to compare

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

23 Dec 17:15
2.50.0
d4c8ba2

Choose a tag to compare

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).
  • Feature add-modules:

    • Add workaround to add crc32 for f2fs.
  • Feature fsck:

    • Add workaround for altlinux where fsck has non upstream compatible
      options.
  • 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

14 Aug 13:26
2.49.0
5363b09

Choose a tag to compare

Changes

  • Feature luks-unl0kr:
    • Feature adds the ability to use unl0kr. unl0kr is framebuffer-based
      disk unlocker for the initramfs based on LVGL.
  • Feature luks:
    • Move the password request functionality to a separate feature
      (dialog). This allows to hide implementation details and simplify
      the code.
  • 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.
  • Misc:
    • bug-report: Choose better compression method.

New Contributors

Full Changelog: 2.48.1...2.49.0