+dracut-021
+==========
+- fixed systemd in the initramfs (requires systemd >= 187)
+- dracut-install: massive speedup with /var on the same filesystem with COW copy
+- dracut-install: moved to /usr/lib/dracut until it becomes a general purpose tool
+- new options: "rd.usrmount.ro" and "rd.skipfsck"
+- less mount/umount
+- apply "ro" on the kernel command line also to /usr
+- mount according to fstab, if neither "ro" or "rw" is specified
+- skip fsck for xfs and btrfs. remount is enough
+- give emergency_shell if /usr mount failed
+- dracut now uses getopt:
+ * options can be position independent now!!
+ * we can now use --option=<arg>
+- added option "--kver=<kernel-version>", and the image location can be omitted
+ # dracut --kver 3.5.0-0.rc7.git1.2.fc18.x86_64
+- dracut.sh: for --include copy also the symbolic links
+- man pages: lsinitrd and mkinitrd added
+- network: We do not support renaming in the kernel namespace anymore (as udev does
+ that not anymore). So, if a user wants to use ifname, he has to rename
+ to a custom namespace. "eth[0-9]+" is not allowed anymore. !!!!!
+- resume: moved the resume process to the initqueue.
+ This should prevent accidently mounting the root file system.
+- testsuite: add support for: make V=1 TESTS="01 20 40" check
+ $ sudo make V=1 clean check
+ now runs the testsuite in verbose mode
+
+ $ sudo make TESTS="01 20 40" clean check
+ now only runs the 01, 20 and 40 tests.
+
dracut-020
==========
- changed rd.dasd kernel parameter
INITRAMFS TODO
-- fix btrfs subvolume mounting for /usr (fsck)
- generate systemd unit dracut-initramfs-restore in /run/systemd dynamically
- put "root=" parsing hooks in separate hook dir
- call "root=" parsing hooks after getting new rootpath from dhcp
-- put mount hook in main initqueue loop
+- put mount hook in main initqueue loop / careful about resume!
- the hard-coded list of udev rules that we care about is kind of lame.
-- automatic kexec fallback
- panic fallback
GENERATOR TODO