libmdbx v0.10.5 Release Notes
Release Date: 2021-10-13 // over 2 years ago-
๐ Unfortunately, the
v0.10.5
accidentally comes not full-compatible with previous releases:v0.10.5
can read/processing DBs created by previous releases, i.e. the backward-compatibility is provided;- however, previous releases may lead to false-corrupted state with DB that was touched by
v0.10.5
, i.e. the forward-compatibility is broken forv0.10.4
and earlier.
๐ This cannot be fixed, as it requires fixing past versions, which as a result we will just get a current version. Therefore, it is recommended to use
v0.11.1
instead ofv0.10.5
.Acknowledgements:
- Noel Kuntze for immediately bug reporting.
๐ Fixes:
- Fixed unaligned access regression after the
#pragma pack
fix for modern compilers. - Added UBSAN-test to CI to avoid a regression(s) similar to lately fixed.
- Fixed possibility of meta-pages clashing after manually turn to a particular meta-page using
mdbx_chk
utility.
Minors:
- Refined handling of weak or invalid meta-pages while a DB opening.
- Refined providing information for the
@MAIN
and@GC
sub-databases of a last committed modification transaction's ID.