Skip to content

dracut-060

Choose a tag to compare

@LaszloGombos LaszloGombos released this 01 Apr 14:33
· 2069 commits to main since this release

Performance

  • dracut-install:
    • don't strdup() environment block (efd4ca27)
    • don't reallocate {src,dst}path in hmac_install() (77226cb4)
    • don't strdup() excessively for dracut_install() (a20556f0)
    • stat() w/unused buf -> access(F_OK) in dracut-install (e7ed8337)
    • multiple single-character strstr()s -> strpbrk() (751a110f)

Bug Fixes

  • codespell (ddf63231)
  • make iso-scan trigger udev events (7b530f26, closes #2183)
  • shellcheck 0.8.0 (88fe9205)
  • shellcheck 0.8.0 (08b63a25)
  • 99base: adjust to allow mksh as initrd shell (a0d14d3b)
  • Makefile:
    • remove leftover rpm build rules (f5cc202e)
    • no longer upload to kernel.org (ffc766d2)
    • execute command -v instead of which (4235c035)
  • base: do not quote $CLINE in the set command (8b951d20)
  • bluetooth:
    • make bluetooth rules more strict (dfa408c9)
    • add missing files (e84d65c5)
    • include it if Appearance matches the value assigned for keyboard (8079ceaf)
    • warn user instead of including it by default (0ecb0388)
  • btrfs:
    • do not require module via cmdline when --no-kernel (7ed765dd)
    • add missing cmdline function (2b47a2ef)
  • crypt: add missing libraries (c5dca3d6)
  • crypt-gpg: do not use always --card-status (e3e8108e)
  • dmsquash-live:
  • dmsquash-live-autooverlay: specify filesystemtype when it is already known (179e1a99)
  • dracut-functions: avoid calling grep with PCRE (-P) (67591e88)
  • dracut-functions.sh: convert mmcblk to the real kernel module name (a62e895d)
  • dracut-init.sh:
    • module_check method ignores forced option (6c9f403f)
    • use the local _ret variable (1b53bb62)
    • correct check in is_qemu_virtualized function (3e2f685e)
    • correct typo in comment (1aafcab9)
  • dracut-initramfs-restore.sh: handle /etc/machine-id empty or uninitialized (260883d9)
  • dracut-install:
    • protect against broken links pointing to themselves (32f6f364)
    • prevent possible infinite recursion with suppliers (131822e2)
    • continue parsing if ldd prints "cannot execute binary file" (9a531ca0)
  • dracut-lib.sh: remove successful finished initqueue scripts (07af8d58)
  • dracut-systemd:
    • rootfs-generator cannot write outside of generator dir (86c8a5a7)
    • check and create generator dir outside of inner function (acfa793b)
    • do not hardcode the systemd generator directory (a7c04716)
    • remove unused argument (eb75861c)
  • dracut.sh:
    • remove microcode check based on CONFIG_MICROCODE_[AMD|INTEL] (6c80408c)
    • exit if resolving executable dependencies fails (b2c6b584)
    • shellcheck warning SC1004 (dbdab2d8)
    • use gawk for strtonum (33a66ed0)
    • also prevent fsfreeze for tmpfs (09d3ec16)
    • correct path for UEFI stub on split-usr systems (c1588995)
    • silence the output of hardlinking files by default (2a26eec5)
    • handle imagebase for uefi (6178a9d8)
    • handle /etc/machine-id empty or uninitialized (97fe0976)
    • use dynamically uefi's sections offset (f32e95bc)
    • kmoddir does not handle trailing / (1ddcb137)
    • handle sbsign errors for UEFI builds (a6dd5bfb)
    • handle out of space error for UEFI builds (8602df70)
    • --sysroot option broken if global variables not set in conf (6f4a5c90)
    • correct --help and --version exit codes (cda6b00a)
  • fido2: libfido2.so depends on libz.so (15970768)
  • fips:
    • move fips-boot script to pre-pivot (d777dd3d)
    • only unmount /boot if it was mounted by the fips module (ab26ad2c)
    • do not blindly remove /boot (1fabbb64)
  • fs-lib: remove quoting form the first argument of the e2fsck call (9aa332ca)
  • github: exempt issues in a milestone (c8a703aa)
  • install: do not undef _FILE_OFFSET_BITS (70aeb4c1)
  • install.d:
    • do not create initramfs if the supplied image is UKI (b2af8c8b)
    • respect even more kernel-install vars, plus style fixes (17b8649e)
    • respect more kernel-install env variables (a037634a)
  • integrity: do not require ls (a804945f)
  • iscsi:
    • prefix syntax for static iBFT IPv6 addresses (c3b65a49)
    • install 8021q module unconditionally (aa5d9526)
  • kernel-modules:
  • load_fstype: avoid false positive searchs (10cf8e46)
  • lsinitrd.sh:
    • handle /etc/machine-id empty or uninitialized (971b302d)
    • handle filenames with special characters (1f84ff88)
  • lvmthinpool-monitor: activate lvm thin pool before extend its size (e9b47742)
  • man:
    • add missing initrd-root-device.target to flow chart (f11e8fff)
    • remove duplicate entry (6af3fcfd)
  • modsign: load keys to correct keyring (b7ef1302)
  • multipath: remove dependency on multipathd.socket (297525c5)
  • network:
    • IPv6: don't wait for RA for static IPv6 assignments (726d56ca)
    • don't assume prefix length 64 by default (7ff255a4)
  • network,dbus: improve dependency checking (3f8f115a)
  • network-legacy:
  • network-manager: add "After" dependency on dbus.service (d8a9a73d)
  • nvmf:
    • support /etc/nvme/config.json (f07117d6)
    • install 8021q module unconditionally (902f3a8f)
  • plymouth: remove /etc/system-release dependency (d6cef3f2)
  • release: maintain dracut-version.sh in the source tree (b4e23ce4)
  • resolve-deps: check the existing file—not the source (5ac581ef)
  • systemd:
    • add new systemd-tmpfiles-setup-dev-early.service (7528d84d)
    • do not include systemd-random-seed.service (925febf8)
  • systemd-ac-power: correct systemd-ac-power binary path (df2458a6)
  • systemd-journald: do not include systemd-journal-flush.service (eff2a939)
  • systemd-networkd:
    • correct typos in override paths (f0dc7ec9)
    • add missing conf files and services (71e391eb)
  • systemd-pcrphase: only include systemd-pcrphase-initrd.service (cd6f683d)
  • systemd-resolved: correct typo in override path (2d083021)
  • systemd-timedated: correct typo in override path (765e69ce)
  • systemd-tmpfiles: do not include systemd-tmpfiles-clean.timer (1ef00735)
  • systemd-udevd: add missing override paths (570b9d40)
  • test:
    • only use QEMU machine q35 on x86 (f29e428b)
    • use bash for jobs -r parameter (9a18f133)
    • rename test 60 (3d7c0ffb)
    • improve test 60 (5e846cb1)
    • remove leftover link file from server rootfs (8f44740f)
    • assign fixed address to bridge (9fb64d96)
    • bump DHCP timeout to 30 seconds (462d9b92)
    • remove check on dhclient support for --timeout (da959483)
    • adapt multinic test for new NetworkManager versions (d3993c7d)
  • udev-rules:
    • remove firmware.rules (7310a641)
    • remove old eudev specific rule (6d554d9b)
    • remove old redhat specific rule (d648bf80)
    • remove old edd_id extra rules (6a33e677)
    • remove old debian specific rules (1edc41af)
  • url-lib.sh: nfs_already_mounted() with trailing slash in nfs path (966b6cec)
  • virtiofs: add virtio_pci kernel module to virtiofs (07b49a3e)

Features

  • Makefile: allow setting dracut version via environment variables (31c4d284)
  • dracut:
    • add --sbat option to add sbat policy to UKI (fffeaded)
    • use log level indicator in console output (ae88e029)
  • dracut-init.sh:
    • do not print by default if an udev rule is skipped (aa20bbb5)
    • specify if a module cannot be found or cannot be installed (a10078a5)
  • dracut-install: add fw_devlink suppliers as module dependencies (3de4c731)
  • fips: add progress messages (68d0653e)
  • install.d: allow using dracut in combination with ukify (16645633)
  • kernel-modules: driver support for macbook keyboards (df381b7e)
  • livenet: add memory size check depending on live image size (52351cfa)
  • lsinitrd: notify user on missing compressor (1300a930)
  • lvm: always include all drivers that LVM can use (a109c612)
  • network-wicked: remove module (9dbbebb1)
  • nvmf: add code for parsing the NBFT (b490f6f7)
  • resume: also consider resume= in the cmdline as enabling hibernation (e3a7112b, closes [#924](https://github.com/dracutdevs/dracut/issu
  • systemd: install systemd-executor (bee1c482)
  • systemd-creds: introducing the systemd-creds module (48c2cb45)
  • systemd-rfkill: remove module (c4e6eaf9)
  • test: nfs_fetch_url test into nfs test (8f9ad068)

Contributors