Tags: champtar/dracut
Tags
dracut-056 Bug Fixes --------- * **base:** * do not change the provided UUID ([4e85874](dracutdevs@4e85874)) * add default device choice ([e8c18c9](dracutdevs@e8c18c9)) * tr needs to be installed ([dfbfd33](dracutdevs@dfbfd33)) * do not quote $initargs for switch_root ([f649cd1](dracutdevs@f649cd1)) * repair installing dracut-util ([d7acf10](dracutdevs@d7acf10)) * **bluetooth:** * make hostonly configuration files optional ([d03fb67](dracutdevs@d03fb67)) * dbus configuration path fixes ([34b1dd2](dracutdevs@34b1dd2)) * **cms:** reload NetworkManager connections ([07977ee](dracutdevs@07977ee)) * **cpio:** * correct dev_t -> rmajor/rminor mapping ([acc629a](dracutdevs@acc629a)) * write zeros instead of seek for padding and alignment ([0af11c5](dracutdevs@0af11c5)) * **crypt:** remove quotes from cryptsetupopts ([e0abf88](dracutdevs@e0abf88), closes [dracutdevs#1528](dracutdevs#1528)) * **crypt-gpg:** * tr needs to be installed ([a93fbc4](dracutdevs@a93fbc4)) * execute --card-status on each try ([6610093](dracutdevs@6610093)) * **dasd_rules:** * correct udev dasd rules parsing ([5de6e4d](dracutdevs@5de6e4d)) * remove collect based udev rule creators ([ebafbd8](dracutdevs@ebafbd8)) * **dmsquash-live:** * option to use overlayfs on a block device root ([813577e](dracutdevs@813577e)) * do not install systemd files when systemd is not enabled ([bf8738d](dracutdevs@bf8738d)) * iso-scan requires rmdir ([e19e389](dracutdevs@e19e389)) * correct regression introduced with shellcheck changes ([0c631ef](dracutdevs@0c631ef)) * **dmsquash-live-ntfs:** fuse3 no longer requires ulockmgr_server ([75ad269](dracutdevs@75ad269)) * **dracut:** be more robust when using 'set -u' ([22a8062](dracutdevs@22a8062)) * **dracut-functions.sh:** * ip route parsing ([d754e1c](dracutdevs@d754e1c)) * get block device driver if in a virtual subsystem ([dc3b976](dracutdevs@dc3b976)) * **dracut-init:** unbreak a comment ([bc4f196](dracutdevs@bc4f196)) * **dracut-initramfs-restore.sh:** * add missing compression options ([e86397d](dracutdevs@e86397d)) * add missing default paths ([3d8e1ad](dracutdevs@3d8e1ad), closes [dracutdevs#1628](dracutdevs#1628)) * **dracut-install:** tweaks to get_real_file() ([1beeaf3](dracutdevs@1beeaf3)) * **dracut-shutdown:** add cleanup handler on failure ([7ab1d00](dracutdevs@7ab1d00)) * **dracut-systemd:** do not use Requires for vconsole-setup.service ([a7f5429](dracutdevs@a7f5429)) * **dracut.sh:** * do not ignore invalid config file or dir path ([7de9ffc](dracutdevs@7de9ffc)) * check kernel zstd support early ([475497b](dracutdevs@475497b)) * check availability of configured compression ([bdac657](dracutdevs@bdac657)) * inform user about auto-selected compression method ([06d47de](dracutdevs@06d47de)) * drop pointless check for module compression method ([586d3e7](dracutdevs@586d3e7)) * change misspelled variable name ([acfd97a](dracutdevs@acfd97a)) * remove wrong $ in loop sequence ([f1245b5](dracutdevs@f1245b5)) * handle symlinks appropriately while using '-i' option ([c7fbc0c](dracutdevs@c7fbc0c)) * handle '-i' option to include files beginning with '.' ([f113801](dracutdevs@f113801)) * **drm:** add privacy screen modules to the initrd ([14d97a6](dracutdevs@14d97a6)) * **fedora.conf.example:** rename misspelled variable ([9371dca](dracutdevs@9371dca)) * **fido2:** add a missing library ([4753738](dracutdevs@4753738)) * **fips:** * missing sourcing of dracut-lib ([857b17f](dracutdevs@857b17f)) * add and remove local variables ([e8121bf](dracutdevs@e8121bf)) * wrong error message ([7f10c48](dracutdevs@7f10c48)) * handle s390x OSTree systems ([78557f0](dracutdevs@78557f0)) * **fips.sh:** repsect rd.fips.skipkernel ([5789abc](dracutdevs@5789abc)) * **img-lib:** install rmdir ([51ce889](dracutdevs@51ce889)) * **install:** * segfault on popen error ([5c2f72f](dracutdevs@5c2f72f)) * extend hwcaps library handling to libraries under glibc-hwcaps/ ([10ed204](dracutdevs@10ed204)) * use size_t to avoid -Wsign-compare warning ([55468a2](dracutdevs@55468a2)) * improve gettid definition ([ef0f848](dracutdevs@ef0f848)) * validate return values log.c ([19537f8](dracutdevs@19537f8)) * rectify unused function args in log.c ([b5cf7ec](dracutdevs@b5cf7ec)) * use wrapper for asprintf ([e2a6159](dracutdevs@e2a6159)) * use unsigned int instead of unsigned ([74a4179](dracutdevs@74a4179)) * reduce cppcheck warnings ([b0bf818](dracutdevs@b0bf818)) * add a missing ret value assignment ([6a44426](dracutdevs@6a44426)) * **integrity:** add support for loading multiple EVM x509 certs ([9da76af](dracutdevs@9da76af)) * **iscsi:** add support for the new iscsiadm "no-wait" (-W) command ([7374943](dracutdevs@7374943)) * **kernel-modules:** * add mailbox drivers for arm ([0e80ff7](dracutdevs@0e80ff7)) * detect block device's hardware driver ([c86f4d2](dracutdevs@c86f4d2)) * add blk_mq_alloc_disk and blk_cleanup_disk to blockfuncs ([b292ce7](dracutdevs@b292ce7)) * add more modules on RISC-V ([3cc9f1c](dracutdevs@3cc9f1c)) * add isp1760 USB controller ([1539845](dracutdevs@1539845)) * add Type-C USB drivers for generic initrd ([a1287c6](dracutdevs@a1287c6)) * **kernel-modules-extra:** handle zstd module extension ([b3d2dcb](dracutdevs@b3d2dcb)) * **lvm:** * restore setting LVM_MD_PV_ACTIVATED ([164e5eb](dracutdevs@164e5eb)) * replace --partial option ([97543cc](dracutdevs@97543cc)) * **man:** default value of rd.retry was increased to 180 seconds ([4855242](dracutdevs@4855242)) * **mdraid:** allow UUID comparison for more than one UUID ([d364ce8](dracutdevs@d364ce8)) * **memstrack:** drop bash runtime requirement ([35822f3](dracutdevs@35822f3)) * **mksh:** requires printf ([f806a62](dracutdevs@f806a62)) * **multipath:** * check if mpathconf is available ([4318533](dracutdevs@4318533)) * drop ExecStop= setting from service unit ([9491e59](dracutdevs@9491e59)) * get config. dir from configuration ([2e3c544](dracutdevs@2e3c544)) * **multipathd.service:** * drop dependencies on iscsi and iscsid ([6246da4](dracutdevs@6246da4)) * adapt to upstream multipath-tools unit file ([a247d2b](dracutdevs@a247d2b)) * remove dependency on systemd-udev-settle ([371b338](dracutdevs@371b338)) * **network:** * consistent use of "$gw" for gateway ([3f2c76b](dracutdevs@3f2c76b)) * wrong test of wicked unit ([22e6830](dracutdevs@22e6830)) * add errors and warnings when network interface does not exist ([7938935](dracutdevs@7938935)) * **network-manager:** * skip non-directories in /sys/class/net ([d9c3c77](dracutdevs@d9c3c77)) * disable tty output if the console is not usable ([f6e6be2](dracutdevs@f6e6be2)) * show output on console only with rd.debug enabled ([e07b7ad](dracutdevs@e07b7ad)) * write DHCP filename option to dhcpopts file ([38320fc](dracutdevs@38320fc)) * check for nm-initrd-generator in both /usr/{libexec,lib} ([5ee7e24](dracutdevs@5ee7e24)) * ensure safe content of /tmp/dhclient."$ifname".dhcpopts ([e509c63](dracutdevs@e509c63)) * include nm-daemon-helper binary ([0e59053](dracutdevs@0e59053)) * don't pull in systemd-udev-settle ([a0f12fb](dracutdevs@a0f12fb)) * support teaming under NM+systemd ([a97d2ce](dracutdevs@a97d2ce)) * pull in network.target in nm-initrd.service ([a97d6e2](dracutdevs@a97d6e2)) * **network-wicked:** multiple path corrections ([d3b5bc1](dracutdevs@d3b5bc1)) * **nvmf:** validate_ip_conn ([655c65e](dracutdevs@655c65e)) * **qeth_rules:** check the existence of /sys/devices/qeth/*/online beforehand ([6c71ba4](dracutdevs@6c71ba4)) * **resume:** * resume using /usr/lib64/suspend ([c459373](dracutdevs@c459373)) * check for presence of /sys/power/resume ([0b97790](dracutdevs@0b97790)) * **rootfs-block:** make the base module dependency explicit ([3326e4c](dracutdevs@3326e4c)) * **s390_rules:** drop collect installation ([f905c3a](dracutdevs@f905c3a)) * **shutdown:** be robust against forced shutdown ([b9ba3c8](dracutdevs@b9ba3c8)) * **skipcpio:** * calculate and use CPIO_MAGIC_LEN ([3fb8723](dracutdevs@3fb8723)) * improve error checking ([f6d16b6](dracutdevs@f6d16b6)) * **squash:** * apply FIPS and libpthread workaround ([5ab18de](dracutdevs@5ab18de)) * remove tailing '/' when installing ld.so.conf.d ([cbd8559](dracutdevs@cbd8559)) * keep ld cache under initdir ([dc21638](dracutdevs@dc21638)) * create relative symlinks ([a2b6be4](dracutdevs@a2b6be4)) * **systemd-sysusers:** * use split systemd sysuser configs ([fec93bb](dracutdevs@fec93bb)) * override systemd-sysusers.service ([dcbe23c](dracutdevs@dcbe23c)) * **tpm2-tss:** * add a missing library ([c656b61](dracutdevs@c656b61)) * typo in depends() ([8b17105](dracutdevs@8b17105)) * **url-lib:** * SC2086: Double quote to prevent globbing and word splitting ([acb1886](dracutdevs@acb1886)) * SC2046: Quote this to prevent word splitting ([ec50cec](dracutdevs@ec50cec)) * improve ca-bundle detection ([e3bb181](dracutdevs@e3bb181)) * make pre-pivot hook separetely per nfs mount ([2f091b1](dracutdevs@2f091b1)) * **usrmount:** do not empty _dev variable ([4afdcba](dracutdevs@4afdcba)) * **zfcp_rules:** * correct udev zfcp rules parsing ([5925266](dracutdevs@5925266)) * remove collect based udev rule creators ([d40c49a](dracutdevs@d40c49a)) Features -------- * **Makefile:** cargo wrapper for dracut-cpio build ([51d21c6](dracutdevs@51d21c6)) * **cpio:** * add newc archive creation utility ([a9c6704](dracutdevs@a9c6704)) * add rust argument parsing library from crosvm ([94fc502](dracutdevs@94fc502)) * **crypt:** * check if pkcs11 module is needed in hostonly mode ([56f4fb6](dracutdevs@56f4fb6)) * check if fido2 module is needed in hostonly mode ([d5fd030](dracutdevs@d5fd030)) * check if tpm2-tss module is needed in hostonly mode ([5d990a0](dracutdevs@5d990a0)) * **dracut.sh:** * add --aggresive-strip option ([67fc670](dracutdevs@67fc670)) * add "--enhanced-cpio" option for calling dracut-cpio ([afe4a6d](dracutdevs@afe4a6d)) * check if target kernel has zstd support compiled in ([591118c](dracutdevs@591118c)) * **fido2:** introducing the fido2 module ([049973b](dracutdevs@049973b)) * **lvm:** * only run lvchange for LV that is seen on devices ([1af4674](dracutdevs@1af4674)) * use generated filter when none is set ([7ffc5e3](dracutdevs@7ffc5e3)) * update lvm command options ([c0a54f2](dracutdevs@c0a54f2)) * **pcsc:** introducing the pcsc module ([dcaff88](dracutdevs@dcaff88)) * **pkcs11:** * include the module in the spec file ([c5907f8](dracutdevs@c5907f8)) * introducing the pkcs11 module ([83ea8cf](dracutdevs@83ea8cf)) * **spec:** add systemd-integritysetup module ([fe8df02](dracutdevs@fe8df02)) * **squash:** install umount util ([563f543](dracutdevs@563f543)) * **systemd:** enable support for systemd compiled with ASAN ([d502d2a](dracutdevs@d502d2a)) * **systemd-integritysetup:** introducing the systemd-integritysetup module ([33cf47a](dracutdevs@33cf47a)) Contributors ------------ - Antonio Alvarez Feijoo <antonio.feijoo@suse.com> - David Disseldorp <ddiss@suse.de> - Martin Wilck <mwilck@suse.de> - Jóhann B. Guðmundsson <johannbg@gmail.com> - Shreenidhi Shedi <sshedi@vmware.com> - David Teigland <teigland@redhat.com> - Beniamino Galvani <bgalvani@redhat.com> - Thomas Blume <thomas.blume@suse.com> - Kairui Song <kasong@redhat.com> - Laszlo Gombos <laszlo.gombos@gmail.com> - Renaud Métrich <rmetrich@redhat.com> - Dusty Mabe <dusty@dustymabe.com> - Masahiro Matsuya <mmatsuya@redhat.com> - Alexander Wenzel <alexander.wenzel@qbeyond.de> - Andre Russ <andre.russ@sap.com> - Cornelius Hoffmann <coding@hoffmn.de> - David Tardon <dtardon@redhat.com> - Frantisek Sumsal <frantisek@sumsal.cz> - Harald Hoyer <harald@profian.com> - José María Fernández <josemariafg@gmail.com> - Kairui Song <kasong@tencent.com> - Peter Robinson <pbrobinson@fedoraproject.org> - Pingfan Liu <piliu@redhat.com> - Tony Asleson <tasleson@redhat.com> - Zoltán Böszörményi <zboszor@gmail.com> - Adrien Thierry <athierry@redhat.com> - Alexander Tsoy <alexander@tsoy.me> - Andreas Schwab <schwab@suse.de> - Andrey Sokolov <keremet@altlinux.org> - Brandon Sloane <btsloane@verizon.net> - Charles Rose <charles.rose@dell.com> - Coiby Xu <coxu@redhat.com> - Dan Horák <dhorak@redhat.com> - Dirk Müller <dirk@dmllr.de> - Glenn Morris <rgm@stanford.edu> - Hans de Goede <hdegoede@redhat.com> - Hari Bathini <hbathini@linux.ibm.com> - Henrik Gombos <henrik99999@gmail.com> - Jonathan Lebon <jonathan@jlebon.com> - LinkTed <link.ted@mailbox.org> - Lubomir Rintel <lkundrak@v3.sk> - Luca BRUNO <luca.bruno@coreos.com> - Lukas Nykryn <lnykryn@redhat.com> - Matthias Berndt <matthias_berndt@gmx.de> - Mike Gilbert <floppym@gentoo.org> - Pavel Valena <pvalena@redhat.com> - Stefan Berger <stefanb@linux.ibm.com> - Thomas Haller <thaller@redhat.com> - Tomasz Paweł Gajc <tpgxyz@gmail.com> - Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - joshuacov1 <joshuacov@gmail.com> - lapseofreason <lapseofreason0@gmail.com>
dracut-053 * **dracut.sh:** * unfreeze /boot on exit ([d87ae13](dracutdevs@d87ae13)) * proper return code for inst_multiple in dracut-init.sh ([d437970](dracutdevs@d437970)) * **fcoe:** * rename rd.nofcoe to rd.fcoe ([6f7823b](dracutdevs@6f7823b)) * rd.nofcoe=0 should disable fcoe ([805b46c](dracutdevs@805b46c)) * **i18n:** * get rid of `eval` calls ([5387ed2](dracutdevs@5387ed2)) * create the keyboard symlinks again ([9e1c7f3](dracutdevs@9e1c7f3)) * **network-manager:** * run as a service if systemd module is present ([c17c5b7](dracutdevs@c17c5b7)) * rework how NM is started in debug mode ([34c73b3](dracutdevs@34c73b3)) * **drm:** skip empty modalias files in drm module setup ([c3f2418](dracutdevs@c3f2418)) - Lukas Nykryn <lnykryn@redhat.com> - Harald Hoyer <harald@redhat.com> - Andrew J. Hesford <ajh@sideband.org> - Evgeni Golov <evgeni@golov.de> - Jóhann B. Guðmundsson <johannbg@gmail.com> - Sergei Iudin <tsipa740@gmail.com> - Tomasz Paweł Gajc <tpgxyz@gmail.com>
dracut-052 - **dracut:** - allow overriding the systemctl command for sysroot with `$SYSTEMCTL` for cross compilation - add additional global variables Variables like `dbusconfdir` or `systemdnetwork` are now exported to the individual modules as global variables. If they are not set in the distribution dracut config files, they are set via `pkg-config` - A `--no-uefi` option as been added to the CLI options to disable a default `uefi=yes` set by a configuration file. - **kernel-modules:** add modules from `drivers/memory` for arm - **network-legacy:** send dhcp in parallel on all devices via the `single-dhcp` option - **dbus:** introduce a meta module for dbus - **dbus-broker:** introduce the dbus-broker module - **dbus-daemon:** introduce the dbus-daemon module - **systemd-ask-password:** introduce the systemd-ask-password module - **systemd-coredump:** introduce the systemd-coredump module - **systemd-modules-load:** introduce the systemd-modules-load module - **systemd-repart:** introduce the systemd-repart module - **systemd-sysctl:** introduce the systemd-sysctl module - **systemd-sysusers:** introduce the systemd-sysuser module - first round of shellcheck for all shell scripts - revise all module checks to not error out about missing dependencies - use the top-level `/efi` path to address the EFI partition - correct the squash quirk - use `find_binary` instead of other methods, because `find_binary` honors `dracutsysrootdir` - quote globbing in module-setup.sh for `inst_multiple` - move ldconfig after library workaround - do not set cmdline for uefi images unless asked - **dracut:** don't override `PATH`, if `dracutsysrootdir` is set - **dracut-functions.sh:** check kernel config from `dracutsysrootdir` - **dracut-init.sh:** make inst_libdir_file work with `dracutsysrootdir` set - **dracut-install:** allow globbing for multiple sources - **06dbus:** - do not hardcode path to dbus utils - do not hardcode path to systemd unit - **uefi** use efivars fs over the deprecated sysfs entries - **keyring** adding shared keyring mode to systemd unit `dracut-pre-pivot.service` - **35network-manager:** avoid restarting NetworkManager - **90kernel-modules:** install generic crypto modules with hostonly unset - **99squash:** use kernel config instead of modprobe to check modules - **dbus-daemon:** use uid/gid from sysroot if `dracutsysrootdir` is set - **kernel-modules:** add reset controllers for arm - **kernel-network-modules:** also install modules from mdio subdirectory - **mdraid:** - remove the `offroot` option (long deprecated) - add the grow continue service `mdadm-grow-continue` - **network-legacy:** silent the check for dhcp leaseinfo - **network-manager:** allow override network manager version - **plymouth:** install binaries with dependencies - **shutdown:** add timeout to umount calls - **watchdog:** fix dependencies in `module-setup.sh` - Harald Hoyer <harald@redhat.com> - Jóhann B. Guðmundsson <johannbg@gmail.com> - Zoltán Böszörményi <zboszor@pr.hu> - Alexey Shabalin <shaba@altlinux.org> - Daniel Molkentin <daniel.molkentin@suse.com> - Luiz Angelo Daros de Luca <luizluca@gmail.com> - Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com> - Alexander Tsoy <alexander@tsoy.me> - Anjali Kulkarni <anjali.k.kulkarni@oracle.com> - Beniamino Galvani <bgalvani@redhat.com> - David Tardon <dtardon@redhat.com> - Javier Martinez Canillas <javierm@redhat.com> - Kairui Song <kasong@redhat.com> - Lukas Nykryn <lnykryn@redhat.com> - Matthew Thode <mthode@mthode.org> - Nicolas Chauvet <kwizart@gmail.com> - Nicolas Saenz Julienne <nsaenzjulienne@suse.de> - Ondrej Mosnacek <omosnace@redhat.com> - Peter Levine <plevine457@gmail.com> - Petr Pavlu <petr.pavlu@suse.com> - Vladius25 <vkorol2509@icloud.com> - Yang Liu <50459973+ly4096x@users.noreply.github.com> - foopub <45460217+foopub@users.noreply.github.com> - realtime-neil <neil@rtr.ai>
dracut-051 dracut: - allow running on a cross-compiled rootfs dracutsysrootdir is the root directory, file existence checks use it. DRACUT_LDCONFIG can override ldconfig with a different one that works on the sysroot with foreign binaries. DRACUT_LDD can override ldd with a different one that works with foreign binaries. DRACUT_TESTBIN can override /bin/sh. A cross-compiled sysroot may use symlinks that are valid only when running on the target so a real file must be provided that exist in the sysroot. DRACUT_INSTALL now supports debugging dracut-install in itself when run by dracut but without debugging the dracut scripts. E.g. DRACUT_INSTALL="valgrind dracut-install or DRACUT_INSTALL="dracut-install --debug". DRACUT_COMPRESS_BZIP2, DRACUT_COMPRESS_LBZIP2, DRACUT_COMPRESS_LZMA, DRACUT_COMPRESS_XZ, DRACUT_COMPRESS_GZIP, DRACUT_COMPRESS_PIGZ, DRACUT_COMPRESS_LZOP, DRACUT_COMPRESS_ZSTD, DRACUT_COMPRESS_LZ4, DRACUT_COMPRESS_CAT: All of the compression utilities may be overridden, to support the native binaries in non-standard places. DRACUT_ARCH overrides "uname -m". SYSTEMD_VERSION overrides "systemd --version". The dracut-install utility was overhauled to support sysroot via a new option -r and fixes for clang-analyze. It supports cross-compiler-ldd from https://gist.github.com/jerome-pouiller/c403786c1394f53f44a3b61214489e6f DRACUT_INSTALL_PATH was introduced so dracut-install can work with a different PATH. In a cross-compiled environment (e.g. Yocto), PATH points to natively built binaries that are not in the host's /bin, /usr/bin, etc. dracut-install still needs plain /bin and /usr/bin that are relative to the cross-compiled sysroot. DRACUT_INSTALL_LOG_TARGET and DRACUT_INSTALL_LOG_LEVEL were introduced so dracut-install can use different settings from DRACUT_LOG_TARGET and DRACUT_LOG_LEVEL. - don't call fsfreeze on subvol of root file system - Use TMPDIR (typically /run/user/$UID) if available - dracut.sh: add check for invalid configuration files Emit a warning about possible misconfigured configuration files, where the spaces around values are missing for +="" - dracut-functions: fix find_binary() to return full path - dracut.sh: FIPS workaround for openssl-libs on Fedora/RHEL - dracut.sh: fix early microcode detection logic - dracut.sh: fix ia32 detection for uefi executables - dracut.sh: Add --version - dracut.sh: Add --hostonly-nics option - EFI Mode: only write kernel cmdline to UEFI binary - Allow $DRACUT_INSTALL to be not an absolute path - Don't print when a module is explicitly omitted (by default) - Remove uses of bash (and bash specific syntax) in runtime scripts - dracut-init.sh: Add a helper for detect device kernel modules - dracut-functions.sh: Fix check_block_and_slaves_all - dracut-functions.sh: add a helper to check if kernel module is available Documentation - dracut.cmdline.7.asc: clarify usage of `rd.lvm.vg` and `rd.lvm.lv` - dracut.conf.5.asc: document how to config --no-compress in the config - fix CI badges in README.md and fix dracut description - dracut.modules.7.asc: fix typos - dracut.modules.7.asc: fix reference to insmodpost module - Add --version to man page - Adding code of conduct - Document initqueue/online hook dracut-install: - install: also install post weak dependencies of kernel modules - install: Globbing support for resolving "firmware:" mkinitrd: - use vmlinux regex for ppc*, vmlinuz for i686 mkinitrd-suse: - fix i586 platform detection modules: 00systemd: - skip dependency add for non-existent units - add missing cryptsetup-related targets 05busybox: - simplify listing of supported utilities 06rngd: - install dependant libs too - Do not start inside container 10i18n: - i18n: Always install /etc/vconsole.conf 35network-legacy: - dhclient-script: Fix typo in output of BOUND & BOUND6 cases - simplify fallback dhcp setup 35network-manager: - ensure that nm-run.sh is executed when needed - install libnss DNS and mDNS plugins - always pull in machinery to read ifcfg files - set kernel hostname from the command line - move connection generation to a lib file 40network: - fix glob matching ipv6 addresses - net-lib.sh: support infiniband network mac addresses 45url-lib: - drop NSS if it's not in curl --version 80cms: - regenerate NetworkManager connections 90btrfs: - force preload btrfs module - Install crypto modules in 90kernel-modules 90crypt: - cryptroot-ask: no warn if /run/cryptsetup exist - install crypto modules in 90kernel-modules - try to catch kernel config changes - fix force on multiple lines - pull in remote-cryptsetup.target enablement - cryptroot-ask: unify /etc/crypttab and rd.luks.key 90dmsquash-live: - iso-scan.sh: Provide an easy reference to iso-scan device 90kernel-modules: - remove nfit from static module list (see nvdimm module) - install crypto modules in 90kernel-modules - add sg kernel module - add pci_hyperv - install block drivers more strictly - install less modules for hostonly mode - arm: add drivers/hwmon for arm/arm64 90kernel-network-modules - on't install iscsi related module (use 95iscsi) 90lvm: - remove unnecessary ${initdir} from lvm_scan.sh - fix removal of pvscan from udev rules - do not add newline to cmdline 90multipath: - add automatic configuration for multipath (adds 'rd.multipath=default' to use the default config) - install kpartx's 11-dm-parts.rules 90nvdimm: - new module for NVDIMM support 90ppcmac: - respect DRACUT_ARCH, don't exclude ppcle 90qemu-net: - in hostonly mode, only install if network is needed - install less module for strict hostonly mode 91zipl: - parse-zipl.sh: honor SYSTEMD_READY 95cifs: - pass rootflags to mount - install new softdeps (sha512, gcm, ccm, aead2) 95dasd: - only install /etc/dasd.conf if present 95dcssblk: - fix script permissions 95fcoe: - fix pre-trigger stage by replacing exit with return in lldpad.sh - default rd.nofcoe to false - don't install if there is no FCoE hostonly devices 95iscsi: - fix missing space when compiling cmdline args - fix ipv6 target discovery 95nfs: - only install rpc services for NFS < 4 when hostonly is strict - Change the order of NFS servers during the boot (next-server option has higher priority than DHCP-server itself) - install less module if hostonly mode is strict 95nvmf: - add module for NVMe-oF - add NVMe over TCP support 95resume: - do not resume on iSCSI, FCoE or NBD 95rootfs-block: - mount-root.sh: fix writing fstab file with missing fsck flag - only write root argument for block device 95zfcp: - match simplified rd.zfcp format too 95zfcp_rules: - parse-zfcp.sh: remove rule existence check 95znet: - add a rd.znet_ifname= option 98dracut-systemd: - remove memtrace-ko and rd.memdebug=4 support in dracut - remove cleanup_trace_mem calls - dracut-initqueue: Print more useful info in case of timeout - as of v246 of systemd "syslog" and "syslog-console" switches have been deprecated - don't wait for root device if remote cryptsetup active 99base: - dracut-lib.sh: quote variables in parameter expansion patterns - remove memtrace-ko and rd.memdebug=4 support in dracut - remove cleanup_trace_mem calls - see new module 99memstrack - prevent creating unexpected files on the host when running dracut 99memstrack: - memstrack is a new tool to track the overall memory usage and allocation, which can help off load the improve the builtin module memory tracing function in dracut. 99squash: - don't hardcode the squash sub directories - improve pre-requirements check - check require module earlier, and properly new modules: - nvmf - watchdog-modules - dbus - network-wicked removed modules: - stratis test suite: - use dd from /dev/zero, instead of creating files with a hole - TEST-03-USR-MOUNT/test.sh: increase loglevel - TEST-12-RAID-DEG/create-root.sh: more udevadm settle - TEST-35-ISCSI-MULTI: bump disk space - TEST-41-NBD-NM/Makefile: should be based on TEST-40-NBD not TEST-20-NFS - TEST-99: exclude /etc/dnf/* from check
dracut-050 dracut: - support for running on a cross-compiled rootfs, see README.cross - add support for creating secureboot signed UEFI images - use microcode found in packed cpio images - `-k/--kmodir` must now contain "lib/modules/$KERNEL_VERSION" use DRACUT_KMODDIR_OVERRIDE=1 to ignore this check - support the EFI Stub loader's splash image feature. `--uefi-splash-image <FILE>` dracut modules: - remove bashism in various boot scripts - emergency mode: use sulogin fcoe: - add rd.nofcoe option to disable the FCoE module from the command line 10i18n: - fix keymaps not getting included sometimes - use eurlatgr as default console font iscsi: - add option `rd.iscsi.testroute` multipath: - fix udev rules detection of multipath devices network: - support NetworkManager network-legacy: - fix classless static route parsing - ifup: fix typo when calling dhclient --timeout - ifup: nuke pid and lease files if dhclient failed - fix ip=dhcp,dhcp6 - use $name instead of $env{INTERFACE} (systemd-udevd regression) shutdown: - fix for non-systemd reboot/halt/shutdown commands - set selinux labels - fix shutdown with console=null lsinitrd: - list squash content as well - handle UEFI created with dracut --uefi - make lsinitrd usable for images made with Debian mkinitramfs dracut-install: - fixed ldd parsing - install kernel module dependencies of dependencies - fixed segfault for hashing NULL pointers - add support for compressed firmware files - dracut_mkdir(): create parent directories as needed. test suite: - lots of cleanups - add github actions new modules: - rngd - network-manager - ppcmac - thermal/fan control modules on PowerPC based Macs
PreviousNext