Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Releases: pmem/pmemkv-java

pmemkv-java version 1.2.0

02 Jul 10:24
Compare
Choose a tag to compare

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

08 Jun 09:53
1.1.0
9980b44
Compare
Choose a tag to compare

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

12 Mar 10:10
1.0.1
Compare
Choose a tag to compare

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

30 Jun 18:42
Compare
Choose a tag to compare

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

04 Oct 15:12
Compare
Choose a tag to compare

This release adjusts pmemkv-java to work with pmemkv 1.0

pmemkv-java version 0.8

28 Jun 23:34
Compare
Choose a tag to compare

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.