rapiddisk (9.1.0-1) UNRELEASED; urgency=medium

  * module: Fixed large performance regression bug with resize mutex.
  * module: Added RHEL 9 support.
  * module: Added support for new ioctls.
  * module: Fixed GFP_HIGHMEM page allocation bug.
  * utility: Added NVMe Target loopback support.
  * utility: Fixed issue #155 with strlen of NULL string segfault.
  * utility: Reworked nvmet exports, unexports and port scanning logic (thank you Matteo Tenca).
  * scripts: Added example BCC tools script.
  * documentation: Added RPM building documentation.

rapiddisk (9.0.0-1) UNRELEASED; urgency=medium

  * module: Added code to capture page count metrics.
  * module: Updated ioctl support.
  * module: Fixed page alloc usage decrement on discard.
  * module: Added shrink volume support.
  * module: Added support for 5.19 Linux kernels (thank you Andrea Righi).
  * module: Added support for 6.0 Linux kernels.
  * utility: Added code to lock/unlock RAM device.
  * utility: Added flag to suppress header in stdout (thank you Matteo Tenca).
  * utility: Added support for RapidDisk "model" branding and support for revalidate size in NVMe Target logic.
  * utility: Traced, found and fixed all discovered memory leaks (a huge undertaking, thank you Matteo Tenca!!!).
  * utility: Rewrite daemon to execute commands from a shared library instead of popen to utility (another huge undertaking, thank you Matteo Tenca!!!).
  * utility: Added checks in URL parsing logic for REST API (thank you Matteo Tenca).
  * utility: Fix forking logic in daemon and remove need for realpath() usage (thank you Matteo Tenca).
  * utility: Define and standardize error messaging for consistency and improve verbose mode (thank you Matteo Tenca).
  * utility: Fix resize operation error messaging (github issue #142).
  * utility: Cleaned up and optimized NVMe Target management.
  * scripts: Fixed error checking in NVMe Target hostnqn script file.
  * scripts: Added fio execution script file examples.
  * scripts: Added valgrind test script to check for memory leaks (thank you Matteo Tenca).
  * build: Update Makefiles and add support for CPPFLAGS, CFLAGS, LDFLAGS, etc. (thank you Matteo Tenca).
  * build: Update Debian and RPM packaging with updated depends (thank you Matteo Tenca).
  * documentation: Added dm-writecache stats notes.
  * documentation: Added contrib file and cleaned up README and man pages.
  * documentation: Added doxygen documentation support (thank you Matteo Tenca).

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Wed, 28 Dec 2022 08:56:52 +0000

rapiddisk (8.2.0-1) UNRELEASED; urgency=medium

  * module: Fixed support for 5.14.
  * documentation: Updated README files.
  * utility: Fixed buffer overflow in NVMe structure.
  * utility: Improved on MHD version check (thank you Matteo Tenca).
  * utility: Clean up / optimize systemd service file.
  * packaging: Improved and overhauled debian packaging (thank you Matteo Tenca).
  * scripts: Optimized and fixed bugs for rapiddisk/cache on root during boot support (thank you Matteo Tenca).
  * misc: Cleaned up Makefiles and impr ved dkms build/installation process.

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sat, 11 Jun 2022 13:48:57 +0000

rapiddisk (8.1.0-1) UNRELEASED; urgency=medium

  * module: Added support for 5.16 and 5.17 kernels (thank you Nitrooo)
  * module: Fixed queue allocation defect for 5.15 kernel (thank you Nitrooo)
  * module: Fixed ram drive allocation bug when sending invalid disk number (thank you betawaffle)
  * utility: Expanded writecache stats to supported in 5.15+ kernels.
  * misc: Cleaned up Makefiles

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Fri, 11 Feb 2022 01:15:34 +0000

rapiddisk (8.0.1-1) UNRELEASED; urgency=medium

  * packaging: Fixed package descriptions
  * misc: update authors file
  * misc: updated copyright
  * misc: added GPL disclaimer to files missing it

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Mon, 27 Dec 2021 16:02:59 +0000

rapiddisk (8.0.0-1) UNRELEASED; urgency=medium

  * module: Updated for 5.14 and 5.15 kernels
  * utility: Added NVMe Target support / framework
  * utility: Added support for dm-writecache status readout in API (github issue #65)
  * utility: Module checker code now traverses via sysfs
  * utility: Added module checker in daemon
  * documentation: Clean up formatting and add content
  * packaging: Fixed dependencies
  * misc: Cleaned up and optimized scripts to enable rapiddisk/cache on root during boot (thank you Matteo Tenca)

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Tue, 21 Dec 2021 15:41:27 -0600

rapiddisk (7.2.1-1) UNRELEASED; urgency=medium

  * module: Added support for RHEL 8.4 kernel
  * utility: added support for libmicrohttpd v0.9.71 and newer while still supporting legacy versions

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sat, 26 Jun 2021 08:20:23 -0500

rapiddisk (7.2.0-1) UNRELEASED; urgency=medium

  * module: Updated for 5.12 kernels and later (thank you Michael)
  * utility: remove unused headers (thank you Marcel Huber)
  * utility: add CLI support for dm-writecache wrapper
  * utility: Fixed property check bug when parsing sysfs block subtree params (github issue #55)

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sat, 12 Jun 2021 09:47:32 -0500

rapiddisk (7.1.0-1) UNRELEASED; urgency=medium

  * module: Updated for 5.9 kernels and later
  * documentation: Updated copyrights

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Thu, 21 Jan 2021 14:35:32 +0000

rapiddisk (7.0.1-1) UNRELEASED; urgency=medium

  * misc: Fixed typo in utility Makefile

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sun, 18 Oct 2020 21:45:35 +0000

rapiddisk (7.0.0-1) UNRELEASED; urgency=medium

  * module: Updated for 5.8 kernels and later
  * module: fixed cache status format typo
  * daemon: Implement http-driven API to monitor/manage rapiddisk/cache functions
  * utility: Removing support for RHEL / CentOS 6.x
  * utility: Restructured userspace CLI
  * test: Restructured and improved test framework
  * misc: Code / documentation cleanup

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sat, 17 Oct 2020 12:42:46 -0500

rapiddisk (6.1-1) UNRELEASED; urgency=medium

  * kernel: added support for 5.7 kernel
  * utility: fixed GCC compilation warnings
  * utility: code style cleanup
  * installer: additional dkms installation/removal cleanup (thank you Shub77)
  * documentation: fixed / updated README to reflect newer dkms installation/removal instructions
  * documentation: updated copyright dates
  * documentation: added AUTHORS file
  * misc: added experimental scripts to enable rapiddisk/cache on root device during boot (thank you Shub77)

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sun, 31 May 2020 08:12:16 -0500

rapiddisk (6.0-1) UNRELEASED; urgency=medium

  * kernel: Fixed module compilation error with modern version of GCC.
  * utility: Remove dm-crypt code; Not sure why i had it in the first place. Doesn't really belong. Just use cryptsetup.
  * utility: Removed archive/restore code and dependency on zlib. Again, can just use dd and tar. Is anyone even using this?
  * misc: Updated licensing and logo location (thanks Boian!).

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Fri, 24 May 2019 07:47:28 -0500

rapiddisk (5.2-1) UNRELEASED; urgency=medium

  * kernel: added support for 4.17 kernel.
  * build: Cleaned up module clean Makefile.
  * Updated copyright years.

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Fri, 25 May 2018 09:35:36 -0500

rapiddisk (5.1-1) UNRELEASED; urgency=medium

  * kernel: added support for 4.13 kernel.
  * kernel: added support for 4.12 kernel (thank you Marcel Huber).
  * utility: fixed compilation warnings (thank you Marcel Huber).

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Mon, 4 Sep 2017 11:44:35 -0500

rapiddisk (5.0-1) UNRELEASED; urgency=medium

  * kernel: Remove kernel mainline specific code (intended for brd replacement).
  * utility: Add JSON output for RapidDisk configuration (requires libjansson).
  * www: remove fat-free (f3) RESTful API.

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Tue, 29 Nov 2016 08:29:27 -0600

rapiddisk (4.5-1) UNRELEASED; urgency=medium

  * kernel: cache - Fixed I/O handler bug for 4.8+ kernels
  * documentation: Cleaned up formatting and license disclaimers (thanks Boian!)

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Sat, 19 Nov 2016 14:12:09 -0600

rapiddisk (4.4-1) UNRELEASED; urgency=medium

  * kernel: Update to 4.8 and 4.9 kernels.
  * build: Cleaned up Makefiles (thanks Marcel!)

 -- Petros Koutoupis <petros@petroskoutoupis.com>  Fri, 28 Oct 2016 14:23:34 -0500

