mirror of
https://github.com/isar/libmdbx.git
synced 2025-04-21 16:27:46 +08:00
mdbx: дополнение ChangeLog.
This commit is contained in:
parent
29bed7cf5d
commit
b55a41f604
18
ChangeLog.md
18
ChangeLog.md
@ -12,10 +12,11 @@ and [by Yandex](https://translated.turbopages.org/proxy_u/ru-en.en/https/libmdbx
|
|||||||
|
|
||||||
- [Erigon](https://erigon.tech/) за спонсорство.
|
- [Erigon](https://erigon.tech/) за спонсорство.
|
||||||
- [Илье Михееву](https://t.me/IlyaMkhv) и команде [Erigon](https://github.com/erigontech) за сообщения о проблеме и тестирование.
|
- [Илье Михееву](https://t.me/IlyaMkhv) и команде [Erigon](https://github.com/erigontech) за сообщения о проблеме и тестирование.
|
||||||
|
- [Алексею Костюку (aka Keller)](https://t.me/keller18306) за сообщения о проблеме копирования на NFS.
|
||||||
|
|
||||||
Исправления:
|
Исправления:
|
||||||
|
|
||||||
- Устраненен регресс при использовании курсоров для DBI=0 в читающих транзакциях.
|
- Устранён регресс при использовании курсоров для DBI=0 в читающих транзакциях.
|
||||||
|
|
||||||
В результате рефакторинга и ряда оптимизаций для завершения/гашения
|
В результате рефакторинга и ряда оптимизаций для завершения/гашения
|
||||||
курсоров в читающих и пишущих транзакций стал использоваться общий код.
|
курсоров в читающих и пишущих транзакций стал использоваться общий код.
|
||||||
@ -30,13 +31,24 @@ and [by Yandex](https://translated.turbopages.org/proxy_u/ru-en.en/https/libmdbx
|
|||||||
отсоединялись или закрывались до завершения читающей транзакции, то
|
отсоединялись или закрывались до завершения читающей транзакции, то
|
||||||
ошибка не имела шансов на проявление.
|
ошибка не имела шансов на проявление.
|
||||||
|
|
||||||
|
- Устранён регресс в виде ошибки `EAGAIN` при копировании БД на NFS и CIFS/SMB.
|
||||||
|
|
||||||
|
При доработках/развитии API в функции копирования был добавлен захват
|
||||||
|
файловой блокировки посредством как `fcntl()`, так и `flock()`. Однако,
|
||||||
|
в зависимости от версии локального ядра, версии удалённого сервера NFS и
|
||||||
|
опций монтирования, это могло приводить к возврату POSIX-ошибки `EAGAIN`
|
||||||
|
(`11` на большинстве платформ, включая Linux).
|
||||||
|
|
||||||
|
|
||||||
Прочие доработки:
|
Прочие доработки:
|
||||||
|
|
||||||
|
- Во избежание потенциальных проблем отключено использование `copy_file_range()` на ядрах Linux 5.3 - 5.18.
|
||||||
|
|
||||||
|
- Вброс `std::invalid_argument` теперь производится явным сообщением `MDBX_EINVAL`.
|
||||||
|
|
||||||
- Уточнен тип адреса для пожертвований.
|
- Уточнен тип адреса для пожертвований.
|
||||||
Ethereum/ERC-20 позволяет перечислять не только ETH, но и другие валюты/токены, в том числе USDC.
|
Ethereum/ERC-20 позволяет перечислять не только ETH, но и другие валюты/токены, в том числе USDC.
|
||||||
|
|
||||||
- Вброс `std::invalid_argument` теперь производится явным сообщением `MDBX_EINVAL`.
|
|
||||||
|
|
||||||
- Дополнен тест курсоров extra/cursor-closing.
|
- Дополнен тест курсоров extra/cursor-closing.
|
||||||
|
|
||||||
- В `NOTICE` обновлена информация о Github.
|
- В `NOTICE` обновлена информация о Github.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user