-
Notifications
You must be signed in to change notification settings - Fork 122
Change Log
Ben Alex edited this page Feb 20, 2025
·
46 revisions
- Add
DbiFlags.MDB_UNSIGNEDKEY
to 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
Comparator
handling (#199) - Add
Env.readerCheck()
method and fix associatedLibrary
method (#212) - Introduce
Automatic-Module-Name
toMANIFEST.MF
(#213) - Updated dependencies: JNR-FFF, Agrona, Guava and Netty
- Update to LMDB native library 0.9.29 (#194)
- Fix bug where
Cursor
won't releaseKeyVal
if writeTxn
already closed (#197) - Support Netty
ByteBuf
variable sized data (#183) -
Env
concurrency documentation clarifications (#195) -
Env.openDbi(..)
now supports user-definedTxn
(#192) -
DirectBufferProxy
no longer uses an unnecessary concurrent queue for its pool (#200) - Closed
Env
is 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
ByteBuffer
s 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
NoSuchMethodError
inByteBuffer
(#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
ConstantDerivedException
class name (#137) -
CursorIterator.iterable()
should only return once (#153) -
CursorIterator
design 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) -
ByteArrayProxy
should be accessed usingPROXY_BA
(commit 57b1b5) -
DirectBufferProxy
should be accessed usingPROXY_DB
(commit b60e7d) - Created wiki pages to assist new users (#151)
- Updated dependencies: JNR-FFI, Agrona and Netty
- Added
Verifier
class 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
IndexOutOfBoundsException
due to unexpected buffer class (#133) - Improved
TutorialTest
so 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
KeyRange
IndexOutOfBoundsException
bug (#101) - Fixed Netty
IndexOutOfBoundsException
due to writer index exceeding buffer capacity (#113) -
Env
maxReader
now defaults to 126 as per LMDB C library (#114) -
Env
now 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
KeyRange
reverse iteration bugs (#72, #86, #89) - Fixed
ByteBuffer.order()
determinism from reused buffers (#76) - Added
CursorIterator.remove()
(#71) - Added support for deleting
Dbi
s (#64) - Added
toString()
methods toEnvInfo
andStat
- Improved descriptions for native exceptions (#63)
- Improved JavaDocs for
DbiFlags
andCursor
- Updated bundled LMDB library to version 0.9.22 (#88)
- Updated dependencies: JNR-FFI, Agrona, Guava and Netty