From 924581bdc8a1e217139c1d286c1ffb0ef0f9d14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Thu, 18 Sep 2025 09:21:46 +0300 Subject: [PATCH] mdbx: merge-in ChangeLog from the stable/0.13.x branch. --- ChangeLog.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/ChangeLog.md b/ChangeLog.md index 0ae2f2a8..42e130fa 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -384,6 +384,36 @@ Donations are welcome to ETH `0xD104d8f8B2dC312aaD74899F83EBf3EEBDC1EA3A`. ******************************************************************************** +## v0.13.8 "Всеобуч" (v`seabooch) от 2025-08-31 + +Поддерживающий выпуск стабильной ветки с исправлением обнаруженных ошибок и устранением недочётов, +в день 100 летнего юбилея Постановления Всероссийского центрального исполнительного комитета о всеобщем бесплатном начальном образовании. + +Благодарности: + + - [Erigon](https://erigon.tech/) за спонсорство. + - [Stefan de Konink](https://github.com/skinkie) for fixing [Python bindings](https://github.com/wtdcode/mdbx-py) and documentation improvement. + +Исправления: + + - Устранена возможность получения неожиданного `SIGBUS` из-за отложенного/ленивого выделение места в заполненной файловой системе после приращения файла БД. + Более подробное пояснение в комментарии коммита [`2930b304dc674bbccd188b7ce7c3f83755ef706e`](https://gitflic.ru/project/erthink/libmdbx/commit/2930b304dc674bbccd188b7ce7c3f83755ef706e). + +Изменение поведения: + + - Вновь включена/разрешена на старых ядрах Linux, начиная с версии 3.16, так как + сейчас уже нет причин отказываться от работы на 3.16 поддерживая при этом ядра 4.x, + и еще есть проекты (Isar, Isar-Community, Hive) которым требуется такая поддержка. + + - Ошибка `MDBX_WANNA_RECOVERY` при открытии БД в режиме только-чтение теперь возвращается если размер БД не кратен размеру системной страницы, + но игнорируется не кратность размеру блока выделения виртуальной памяти. + Этим устраняется регресс, проявившейся вследствие изменения поведения после задействования + системного вызова `fallocate()` для предотвращения `SIGBUS` после приращения файла БД в заполненной файловой системе. + + +-------------------------------------------------------------------------------- + + ## v0.13.7 "Дружба" (Friendship) от 2025-07-30. Поддерживающий выпуск стабильной ветки с исправлением обнаруженных ошибок и устранением недочётов,