Skip to content

Tags: champtar/dracut

Tags

056

Toggle 056's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
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>

055

Toggle 055's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
dracut-055

054

Toggle 054's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
dracut-054

053

Toggle 053's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
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>

052

Toggle 052's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
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>

051

Toggle 051's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
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

050

Toggle 050's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
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

049

Toggle 049's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
version 049

048

Toggle 048's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
version 48

047

Toggle 047's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
haraldh Harald Hoyer
version 047