Skip to content

Chronicle Map 3.13.0

Compare
Choose a tag to compare
@leventov leventov released this 27 Feb 03:52
· 1149 commits to ea since this release

Changes since 3.12.0:

  • Added a beta interface for listening for recovery events: see ChronicleHashCorruption, it fixes #82.
  • Update to the latest Chronicle Values, which includes a fix for the #110 bug, and experimental off-heap Pointer support.
  • With Chronicle Map 3.12.0 and earlier versions, when a persisted ChronicleMap or ChronicleSet with java.lang.Integer key (this particular type of key) is recovered, the recovery procedure incorrectly considers all entries with negative integer keys corrupt and purges them from the persisted Chronicle Map (or ChronicleSet). This bug is fixed in 3.13.0. It's ok to open or recover an existing persisted Chronicle Maps (created with Chronicle Map library 3.12.0 or an earlier version) with Chronicle Map library 3.13.0, via recoverPersistedTo(persistenceFile, false) or createOrRecoverPersistedTo(persistenceFile, false) call. Note that the second parameter should be false, because the library version has changed (it's true not only for 3.12.0 -> 3.13.0, but for any Chronicle Map 3.x version transition).
  • Internal recovery improvements.
  • Updated to the latest chronicle-bom: 1.13.44 -> 1.13.59.

Minor version number (3.12 -> 3.13) is updated because a new API is added (ChronicleHashCorruption) and dependencies are updated. The Chronicle Map data structure specification is still in the revision 1. The data format hasn't changed.

Download JAR: https://oss.sonatype.org/content/groups/public/net/openhft/chronicle-map/3.13.0/chronicle-map-3.13.0.jar