From 415d0d1dfbbb10f1082cbda287553f548f6ec66c 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, 24 Mar 2022 19:19:53 +0300 Subject: [PATCH] mdbx: update ChangeLog. --- ChangeLog.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 06afd0a3..8f1699c5 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -17,7 +17,11 @@ ChangeLog - Packages for [Astra Linux](https://astralinux.ru/), [ALT Linux](https://www.altlinux.org/), [ROSA Linux](https://www.rosalinux.ru/), etc. -## v0.11.6 (underway) +## v0.11.6 (scheduled for 2022-03-24) + +The stable release with the complete workaround for an incoherence flaw of Linux unified page/buffer cache. +Nonetheless the cause for this trouble may be an issue of Intel CPU cache/MESI. +See [issue#269](https://github.com/erthink/libmdbx/issues/269) for more information. Acknowledgements: @@ -26,17 +30,22 @@ Acknowledgements: Fixes: + - [Added complete workaround](https://github.com/erthink/libmdbx/issues/269) for an incoherence flaw of Linux unified page/buffer cache. - [Fixed](https://github.com/erthink/libmdbx/issues/272) cursor reusing for read-only transactions. + - Fixed copy&paste typo inside `mdbx::cursor::find_multivalue()`. Minors: - Minor refine C++ API for convenience. - Minor internals refines. - Added `lib-static` and `lib-shared` targets for make. + - Added minor workaround for AppleClang 13.3 bug. + - Clarified error messages of a signature/version mismatch. + ## v0.11.5 at 2022-02-23 -The stable release with the hotfix/workaround for a flaw of Linux 4.19 (at least) unified page/buffer cache. +The release with the temporary hotfix for a flaw of Linux unified page/buffer cache. See [issue#269](https://github.com/erthink/libmdbx/issues/269) for more information. Acknowledgements: @@ -47,7 +56,7 @@ Acknowledgements: Fixes: - - [Added workaround](https://github.com/erthink/libmdbx/issues/269) for a flaw of Linux 4.19 (at least) unified page/buffer cache. + - [Added hotfix](https://github.com/erthink/libmdbx/issues/269) for a flaw of Linux unified page/buffer cache. - [Fixed/Reworked](https://github.com/erthink/libmdbx/pull/270) move-assignment operators for "managed" classes of C++ API. - Fixed potential `SIGSEGV` while open DB with overrided non-default page size. - [Made](https://github.com/erthink/libmdbx/issues/267) `mdbx_env_open()` idempotence in failure cases.