Download Latest Version libmdbx 0.13.7 _Druzhba_ (Friendship) source code.tar.gz (796.3 kB)
Email in envelope

Get an email when there's a new version of libmdbx

Home / v0.13.4
Name Modified Size InfoDownloads / Week
Parent folder
libmdbx 0.13.4 _Sigma Boy_ source code.tar.gz 2025-02-14 777.7 kB
libmdbx 0.13.4 _Sigma Boy_ source code.zip 2025-02-14 879.8 kB
README.md 2025-02-14 4.7 kB
Totals: 3 Items   1.7 MB 0

Поддерживающий выпуск стабильной ветки с исправлением обнаруженных ошибок и устранением недочётов.

For translation to other languages please try Yandex or liar Google.

git diff' stat: 139 files changed, 391 insertions(+), 208 deletions(-)

Благодарности:

Новое:

  • Поддержка MacOS universal binaries при сборке посредством CMake.

Исправления:

  • Устранён регресс допускающий SIGSEGV в операциях обновления после вытеснения/spilling страниц в больших транзакциях. Ошибка присутствует в выпусках v0.13.1, v0.13.2, v0.13.3 и оставалась незамеченной из-за специфических условий и низкой вероятности проявления. Более подробная информация в описании коммита 21630ea115690a5cb39cfa921f9d199271a08102.

  • Исправлена опечатка в документации в упоминании mdbx_env_resurrect_after_fork().

  • Исправлена опечатка в условном операторе внутри cursor_touch(). При переделке курсоров было пропущено отрицание в условии, при оценке количества страниц, которые могут потребоваться для выполнения операции. В текущем понимании ошибка не приводила к каким-либо проблемам, ибо оценка делает по верхней границе с существенным запасом, а в худшем случае это могло приводить к прерыванию транзакции из-за достижения ограничения на кол-во грязных страниц.

  • Корректировка излишне строгого условия в assert-проверке внутри recalculate_subpage_thresholds(). Ошибка могла проявляться только в отладочных сборках при выставлении определенной комбинации предельных значений опций MDBX_opt_subpage_limit, MDBX_opt_subpage_room_threshold, MDBX_opt_subpage_reserve_prereq, MDBX_opt_subpage_reserve_limit.

  • Исправление опечатки в Conan-рецепте в коде протокольно-отладочного вывода в имени переменной version_json_pathname.

Загрузки:


За информацией о предыдущих версиях обращайтесь к тегам git и ChangeLog.

Please don't use github's tarballs nor zips, but the amalgamated sources or clone the git repository

Source: README.md, updated 2025-02-14