Notes
This release includes the following security related commits:
- network-legacy: sanitize DHCP values in dhclient-script.sh (11577739)
- overlayfs-crypt: prevent eval injection in parse_overlay_opts() (584e95be)
- dracut-lib: sanitize variable assignments using eval (4d2d812b)
- base: add escape function implementing printf %q (207c3397)
- systemd-networkd: escape values from DHCP options (b456aee2)
- iscsi: normalize initiator and target names (843af3e7)
- net-lib: validate iSCSI LUN parameters (05c02db9)
This release includes the following new dracut modules:
- chrony: introducing the chrony module (4d64d0b9)
- qcom-adsp: add module to load Qualcomm ADSP module pre-udev (647a685d)
Bug Fixes
- remove basename calls (1898470b)
- remove dirname calls (66111f49)
- replace true by : (37717095)
- base: use printf instead of echo for hook variable (ceadcea0)
- bluetooth: skip warning when module is explicitly requested (f334ea7c)
- crypt: do not call return to exit a systemd generator (fbb7270e, closes #2490)
- dbus: restrict After/Requires removal patterns (95a4da1b)
- docs: declare the correct location to report vulnerabilities (6a9d409f)
- dracut:
- write force_drivers cmdline file in one step (f72f94a2)
- use dstdir in build_ld_cache() (6b7db010)
- do not exit the loop in push_user_devs() without checking all items (573b91ee)
- do not exit the loop in push_host_devs() without checking all items (b57d2c2e)
- log warning if touch fails (fcffd4a0)
- two typos in the 3cpio fallback (852aeeb2)
- default to hostonly_cmdline=no in chroot (67d82872)
- properly pass user-supplied SBAT to ukify (abef6535)
- remove support for tmpfilesconfdir (fb09ec26)
- support chmod applet from busybox (8a0ee588)
- dracut-functions:
- dracut-install:
- dracut-lib: sanitize variable assignments using eval (4d2d812b)
- dracut-systemd: add ordering constraints (8aa5c93b)
- dracut.conf.5: move fstab/chroot warning to hostonly_mode section (1374dc95)
- iscsi:
- kernel-modules:
- lunmask: use function in parse-lunmask.sh (4815bf38)
- mdraid:
- net-lib: validate iSCSI LUN parameters (05c02db9)
- network-legacy: sanitize DHCP values in dhclient-script.sh (11577739)
- network-manager: prevent command injection while parsing DHCP options (589bef03)
- nfs: rpc.statd binary is not required for NFSv4 (d152163a)
- nvmf:
- overlayfs-crypt: prevent eval injection in parse_overlay_opts() (584e95be)
- systemd-*: add new dlopen dependencies to modules lists (7ef765d6)
- systemd-networkd:
- systemd-pcrextend: add missing systemd-pcr{nvdone,osseparator}.service (e57ad524)
- systemd-tmpfiles: do not include tmpfiles configured in /etc (73e9b649, closes #1706)
- systemd-udevd: install systemd-udevd-varlink.socket (4323cf07)
- tpm2-tss:
- usrmount: filter out subvolid option for btrfs (26bafde3)
- virtfs: move mount hook to pre-mount (7e02a913)
Performance
- devicetree-firmware: do not call inst_multiple if there are no fw files (c1cb94f0)
- dracut-systemd: drop ExecStart from oneshot shutdown service (bb2f35cb)
- systemd-modules-load: remove duplicate paths from inst_multiple (a1b9f9ec)
- systemd-networkd: remove duplicate service from inst_multiple (d2599468)
- systemd-sysctl: remove duplicate paths from inst_multiple (40eae157)
- systemd-tmpfiles: do not install systemd-tmpfiles-clean.service (ce430f1e)
- udev-rules:
- do not install the mtp-probe udev helper (9f772844)
- do not install the hid2hci udev helper (bc63ac2c)
- do not try to install fw_unit_symlinks.sh (d0146924)
- do not try to install create_floppy_devices (55bf9202)
- do not try to install udev built-ins (b82d7152)
- do not try to install 59-scsi-sg3_utils.rules (4c226acd)
- do not try to install 95-udev-late.rules (5c227d40)
Features
- check shellcode to support busybox (25bedc75)
- Makefile: allow running syntax checks separately (3a489b1c)
- base: add escape function implementing printf %q (207c3397)
- chrony: introducing the chrony module (4d64d0b9)
- dracut:
- network-manager:
- nvmf:
- resume:
- systemd: drop unnecessary dependency on libgcrypt (0406aa64)
- systemd-networkd: write info about NTP servers in dhcpopts file (96c9d5c4)