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.
I am looking forward to your comments and recommendations. Pull requests are always welcome! 🙂