libmdbx 0.11.14 (Сергей Капица)
The stable bugfix release in memory of Sergey Kapitsa on his 95th birthday.
22 files changed, 250 insertions(+), 174 deletions(-)
Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
Fixes:
backport: Fixed
SIGSEGV
or an erroneous call tofree()
in situations where errors occur when reopening bymdbx_env_open()
of a previously used environment.backport: Fixed
cursor_put_nochecklen()
internals for case when dupsort’ed named subDb contains a single key with multiple values (aka duplicates), which are replaced with a single value by put-operation with theMDBX_UPSERT+MDBX_ALLDUPS
flags. In this case, the database becomes completely empty, without any pages. However exactly this condition was not considered and thus wasn’t handled correctly. See issue#8 for more information.backport: Fixed extra assertion inside
override_meta()
, which could lead to false-positive failing of the assertion in a debug builds during DB recovery and auto-rollback.backport: Refined the
__cold
/__hot
macros to avoid theerror: inlining failed in call to ‘always_inline FOO(...)’: target specific option mismatch
issue during build using GCC >10.x for SH4 arch.
Minors:
- backport: Fixed insignificant typo of
||
inside#if
byte-order condition. - backport: Using the https://libmdbx.dqdkfa.ru/dead-github for resources deleted by the Github’ administration.
- backport: Fixed English typos.
- backport: Fixed proto of
__asan_default_options()
. - backport: Fixed doxygen-description of C++ API, especially of C++20 concepts.
- backport: Refined
const
andnoexcept
for few C++ API methods. - backport: Fixed copy&paste typo of “Getting started”.
- backport: Update MithrilDB status.
- backport: Resolve false-posirive
used uninitialized
warning from GCC >10.x while build for SH4 arch.
Downloads:
- 252K, libmdbx-amalgamated-0.11.14.zpaq, sha256sum:
344654004bb3fc280c2f42a75b22a7609759cec956b70acb16f459f0d4d56fc5
- 337K, libmdbx-amalgamated-0.11.14.tar.xz, sha256sum:
97b03965b5b61727dc4232c50ccb174c632470a3d24438b3c52315bef6fb4033
- 441K, libmdbx-amalgamated-0.11.14.tar.bz2, sha256sum:
ae085b4668549355bc852a83f9d9200315644dde75c4a48e87b74e5062e04a79
- 682K, libmdbx-amalgamated-0.11.14.tar.gz, sha256sum:
95327d7b59c6ea76ee4830f288d280dd4e90e6af2905b66e80671a14dafd3e0c
- 694K, libmdbx-amalgamated-0_11_14.zip, sha256sum:
b391bc4d745729f8199499fe16d08477c33f27338449f8acf74ab11e41c44089
For earlier versions please refer to the git’s tags and the ChangeLog.