From 0861a0652b212e55a6a417d04f8c2625376d0352 Mon Sep 17 00:00:00 2001 From: Leonid Yuriev Date: Thu, 21 Jan 2021 22:09:52 +0300 Subject: [PATCH] mdbx: update ChangeLog. Change-Id: I22490e504e503661dff13e6ca4abc75ac5ebc7b6 --- .github/actions/spelling/expect.txt | 1 + ChangeLog.md | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index e793d7dc..8b66f26f 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -1694,6 +1694,7 @@ unmapping Unpoisoning unregister unspill +unspilling unsync UNTRACK updation diff --git a/ChangeLog.md b/ChangeLog.md index 2a1238f9..112d7b29 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,7 +1,7 @@ ChangeLog --------- -## v0.9.3 (in development) +## v0.9.3 (in development) scheduled at 2021-02-23 TODO: - Engage new terminology (https://github.com/erthink/libmdbx/issues/137). @@ -27,6 +27,8 @@ New features: - New API functions to get/set various options (https://github.com/erthink/libmdbx/issues/128). - Unlimited/Dynamic size of retired and dirty page lists (https://github.com/erthink/libmdbx/issues/123). - Added `-p` option (purge subDB before loading) to `mdbx_load` tool. + - Reworked spilling of large transaction and committing of nested transactions. + - Added `MDBX_ENABLE_REFUND` and `MDBX_PNL_ASCENDING` internal/advanced build options. Fixes: @@ -34,9 +36,13 @@ Fixes: - Fixed `mdbx_realloc()` for case of nullptr and `MDBX_AVOID_CRT=ON` for Windows. - Fixed the possibility to use invalid and renewed (closed & re-opened, dropped & re-created) DBI-handles (https://github.com/erthink/libmdbx/issues/146). - Fixed 4-byte aligned access to 64-bit integers, including access to the `bootid` meta-page's field (https://github.com/erthink/libmdbx/issues/153). + - Fixed minor/potential memory leak during page flushing and unspilling. + - Fixed handling states of cursors's and subDBs's for nested transactions. + - Fixed page leak in extra rare case the list of retired pages changed during update GC on transaction commit. + - Fixed assertions to avoid false-positive UB detection by CLANG/LLVM (https://github.com/erthink/libmdbx/issues/153). -## v0.9.2 scheduled at 2020-11-27 +## v0.9.2 at 2020-11-27 Acknowledgements: