@@ -11,7 +11,9 @@ config BR2_PACKAGE_LIBMDBX
solutions.
libmdbx surpasses the legendary LMDB in terms of
- reliability, features and performance.
+ reliability, features and performance. At the end of 2024
+ libmdbx was chosen by all modern Ethereum nodes
+ as a storage engine.
https://libmdbx.dqdkfa.ru
@@ -1,6 +1,6 @@
# Hashes from: https://libmdbx.dqdkfa.ru/release/SHA256SUMS
-sha256 57db987de6f7ccc66a66ae28a7bda9f9fbb48ac5fb9279bcca92fd5de13075d1 libmdbx-amalgamated-0.13.6.tar.xz
+sha256 4795c8f09fb9111982d0f1dd8116020ff8a098da68d086f3638bd20d16da12a4 libmdbx-amalgamated-0.13.12.tar.xz
# Locally calculated
sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE
-sha256 651f71b46c6bb0046d2122df7f9def9cb24f4dc28c5b11cef059f66565cda30f NOTICE
+sha256 1596e2db4124828fe46a8ad356d5eb03d80ff15ffe93bc4891a383f802ef0c48 NOTICE
@@ -4,7 +4,7 @@
#
################################################################################
-LIBMDBX_VERSION = 0.13.6
+LIBMDBX_VERSION = 0.13.12
LIBMDBX_SOURCE = libmdbx-amalgamated-$(LIBMDBX_VERSION).tar.xz
LIBMDBX_SITE = https://libmdbx.dqdkfa.ru/release
LIBMDBX_SUPPORTS_IN_SOURCE_BUILD = NO
The supporting release of a stable branch with bug fixes. Since 2026 libmdbx project has changed its code development and distribution model. Please see https://libmdbx.dqdkfa.ru/release/libmdbx-roadmap-HNY2026-english.pdf Briefly, since 0.13.11: - Fixed the counting of nested trees in the `mdbx_chk` tool for a multi-values/dupsort hives; - Fixed swapping the shrink/growth parameters in a DB-geometry in the `mdbx_load` utility; - Fixed `SIGSEGV` in the case when all meta pages are not entirely usable; - Fixed information collection via `kstat()` for bootid on Solaris and related platforms; - Fixed a typo in the `ST_EXPORTED` processing path that broke the build on platforms where the mentioned flag is defined for `fstatvfs()`; - Fixed missing error handling of `NtUnmapViewOfSection()` and `munmap()` inside `osal_munmap()`; - Fixed `SIGSEGV` due to an attempt to clean/overwrite a corrupted meta page when opening the database in read-only mode; - Fixed returning a wrong/uninitialized `ms_psize` field when using `mdbx_enumerate_tables()`; - Fixed adjusting of neighbor nested cursors after a dupsort item deletion; - 20 files changed, 191 insertions(+), 215 deletions(-) Briefly, since 0.13.10: - 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 extra msync/fsync operations during GC reclaiming in a full database; - Fixed suboptimal reducing/merging of histogram items in an output of the `mdbx_chk` tool; - Fixed cursor(s) finalization after ones explicitly closed in a nested transactions; - 159 files changed, 1911 insertions(+), 642 deletions(-) Briefly, since 0.13.9: - The origin repository has been moved to https://sourcecraft.dev/dqdkfa/libmdbx, it is still open and provided with first-class free support; - The buffer implementation has been refactored and other improvements have been made to the C++ API; - Several minor warnings and bugs have been fixed; - Expanded the set of tests; - 26 files changed, 1037 insertions(+), 998 deletions(-) Briefly, since 0.13.8: - Support of Harmony OS; - fixed assertion (BMI > 0) in debugging builds for 32-bit platforms; - fixed regression of DB growth (no shrinking) after using fallocate() for `SIGBUS` prevention; - workaround to avoid `EAGAIN` on Android after an application restart; - 24 files changed, 262 insertions(+), 226 deletions(-) Briefly, since 0.13.7: - enabled old Linux kernels starting from 3.16; - fixed unexpected `SIGBUS` is not enough space in a filesystem; - fixed inappropriate/irrelevant `MDBX_WANNA_RECOVERY` when the DB size is not rounded to sys-allocation-granularity. - 9 files changed, 101 insertions(+), 36 deletions(-) For more information please see [ChangeLog](https://sourcecraft.dev/dqdkfa/libmdbx/browse/ChangeLog.md?rev=stable) in the `stable` branch. Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru> --- package/libmdbx/Config.in | 4 +++- package/libmdbx/libmdbx.hash | 4 ++-- package/libmdbx/libmdbx.mk | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-)