libmdbx 0.13.9 "ИС-2"

Леонид Юрьев обновлён 10 месяцев назад v0.13.9 926e90a Релиз
242
Описание

Поддерживающий выпуск стабильной ветки с исправлением обнаруженных ошибок и устранением недочётов. Выпуск назван в память о самом мощном тяжелом советском танке “ИС-2”, который был принят на вооружение 31 октября 1943 года в разгар Великой Отечественной Войны и долгое время оставался одной из сильнейших машин мира в категории по массе 40—50 тонн.

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

git diff' stat: 24 files changed, 262 inserti(+), 226 deleti(-)

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

  • Erigon за спонсорство.

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

  • Исправлена assert-проверка в пути сканирования битовой карты DBI-дескрипторов приводившая к редким падениям 32-битных отладочных сборок.
  • Переделан поиск утилит lib.exe и dlltool.exe при сборке посредством CMake на Windows.
  • Устранён регресс проявлявшийся увеличением (не-уменьшением) размера БД, после добавления использования fallocate() ради предотвращения SIGBUS при нехватке места в файловой системе где расположена БД.
  • Устранена опечатка в тестовом скрипте test/battery-tmux.sh приводящая к созданию мусорного файла с именем -.
  • Удалено лишнее/ненужное использование макроса MDBX_INTERNAL оставшееся после рефакторинга.
  • Для Android добавлен обход (workaround) для уменьшения вероятности системной ошибки EAGAIN возникающей из-за нехватки системных ресурсов и переходных процессов при закрытии и быстром повторном открытии БД.

Прочие доработки:

  • Поддержка Harm OS (OHOS).

Загрузки:


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