Key/Value Datastore for Persistent Memory
This release introduces a defragmentation feature and cmap engine optimizations.
Features:
Optimizations:
This is a bugfix release for pmemkv 1.0
Major fixes:
This is the first release of pmemkv project which guarantees backward compatibility.
Optimizations:
Changes in tests and build system:
Other changes:
This is the first official release of pmemkv project.
It unifies and extends native C and C++ API and introduces config structure - flexible way for configuring engines.
Pmemkv core was redesigned - C++ API is implemented on the top of C API now and exposed as a header-only library.
We have also provided extended pmemkv engines and API documentation in form of man pages.
Optimizations:
Features:
Changes in tests and build system:
Others:
We have also modified existing engines and tests to meet changes in both pmemkv core and API. Poorly chosen function names were cleaned up.
The reason this release has version 0.8 is because we are still open for suggestions from customers before we stabilize the APIs and commit to maintaining backward compatibility. It does not mean that the library is unfinished or unstable. However, more engines and extended functionality are planned to be delivered in the future.