Chronicle Map 3.13.0
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
orChronicleSet
withjava.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 (orChronicleSet
). 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, viarecoverPersistedTo(persistenceFile, false)
orcreateOrRecoverPersistedTo(persistenceFile, false)
call. Note that the second parameter should befalse
, 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