-
Notifications
You must be signed in to change notification settings - Fork 124
Change Log
Ben Alex edited this page Nov 4, 2025
·
52 revisions
- Resolve
ByteArrayProxybug when subject to GC (#252) - Change GPG key which signs releases (#260)
- Introduce automated benchmark infrastructure (#262)
- Fix major read performance regression (e634b3f)
- Fix major write performance regression (#268)
- Replace Zig cross-compiled LMDB with natively compiled versions (e5b510c)
- Add
DbiFlags.MDB_UNSIGNEDKEYto fix regression in unsigned buffer comparators (#237) - Update to LMDB 0.9.31 (#245)
- Updated dependencies: JNR-FFI, Agrona, Guava and Netty
- Adopt Zig cross compilation including Apple Silicon support (#217)
- Hold strong reference to all buffers passed to LmdbJava (#214)
- Refactor
Comparatorhandling (#199) - Add
Env.readerCheck()method and fix associatedLibrarymethod (#212) - Introduce
Automatic-Module-NametoMANIFEST.MF(#213) - Updated dependencies: JNR-FFF, Agrona, Guava and Netty
- Update to LMDB native library 0.9.29 (#194)
- Fix bug where
Cursorwon't releaseKeyValif writeTxnalready closed (#197) - Support Netty
ByteBufvariable sized data (#183) -
Envconcurrency documentation clarifications (#195) -
Env.openDbi(..)now supports user-definedTxn(#192) -
DirectBufferProxyno longer uses an unnecessary concurrent queue for its pool (#200) - Closed
Envis now tracked to prevent unexpected SIGSEGV from later usage (#185) - Updated dependencies: JNR-FFI, Agrona and Netty
- Support user-defined Netty
PooledByteBufAllocator(#162) - Fix bug when comparing
ByteBuffers with differing lengths (#170) - Fix typo in
ByteBufferProxy(#172) - Updated dependencies: JNR-FFI, Agrona and Netty
- Recompiled with Java 8 to fix JDK 9+ regression with
NoSuchMethodErrorinByteBuffer(#158)
- Update to LMDB native library 0.9.24 (#148)
- Promote Netty support from test to main source code (#152)
- Added support for
mdb_dbi_flags(#146) - Added
Cursor.get(BufferProxy, BufferProxy, SeekOp)method (#100) - JavaDoc improvements (#141)
- Fixed typo in
ConstantDerivedExceptionclass name (#137) -
CursorIterator.iterable()should only return once (#153) -
CursorIteratordesign changes (#154) - Allow configuration of target directory for extracted library (#155)
- Fix bug where
Env.copy(File, CopyFlags)should permit destination to be a file (#157) -
ByteArrayProxyshould be accessed usingPROXY_BA(commit 57b1b5) -
DirectBufferProxyshould be accessed usingPROXY_DB(commit b60e7d) - Created wiki pages to assist new users (#151)
- Updated dependencies: JNR-FFI, Agrona and Netty
- Added
Verifierclass to assist with support (#124) - Fixed bug where custom comparator used across threads (#127)
- Fixed bug where custom comparator in use across GC (#125)
- Fixed Netty
IndexOutOfBoundsExceptiondue to unexpected buffer class (#133) - Improved
TutorialTestso it doesn't unnecessarily use readers (#129) - Updated dependencies: Agrona and Netty
- Fixed Windows 10 segmentation faults on Java 9 or above (#97)
- Fixed Java 8 compiler use (#116)
- Updated bundled LMDB library to version 0.9.23 (#115)
- Updated dependencies: Agrona and Netty
- Fixed
KeyRangeIndexOutOfBoundsExceptionbug (#101) - Fixed Netty
IndexOutOfBoundsExceptiondue to writer index exceeding buffer capacity (#113) -
EnvmaxReadernow defaults to 126 as per LMDB C library (#114) -
Envnow offerssetMaxReader(long)to change map size while in use (#112) - Documentation improvements (#105, #99)
- Modifications to build and execute on Java 11 (Java 8 remains the minimum version)
- Updated dependencies: JNR-FFF, Agrona, Guava and Netty
- Fixed
KeyRangereverse iteration bugs (#72, #86, #89) - Fixed
ByteBuffer.order()determinism from reused buffers (#76) - Added
CursorIterator.remove()(#71) - Added support for deleting
Dbis (#64) - Added
toString()methods toEnvInfoandStat - Improved descriptions for native exceptions (#63)
- Improved JavaDocs for
DbiFlagsandCursor - Updated bundled LMDB library to version 0.9.22 (#88)
- Updated dependencies: JNR-FFI, Agrona, Guava and Netty