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
SIGSEGVor 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_ALLDUPSflags. 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/__hotmacros to avoid theerror: inlining failed in call to ‘always_inline FOO(...)’: target specific option mismatchissue during build using GCC >10.x for SH4 arch.
Minors:
- backport: Fixed insignificant typo of
||inside#ifbyte-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
constandnoexceptfor few C++ API methods. - backport: Fixed copy&paste typo of “Getting started”.
- backport: Update MithrilDB status.
- backport: Resolve false-posirive
used uninitializedwarning 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.