libmdbx 0.12.10 (СЭМ)
0
Описание
Поддерживающий выпуск с исправлением обнаруженных ошибок и устранением недочетов в память Героя России гвардии майора Дмитрия Семёнова с позывным “СЭМ”.
For translation to other languages please try Yandex or liar Google.
git diff' stat: 19 commits, 57 files changed, 751 insertions(+), 331 deletions(-)
Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
Значимые исправления и доработки:
- Устранение унаследованной от LMDB ошибки приводящей к повреждению БД при использовании
MDBX_DUPFIXED
. В LMDB проблема существует более 10 лет и присутствует по настоящее время, как и ещё более десятка других ошибок и недочетов устраненных в libmdbx. - Исправление ложной ошибки
MDBX_CORRUPTED (-30796)
в сценарии работы в режимеMDBX_DUPFIXED
и нечетной длиной мульти-значений. - Исправление недочета корректировки сопутствующих курсоров при разделении страницы по сценарию добавления пустой страницы слева.
- Доработка
rebalance()
ради уменьшения WAF. - Исправление assert-проверки внутри
check_txn()
для случая завершенных транзакций в режимеMDBX_NO_TLS
. Последствий ошибки, кроме срабатывания assert-проверки в отладочных сборках, нет. - Устранение ошибки при открытии БД на файловой системе только-для-чтения.
- Удалены излишне строгие проверки в утилите
mdbx_chk
, которые приводили к ложно-позитивным ошибкам при проверке БД после серии последних доработок.
Более подробная информация в ChangeLog.
Загрузки:
- 290K, libmdbx-amalgamated-0.12.10.zpaq, sha256sum:
9b03c58f0f44712b8abb2d8a9ddaa416fc742847213e765bd11bc1c3799a2a96
- 389K, libmdbx-amalgamated-0.12.10.tar.xz, sha256sum:
4637e06768a9a8fc7577e6e458e045ad1f9a8baee74996a3c88bc0ad64cbcf67
За информацией о предыдущих версиях обращайтесь к тегам git и ChangeLog.
Файлы
Нет файлов