Skip to content
This repository has been archived by the owner on Sep 22, 2022. It is now read-only.

0.1.4 2018-05-04

Compare
Choose a tag to compare
@erthink erthink released this 09 Aug 10:33
· 2276 commits to master since this release

New features and Compatibility breaking since stable0.0:

  1. Incompatible with v0.0.x (stable/0.0 branch) and with original/obsolete LMDB.
  2. Identical database format for 32- and 64-bit builds.
  3. Dynamically DB file size (growth/shrink) and mdbx_env_set_geometry().
  4. Support for Elbrus architecture.
  5. Support for Windows (2008 and later, MSVC 2013 and later).

Fixes since 0.1.3 2018-04-03:

  • MAJOR: fix wrong freeDB search.
  • windows: fix lck_reader_alive_check().

Fixes since 0.1.2 2018-03-22:

  • MAJOR: fix/rework rthc to avoid GNU libc ntpl bug.
  • minor: fix cursor tracking inside mdbx_rebalance().
  • minor: fix mdbx_cursor_put(MDBX_APPEND+MDBX_NOOVERWRITE) return MDBX_KEYEXIST instead of MDBX_EKEYMISMATCH.

Fixes since 0.1.1 2018-03-14:

  • minor: fix/rework cache-line alignment.
  • minor: fix unaligned access to mp_ptrs[] on fake-page.
  • minor: lookup suitable txnid for rollback to avoid meta-pages clashes.
  • tool: rework/fix read-write mode inside mdbx_chk.
  • minor: fix minor memleak (Coverity).
  • minor: add workaround for Elbrus's libc bug.

Fixes since 0.1.0 2018-03-07:

  • minor: fix missing MDBX_DEVEL=1.