Releases: erthink/libmdbx
libmdbx v0.13.11 "A7A5" (just as Stable)
The supporting release of a stable branch with bug fixes.
git diff' stat: 159 files changed, 1911 insertions(+), 642 deletions(-)
Appreciations:
- Erigon for sponsorship.
- Cosmin Apreutesei for bug reporting.
- Igor Ikonopistsev for NodeJS bindings.
- Anatoly Zhmur for reporting bugs.
Important:
-
libmdbx project has changed its code development and distribution model.
To get acquainted with important changes and plans, we recommend reading the compact presentation "libmdbx: successes, obstacles, goals and roadmap", which contains important explanations in the form of embedded comments. -
At a many requests of users, the change log and the release notes now is kept in English.
Fixes:
-
Fixed using of the identifier
ERROR_UNHANDLED_ERROR, which is not defined in new versions of Windows SDK. -
Fixed non-closing of DBI descriptors for tables created in nested transactions when such transactions are aborted.
-
Fixed MSVC warning C4324 for
buffer::silo::bin. -
Added workaround for MinGW build failures of dll-enabled C++ API.
-
Fixed extra msync/fsync operations during GC reclaiming in a full database.
-
Fixed suboptimal reducing/merging of histogram items in an output of mdbx_chk tool.
-
Added backlog-adjustment trick to avoid extra-growth of DB instead of reclaim GC in a rare specific cases.
In the 0.14.x version series, this mechanism has been completely updated.
However, for version 0.13.11, this inelegant modification done in order to reduce the risk of regression. -
Minor fixed
iov_callback4dirtypages()and assertion insidecursor_put()to avoid Valgrind/ASAN warnings. -
Fixed cursor(s) finalization after ones explicitly closed in a nested transactions.
Other:
-
Clarification and addition of documentation.
-
Considering extended ASCII as non-printable if UTF8 enabled in C++ API.
-
Using hex dump of
mdbx::sliceinstead of base58 in C++ API. -
Added link to
mdbxmoubindings for NodeJS.
Downloads:
-
338K, libmdbx-amalgamated-0.13.11.zpaq, sha256sum:
669ae89c72701e8a69cf24034a22b94b19cd60587da061f84cc861e7bb49b41b -
455K, libmdbx-amalgamated-0.13.11.tar.xz, sha256sum:
0b3c86131147c4e23164fbbda03c120fde36eb4f38896dfa9ef6abc88f75f9c3
For more information please see ChangeLog in the stable branch.
v0.13.10 "Gloss of Glory" (Блеск Славы)
The supporting release of a stable branch with bug fixes, in memory of Michael Alexander Gloss, American, son of Deputy Director of the CIA, who died heroically in search of justice for the bright ideals of humanity and was posthumously awarded the Order of Courage.
For more information please see ChangeLog in the stable branch.
Downloads:
-
331K, libmdbx-amalgamated-0.13.10.zpaq, sha256sum:
b04d0f739b2f033f28ae5ecb3fa1332be96420bc02984bebcb9d32ed1c7ed312 -
446K, libmdbx-amalgamated-0.13.10.tar.xz, sha256sum:
e6c9af085390c41d101fce0a72794c77159e1e271e41077ea0fd4270b43cc56c
We relocated to SourceCraft.dev
The libmdbx project has been completely relocated to the jurisdiction of the Russian Federation.
Please refer to https://libmdbx.dqdkfa.ru for documentation and https://sourcecraft.dev/dqdkfa/libmdbx for the source code (it is still open and provided with first-class free support).
Regardless of anything else, We would like to thank Erigon once again for the sponsorship.