This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
Releases: pmem/pmemkv-java
Releases · pmem/pmemkv-java
pmemkv-java version 1.2.0
Improvements:
- add ReadIterator experimental API - it allows iterating through records and read (currently only entire) value
- add new Builder methods to read config params from JSON objects
Requirement notice:
- since this release, pmemkv is required in version at least 1.4
pmemkv-java version 1.1.0
Improvements:
- improve performance over 2 times by caching direct buffers and optimizing JNI calls (of callbacks)
- add new Builder methods to adjust direct buffers' sizes
- use pmemkv C++ API (instead of C) in JNI layer
Minor changes:
- set up configurable test path
- update documentation
Other:
- rethrow user exception in get_above/all/below/between instead of StoppedByCallbackException
- adjust versioning scheme to match Semantic Versioning (always provide patch version)
pmemkv-java version 1.0.1
Improvements:
- simplify compilation
- generated JAR files include dependencies
- every example is compiled to runnable JAR
- remove oleaster-matcher dependency
- change Maven modules paths
- disable javadoc generation for examples
- add throws clauses to Database methods
Bug fixes:
- fix occasional crash in finalize method
- add error handling for count* methods
- remove unnecessary dependency to libpmemkv_json_config
pmemkv-java version 1.0
This is the first pmemkv-java release which is fully compatible with pmmekv 1.0 and guarantees backward compatibility.
Major changes:
- API redesign (support for an arbitrary type with converter to ByteBuffer)
- config API redesign with builder pattern
- extended exception list
- extended documentation
- build system refactor to start using mvn only
- project merge with pmemkv-jni
pmemkv-java version 0.9
This release adjusts pmemkv-java to work with pmemkv 1.0
pmemkv-java version 0.8
This is the first official release of pmemkv-java project.
It provides Java bindings to libpmemkv 0.8 with simplified API and not functionally equal to its native C/C++ counterpart.