Skip to content

Releases: pkoutoupis/rapiddisk

Release 9.1.0

24 Apr 18:01
Compare
Choose a tag to compare

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.

Release 9.0.0

02 Feb 13:57
bde4d2b
Compare
Choose a tag to compare
  • 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).

Release 8.2.0

20 Jun 14:43
a311249
Compare
Choose a tag to compare
  • 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.

Release 8.1.0

11 Feb 13:52
Compare
Choose a tag to compare
  • 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

Release 8.0.1

27 Dec 16:58
Compare
Choose a tag to compare
  • packaging: Fixed package descriptions
  • misc: update authors file
  • misc: updated copyright
  • misc: added GPL disclaimer to files missing it

Release 8.0.0

21 Dec 21:48
c851198
Compare
Choose a tag to compare
  • 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
  • utility: Module checker code now traverses via sysfs
  • utility: Added module checker in daemon
  • documentation: Clean up formatting and add content
  • packaging: Fixed dependencies in spec and debian control files.
  • misc: Cleaned up and optimized scripts to enable rapiddisk/cache on root during boot (thank you Matteo Tenca)

Release 7.2.1

26 Jun 13:23
3a44e02
Compare
Choose a tag to compare
  • module: Added support for RHEL 8.4 kernel
  • utility: Added support for libmicrohttpd v0.9.71 and newer while still supporting legacy versions

Release 7.2.0

12 Jun 14:48
619d12c
Compare
Choose a tag to compare
  • 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)

Release 7.1.0

21 Jan 19:09
Compare
Choose a tag to compare
  • module: Updated for 5.9 kernels and later
  • documentation: Updated copyrights

Release 7.0.1

18 Oct 21:48
Compare
Choose a tag to compare
  • misc: Fixed typo in utility Makefile