mdbx v0.13.7
What's Changed
changed mdbx version to latest stable 0.13 release
TL:DR
- Fixed critical semaphore issue in mdbx_env_resurrect_after_fork() (SysV semaphores on macOS/POSIX with MDBX_LOCKING=5)
- Resolved POSIX DB copy API errors (EWOULDBLOCK/EAGAIN) on non‑Linux and non‑local filesystems
- Corrected unexpected MDBX_BAD_DBI and MDBX_DBS_FULL returns during concurrent transactions and DBI reopen
- Patched Android build with _FILE_OFFSET_BITS, and replaced misuse of ENOMEM with MDBX_ENOMEM
- Removed various incorrect assert()s (in txn_end(), txn_lock(), txn_unlock()) and silenced MSVC warnings C5286/C5287
- Enhanced POSIX OFD‑lock fallback to handle additional error codes (ENOSYS, ENOTSUP, etc.)
- Improved test framework: NUMA‑binding option --numa, tmux script NUMA distribution, and random test order
For full release info: https://gitflic.ru/project/erthink/libmdbx/release/4465d9ff-62a2-4104-ad9b-c0224ea60e48