# changelog

author: Tim Crawford <tcrawford@datto.com> - 0.10.0
changelog:
  - Fixed module loading on RHEL 5/6
  - Made use of `OrderWithRequires` to improve module upgrades
  - Fixed bug in info ioctl
  - Added man pages to utils package
  - Prefixed all library functions with `dattobd`
  - Made module parameters lower case
  - Added packages for shared library
  - Made utilities use the shared library by default
  - Added compatibility with RHEL 7.4


author: Tim Crawford <tcrawford@datto.com> - 0.10.1
changelog:
  - Switched to DKMS common scriplet for installing the module
  - Suppressed warnings for failed memory allocations if fallback is used
  - Added Linux 4.13 compatibility
  - Improved detection of root block device for dracut systems


author: Tim Crawford <tcrawford@datto.com> - 0.10.4
changelog:
  - Added Linux 4.14 compatibility
  - Added support for running the feature tests against non-running kernel
  - Added an uninstall target for make
  - Fixed NULL pointer dereference when reading a page


author: Tim Crawford <tcrawford@datto.com> - 0.10.6
changelog:
  - Added targets for making RPMs and DEBs to the Makefile
  - Moved the initramfs hook earlier in the boot so reload scripts are run before the root file system is mounted
  - Fixed unmount check that prevented persist-through-reboot from working correctly
  - Fixed crash when handling a REQ_OP_WRITE_ZEROES request


author: Tim Crawford <tcrawford@datto.com> - 0.10.7
changelog:
  - Added field to track the number of changed blocks
  - Changed the initramfs scripts to make the root device read-only during mount
  - Changed number of supported concurrent devices to be between 1 and 255
  - Changed behavior on kernel upgrade to not remove the module if DKMS is >= 2.3


author: Tim Crawford <tcrawford@datto.com> - 0.10.8
changelog:
  - Fixed procfs output on Linux 4.19
  - Fixed writing out the header to the COW file
  - Fixed GPF caused by accessing poisoned mappings in pages
  - Fixed building Debian packages with debbuild 18.9


