Skip to content

Releases: erthink/libmdbx

libmdbx v0.13.11 "A7A5" (just as Stable)

30 Jan 14:55
Immutable release. Only release title and notes can be modified.
v0.13.11
1d115d3

Choose a tag to compare

The supporting release of a stable branch with bug fixes.

git diff' stat: 159 files changed, 1911 insertions(+), 642 deletions(-)

Appreciations:

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 inside cursor_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::slice instead of base58 in C++ API.

  • Added link to mdbxmou bindings for NodeJS.

Downloads:


For more information please see ChangeLog in the stable branch.

v0.13.10 "Gloss of Glory" (Блеск Славы)

21 Dec 19:04
Immutable release. Only release title and notes can be modified.
v0.13.10_github_workaround

Choose a tag to compare

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:


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.