+dracut-044
+==========
+creation:
+- better udev & systemd dir detection
+- split dracut-functions.sh in dracut-init.sh and dracut-functions.sh
+ dracut-functions.sh can now be sourced by external tools
+- detect all btrfs devices needed
+- added flag file if initqueue is needed
+- don't overwrite anything, if initramfs image file creation failed
+- if no compressor is specified, try to find a suitable one
+- drop scanning kernel config for CONFIG_MICROCODE_*_EARLY
+- remove "_EARLY" from CONFIG_MICROCODE_* checks
+- dracut.sh: add command line option for install_i18_all
+ --no-hostonly-i18n -> install_i18n_all=yes
+ --hostonly-i18n -> install_i18n_all=no
+- --no-reproducible to turn off reproducible mode
+- dracut-function.sh can now be sourced from outside of dracut
+- dracut-init.sh contains all functions, which only can be used from
+ within the dracut infrastructure
+- support --mount with just mountpoint as a parameter
+- removed action_on_fail support
+- removed host_modalias concept
+- do not create microcode, if no firmware is available
+- skip gpg files in microcode generation
+
+initramfs:
+- ensure pre-mount (and resume) run before root fsck
+- add --online option to initqueue
+
+qemu:
+- fixed virtual machine detection
+
+lvm:
+- remove all quirk arguments for lvm >= 2.2.221
+
+dmsquash:
+- fixup for checkisomd5
+- increase timeout for checkisomd5
+- use non-persistent metadata snapshots for transient overlays.
+- overflow support for persistent snapshot.
+- use non-persistent metadata snapshots.
+- avoid an overlay for persistent, uncompressed, read-write live installations.
+
+multipath:
+- multipath.conf included in hostonly mode
+- install all multipath path selector kernel modules
+
+iSCSI:
+- use the iBFT initiator name, if found and set
+- iscsid now present in the initramfs
+- iscsistart is done with systemd-run asynchrone to do things in
+ paralllel. Also restarted for every new interface which shows up.
+- If rd.iscsi.waitnet (default) is set, iscsistart is done only
+ after all interfaces are up.
+- If not all interfaces are up and rd.iscsi.testroute (default) is set,
+ the route to a iscsi target IP is checked and skipped, if there is none.
+- If all things fail, we issue a "dummy" interface iscsiroot to retry
+ everything in the initqueue/timeout.
+
+network:
+- added DHCP RENEW/REBIND
+- IPv4 DHCP lease time now optional (bootp)
+- IPv6 nfs parsing
+- fixed IPv6 route parsing
+- rd.peerdns=0 parameter to disable DHCP nameserver setting
+- detect duplicate IPv4 addresses for static addresses
+- if interfaces are specified with its enx* name, bind the correspondent MAC to the interface name
+- if multiple "ip=" are present on the kernel command line "rd.neednet=1" is assumed
+- add options to tweak timeouts
+ rd.net.dhcp.retry=<cnt>
+ If this option is set, dracut will try to connect via dhcp
+ <cnt> times before failing. Default is 1.
+
+ rd.net.timeout.dhcp=<arg>
+ If this option is set, dhclient is called with "-timeout <arg>".
+
+ rd.net.timeout.iflink=<seconds>
+ Wait <seconds> until link shows up. Default is 60 seconds.
+
+ rd.net.timeout.ifup=<seconds>
+ Wait <seconds> until link has state "UP". Default is 20 seconds.
+
+ rd.net.timeout.route=<seconds>
+ Wait <seconds> until route shows up. Default is 20 seconds.
+
+ rd.net.timeout.ipv6dad=<seconds>
+ Wait <seconds> until IPv6 DAD is finished. Default is 50 seconds.
+
+ rd.net.timeout.ipv6auto=<seconds>
+ Wait <seconds> until IPv6 automatic addresses are assigned.
+ Default is 40 seconds.
+
+ rd.net.timeout.carrier=<seconds>
+ Wait <seconds> until carrier is recognized. Default is 5 seconds.
+
+IMA:
+- load signed certificates in the IMA keyring, see modules.d/98integrity/README
+- load EVM public key in the kernel _evm keyring
+
+FCoE:
+ fcoe: start with fcoemon instead of fipvlan
+
dracut-043
==========
- add missing dmsquash-generator