libmdbx v0.4.0 Release Notes

Release Date: 2019-12-07 // over 4 years ago
    • ๐Ÿ‘Œ Support for Mac OSX, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, OpenSolaris, OpenIndiana (AIX and HP-UX pending).
    • โช Use bootid for decisions of rollback.
    • Counting retired pages and extended transaction info.
    • โž• Add MDBX_ACCEDE flag for database opening.
    • Using OFD-locks and tracking for in-process multi-opening.
    • Hot backup into pipe.
    • ๐Ÿ‘Œ Support for cmake & amalgamated sources.
    • โœ… Fastest internal sort implementation.
    • ๐Ÿ†• New internal dirty-list implementation with lazy sorting.
    • ๐Ÿ‘Œ Support for lazy-sync-to-disk with polling.
    • Extended key length.
    • โšก๏ธ Last update transaction number for each sub-database.
    • Automatic read ahead enabling/disabling.
    • More auto-compactification.
    • Using -fsanitize=undefined and -Wpedantic options.
    • ๐Ÿ”€ Rework page merging.
    • Nested transactions.
    • API description.
    • Checking for non-local filesystems to avoid DB corruption.