Skip to content

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

Latest

Choose a tag to compare

@erthink erthink released this 30 Jan 14:55
· 35 commits to master since this release
Immutable release. Only release title and notes can be modified.
v0.13.11
1d115d3

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.