Skip to content

dracut-109

Choose a tag to compare

@bdrung bdrung released this 03 Nov 22:42
· 540 commits to main since this release
109

Performance

Features

  • dracut.sh: try $STRIP for $strip_cmd first (862248dc)
  • Makefile:
    • filter out warpclock on S390(x) systems (287c4f66)
    • filter out s390 specific dracut modules (fe6c4702)
    • introduce distclean target (bb02f40a)
    • set Dracut version on install (86d1d086)
  • configure: autoconfigure configprofile (eada0fb9)
  • debian.conf:
    • default to initrd.img-${kernel} on Debian/Ubuntu (5748845e)
    • add i18n_vars for Debian/Ubuntu (c3078914)
  • dracut:
    • add support for /run/initramfs/dracut.conf.d (82cd3d37)
    • support setting compression level separately (ebb7d787)
    • support 3cpio for creating initrds (2abaced7)
    • print the computed configuration and exit (8e24c4bf)
    • make hostonly the default (24fb4c28)
  • dracut.conf.d: move examples into subdirectories (d486a909)
  • dracut.sh: output error message for --regenerate-all (3d58272e)
  • fedora: switch to strict hostonly mode by default (bc69bf4e)
  • kernel-modules-export: make kernel modules from initramfs available (21096b7e)
  • lsinitrd: support 3cpio (7b1612fc)
  • network-manager: remove support for ifcfg-rh (63baa4e7)
  • pcsc: add Debian/Ubuntu support (1575aea4)
  • plymouth:
    • drop unused plymouth-populate-initrd (d0a66a0f)
    • do not check plymouth-populate-initrd for "nash" (997be461)
    • use simpledrm if Plymouth is configured to it (7f41458b)
  • qemu: install sd_mod driver (2aaf5673)
  • skipcpio: output additional CPIO information (3841274d)
  • systemd-networkd: do not require bash (9f2e8da7)

Bug Fixes

  • line-buffer log output to /dev/kmsg (cfc3fc61)
  • typo in awk script in _do_dlog_batch_kmsglog (f0d64b02, closes #1803)
  • make logging functions return 1 only on invalid log level (5f9d2858)
  • partial revert for hostonly sloppy mode (ac8cb5e5)
  • place dracut generated cmdline conf files in the 10-49 range (8680a553)
  • ignore shellcheck SC2329 in addition to SC2317 (c782a166)
  • make sure final hostonly value is computed before reading it (8d9887bd)
  • 74nvmf:
    • make sure autoconnect script is run at least once (f879b04d)
    • only set netroot if it's yet empty (1b11affd)
    • set root=nvmf (585d7419)
  • Makefile:
    • correct filter condition for s390 specific modules (cf735287)
    • correct loop variable (c2ed439a)
    • exclude hidden directories from shellcheck part 2 (a421ac07)
    • exclude hidden directories from shellcheck (7a65d1a1)
    • use install for installing files (882923bc)
    • remove the heuristic to determine fallback kernel version (b97ab4a8)
  • UKI: explicitly specify '--uname' (70466f56)
  • base:
    • set udev log level properly (aae995ec)
    • silence error log if shadow does not exists (55256afa)
  • btrfs: write cmdline in install() (c7b11828)
  • cpio:
    • use mutex to avoid multi-threaded failures (587e7646)
    • unit test regression from GNU cpio changes (41b20165)
  • dbus, network-manager: make generic mode host independent (2e14afe8)
  • debian:
    • no need to change permissions (f14e3a25)
    • lower the ordering number for debian conf (33a62941)
    • remove Debian 12 support (68b0f63f)
  • debian.conf: re-enable hostonly_cmdline (3a85060c)
  • dm,dmraid: shellcheck SC2268 (b138454b)
  • dmsquash-live: install required stat binary (46369b3b, closes #1780)
  • doc: correct spelling mistake of recommended (62be5b25)
  • doc_site: remove reference to udev < 143 (4cfac2cf)
  • dracut:
    • use grep -q/-s to silence output/error (a80703e8)
    • install items before dracut modules are included (a2ebe31b)
    • add support for kernel name Image (df933559)
    • enforce that hostonly is set for hostonly_install (32b3b8c7)
    • library directory creation in --kernel-only (52155dde)
    • use "-name" to avoid find matching temporary directory (5c53a810)
    • decrease logging by default (86cc122e)
    • do not call uname -r in chroot environments (d4355425)
    • look for both vmlinuz and vmlinux for UKI creation (686ab140)
  • dracut-init:
    • remove obsolete comment (b1fab596)
    • remove the heuristic to determine fallback kernel version (f9328b25)
  • dracut-install:
    • initialize the fts pointer (60823653)
    • cache resolve_deps calls for speed and less noise (c3331ed4)
    • handling of multiple sonames in dlopen JSON (23d32545)
    • broken calls to mmap with 0 length (063927bd)
    • the handling of absolute paths in sonames (3484061b)
    • the RUNPATH expansion returning empty strings (950ebcbe)
    • the -n short option for --dry-run (3d4763ac)
  • dracut-rescue: add support for /run/initramfs/dracut.conf.d (05692b89)
  • dracut-systemd:
    • install grep if initqueue is used (ba6229e1)
    • avoid matching extra root= substrings in cmdline (4590c31a)
  • dracut-util: crash if CMDLINE ends with quotation mark (4f6ca33d)
  • dracut.sh: check that custom fw search patch exists before reading it (89dcdd91)
  • dracut.sh,lsinitrd.sh: use obj{copy,dump} set by toolchain (8d870e63)
  • fedora: always include chroot binary (aaed766b)
  • fs-lib: include modules for charsets for working vfat support (51bd1331)
  • hwdb: make module-setup.sh executable (118b3656)
  • iscsi:
    • only enable services if they are included (63c48471)
    • modify iscsid.service in initrd instead of host (edd89c73)
    • drop ExecStartPre startup-checks.sh from iscsid.service (b2287bb7)
    • do not include /etc/iscsi/iscsid.conf in generic mode (9b14963b)
  • kernel-modules: add Cadence USB driver to base (ff6a30c8)
  • kernel-modules-extra: remove stray \ before / (614e9d34)
  • livenet: source img-lib.sh for check_live_ram (a9f52182)
  • lsinitrd:
    • drop --verbose from cpio --to-stdout call (4a5b728b)
    • use lowercase skip variable name (8c3a6b6d)
    • avoid rechecking for squash images (18af4e93)
  • man:
    • move the documentation hostonly and hostonly_mode variables (bd0685ad)
    • expand the documentation for hostonly-cmdline (6a38b720)
  • multipath: add udev rule 99-z-dm-mpath-late.rules (de8b63f5)
  • net-lib: always include af_packet (e6f89767)
  • network: handle network selection properly (8f076010)
  • network-manager:
    • hostname not set with old systemd service units (a33ae68d, closes #1743)
    • load required kernel modules (584fb47c)
  • nvmf: do not install hostonly configuration in generic initramfs (8b816ea9)
  • overlayfs: overlayfs should not use rootfsflags as mount options (deeb670c)
  • plymouth:
    • do not install plymouth-set-default-theme into initrd (1120dbc5)
    • check all library directories for Plymouth (1ac7e21e)
    • drop depending on bash (deb3717b)
  • release: force push (for updating) (d71b6f51)
  • resume: avoid matching extra resume= substrings in cmdline (a58b30e2)
  • systemd:
    • make dbus optional dependency (fdfa8998)
    • add compatibility with systemd v258 (eeef28a5)
  • systemd-networkd: correct path of 99-default.network on hostonly=no (523c9b05)
  • systemd-portabled, initqueue: enable systemd type units (51a0e49f)
  • systemd-sysext:
    • stop adding *.raw to the initramfs automatically (f7f7e856)
    • skip manual systemct enablement for systemd>=258 (73ad42fa)
    • package initrd.target.wants symlinks (74e04b63)
  • systemd-sysusers:
  • test: make sure $1 is not read as an unbound variable (fbbd7d5f)
  • test-functions: use absolute path (088bef78)
  • test-makeroot: make it dependent on initqueue (e588aeaf)
  • ubuntu: set DISTRIBUTION when building container (211a1e7a)
  • virtfs, virtiofs: dracut module should not delete rootfs files (54c0f12f)

Contributors