Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: osboot/make-initrd

v2.58.0

27 Apr 10:07
2.58.0
0e1a70c

Choose a tag to compare

Changes

  • Feature btrfs:

    • Added multi-device Btrfs boot support, including RAID setups.
    • Added delayed member discovery and degraded mount handling when some devices are missing.
  • Feature clevis:

    • Added a new feature for TPM2-backed LUKS unlock.
    • Added auto-detection for Clevis-bound LUKS devices.
    • Integrated Clevis unlock with the LUKS feature before falling back to passphrase prompts.
  • Feature nvmf:

    • Added initial NVMe over Fabrics root support.
    • Added support for NVMe/TCP discovery and connection from the kernel command line.
    • Added support for NBFT, static nvme-cli configuration, Fibre Channel autodiscovery, RDMA, FC, and VLAN-related boot setups.
    • Moved NVMe fabrics guessing into the NVMf feature so fabrics roots enable the runtime feature automatically.
    • Added common NVMe/FC HBA drivers and event handling for FC discovery.
  • Feature runtime:

    • Added delayed uevent queue events.
    • Added queue timer helper APIs for retry and timeout handling.
    • Switched Btrfs and mdraid member discovery delays to the common queue timeout API.
    • Added ueventctl for inspecting and controlling uevent queue state.
  • Trace and bugreport tooling:

    • Added a machine-readable TSV trace format.
    • Added explicit trace depth, separated trace entities, optional result events, and filtered-event debug output.
    • Improved trace source selection and text formatting.
    • Added bugreport replay coverage reporting with explicit file-list support.
  • Testing:

    • Rewrote the end-to-end test runner in Python.
    • Added direct boot coverage for sshfsroot, iSCSI root, and NVMf root.
    • Added Btrfs RAID1 and degraded RAID1 integration coverage.
    • Added lightweight feature guess coverage for rootfs, Btrfs, LUKS, dm-backed devices, NVMe, ZFS, locales, compress, usb-storage, virtio PCI, and related helpers.
    • Added focused unit tests for trace formats, delayed uevent dispatch, queue timer helpers, ueventctl, and boot metrics.
    • Improved CI image versions, Gentoo image handling, boot duration metrics, and generated script templates.
  • Documentation:

    • Added missing feature documentation.
    • Added uevent queue design rules.
    • Converted the project logo to SVG format.
  • Tools:

    • Unified fake command overrides for guess scripts and replay fixtures.

New Contributors

Full Changelog: 2.57.0...2.58.0

v2.57.0

12 Feb 14:21
2.57.0
a84290f

Choose a tag to compare

What's Changed

  • Feature acpica:

    • Added a new feature for ACPI table upgrade.
    • Added auto-detection (guess/acpica) to include ACPI update data when needed.
  • Feature luks-nuker:

    • Added a new feature for secure wiping of encrypted partitions.
    • Integrated with dialog helpers for interactive сценарии.
  • Feature nfsroot:

    • Fixed nfsroot=auto handling (typo bugfix), restoring expected auto mode behavior.
  • Feature sshfsroot:

    • Fixed sshfsroot=auto handling (typo bugfix), restoring expected auto mode behavior.
  • Feature runtime (root=SOURCE):

    • Fixed root=SOURCE=* processing bug caused by typo.
    • Improved reliability of boot source mounting for affected setups.

Full Changelog: 2.56.0...2.57.0

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.