dracut-ng-100
Release 100 of dracut-ng serves as a drop-in replacement for the original dracut project.
This release marks a significant milestone in our commitment to providing an alternative, community-driven solution for creating an initramfs image.
The original dracut project is no longer actively maintained (its last tagged release dates back to 2022).
Forking allows the community to take ownership of the project and address maintenance issues independently.
This release includes fixes for compatibility with the latest Linux kernel (v6.8), Linux firmware, and systemd (v255).
A new dracut module named net-lib has been added to enhance networking support.
Support for new Linux kernel modules have been added to support new devices, including the Surface Laptop 4 and MacBook Pro.
The project builds test containers daily for the following Linux distributions: Arch Linux, Debian, Fedora, Gentoo, openSUSE, and Ubuntu, in various configurations (systemd, OpenRC, glibc, musl).
All enabled integration tests have passed at the time of this release.
Bug Fixes
- wait 12 hours before halt on media check fail (faa3db78)
- do not use modprobe --all (5850486f)
- 45ifcfg: mark as deprecated and strictly opt-in (79e1def5)
- 90kernel-modules:
- 90multipath: drop unneeded dependencies from configure service (9ac195c1)
- Makefile: release is now just made out of a git sha (71109aed)
- TEST-62-SKIPCPIO: test always skipped due to buggy
test_check(5b5d395a) - base: correct handling of quiet in loginit (49b9c219)
- caps: return 1 if binary requirements are not met (243be951)
- check_live_ram: increase /run tmpfs size, if needed (e12ad733)
- configure: misleading error if C compiler is not installed (4980bad3)
- dmsquash-live:
- dracut: correct regression with multiple
rd.break=options (3d727a7d) - dracut-init.sh: do not print by default if a modules is not installed (d73cc24e)
- dracut-initramfs-restore.sh: do not set selinux labels if disabled (4d594210)
- dracut-install: file created without restricting permissions (3439d139)
- dracut-lib: use poweroff instead of halt (0ca14da6)
- dracut-systemd: use
DRACUT_VERSIONinstead ofVERSION(a2c64222) - dracut-util: do not call
strcmpif thevalueargument is NULL (b5fb6e04) - dracut.sh:
- github: update format of labeler (de8ac630)
- i18n:
- install: handle new -Walloc-size for GCC 14 (23b9ec22)
- livenet:
- man: rd.break parameter can be specified multiple times (5a99e671)
- net-lib: add a new dracut module called net-lib (5e1fec16)
- overlayfs:
- pcsc:
- pkcs11: delete trailing dot on libcryptsetup-token-systemd-pkcs11.so (1c762c0d)
- plymouth: return 1 if binary requirements are not met (edb14009)
- release:
- resume:
- rootfs-block: remove support for [no]readonlyroot and fastboot (469935fc)
- systemd-255: handle systemd-pcr{phase -> extend} rename (b63e90ab)
- systemd-journald: add systemd-sysusers dependency (4971f443)
- systemd-repart: correct undefined $libdir (1586af09)
- test: running tests no longer requires to be root (3dad8237)
- udev-rules: remove legacy persistent network device name rule (898ce135)
- zfcp_rules: correct shellcheck regression when parsing ccw args (5d2bda46)
Features
- dracut.sh: protect
push_host_devsfunction (7b54d2fb) - kernel-modules:
- network: include 98-default-mac-none.link if it exists (b7f09500)
Contributors
- Laszlo Gombos laszlo.gombos@gmail.com
- Antonio Alvarez Feijoo antonio.feijoo@suse.com
- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Benjamin Drung benjamin.drung@canonical.com
- Henrik Gombos henrik99999@gmail.com
- Jan Macku jamacku@redhat.com
- Manuel Fombuena mfombuena@innovara.co.uk
- Sam James sam@gentoo.org
- Adam Williamson awilliam@redhat.com
- Andrew Ammerlaan andrewammerlaan@gentoo.org
- Benjamin Marzinski bmarzins@redhat.com
- Bernhard M. Wiedemann bwiedemann@suse.de
- Brian Harring ferringb@gmail.com
- Daniel P. Berrangé berrange@redhat.com
- David Cassany dcassany@suse.com
- Dusty Mabe dusty@dustymabe.com
- Frederick Grose fgrose@sugarlabs.org
- Icenowy Zheng uwu@icenowy.me
- Ihno Krumreich ihno@suse.com
- Jeremy Linton jeremy.linton@arm.com
- Jonathan Lebon jonathan@jlebon.com
- Lukas Nykryn lnykryn@redhat.com
- Neal Gompa neal@gompa.dev
- Thomas Blume thomas.blume@suse.com
- gregory-lee-bartholomew gregory.lee.bartholomew@gmail.com
- innovara fombuena@outlook.com