What is new?

The main focus of version 0.6.1 is to resolve various bugs, reduce memory consumption and improve speed.

Let’s see in detail the changes of this version:

Bug Fixes: A minor issue related to Unreleased Resources has been detected and fixed on the Tests of Dataset class. Also a memory leak was detected and patched on the AutoCloseConnector class.

Improved Memory Footprint: The shutdown hooks are now removed when close() is called; this improves memory usage. Also the TypeInference class has been updated to reduce memory consumption.

Speed: The TextClassifier class has been refactored and few speed improvements have been released.

Staying Up-to-date: All dependencies and maven plugins used in the project have been updated to the latest stable versions. Few more details on the most important dependencies: The framework now uses MapDB 1.0.8 and it is within my plans to move to MapDB 2.0 once a stable version is released. Moreover I created a Mavenized version of LIBSVM; we currently use the most updated version which is the 3.21.

As expected the version 0.6.1 is backwards compatible with the version 0.6.0 of the framework.

Next steps & roadmap

The development of Datumbox Framework will continue focusing on version 0.7.0. I plan to introduce couple of changes on the architecture of the framework and further improve the speed and memory footprint of the library. For more information about the roadmap have a look on the previous release announcement.