Level Rocksdb Versions Save

Pure C++ Node.js RocksDB binding. An abstract-leveldown compliant store.

v5.2.1

2 years ago

Fixed

  • Fix getMany() memory leak (#193) (680f94b) (Vincent Weevers).

v5.2.0

2 years ago

Changed

  • Refactor: add Entry struct to abstract away key-value pairs (f9f99ec) (Meirion Hughes, Vincent Weevers)
  • Refactor: avoid storing napi_env (efb5721) (Meirion Hughes, Vincent Weevers)
  • Refactor: move CheckEndCallback to Iterator (caa28a5) (Meirion Hughes, Vincent Weevers)

Added

  • Add db.getMany(keys) (e6ae598) (Meirion Hughes, Vincent Weevers)

Fixed

  • Optimize db.iterator() (9f9b13c) (Meirion Hughes, Vincent Weevers)
  • Cleanup hanging iterator also when next() errored (b67bfe7) (Meirion Hughes, Vincent Weevers)
  • Prevent GC of db during clear() and other operations (b9878e8) (Meirion Hughes, Vincent Weevers)
  • Make db.clear() 27x faster by doing it natively (32e9b5d) (Meirion Hughes, Vincent Weevers)
  • Close database on environment exit (54fc5df) (Meirion Hughes, Vincent Weevers).

v5.1.1

2 years ago

Fixed

  • Build a universal binary to support M1 (Apple silicon) (#181) (0bda9ba) (Juan Gonzalez).

v5.1.0

2 years ago

Added

  • Add prebuilt binary for Alpine (#174) (185951d) (Vincent Weevers)

Fixed

  • Support approximateSize() on db bigger than 4 GB (#175) (891bb7a) (Lars Kuhtz)
  • Remove march=native flag for Apple silicon compatibility (#171) (f945be6) (Juan Gonzalez)

v5.0.0

3 years ago

If you are upgrading: please see UPGRADING.md.

Changed

  • Breaking: bump abstract-leveldown (e6b9182, 271894f) (Vincent Weevers)
  • Breaking: upgrade to RocksDB 6.17.3 (060d182) (Denis Yaremov)
  • Move RocksDB to git submodule (1b6ea11, 28b37fa) (Philippe Schommers)
  • Replace Ubuntu 16.04 with CentOS 7 for prebuilds (#153) (6b2ebb7) (Vincent Weevers). This makes the prebuilt binary for linux compatible with Debian 8, Ubuntu 14.04, RHEL 7, CentOS 7 and other flavors with an old glibc.
  • Bump node-gyp from 5.x to 7.x (2d20d18, 9d36809) (Vincent Weevers)
  • Bump node-gyp-build and unlock napi-macros (4c45b5f) (Vincent Weevers)
  • Skip stack exhaustion test (69e3dcb) (Vincent Weevers)
  • Refactor initial seek (949afd2) (Vincent Weevers)
  • Make iterator seek target a local variable (9b08726) (Vincent Weevers)
  • Refactor initialization of range options (99918c5) (Vincent Weevers)

Added

Removed

Fixed

  • Hide symbols on mac with -fvisibility=hidden (#150) (e2e09c9) (Vincent Weevers)
  • Close db in stack-blower test (1925392) (Vincent Weevers)
  • Fix test-gc script (2c41d3b) (Vincent Weevers)

v4.1.0

4 years ago

Added

v4.0.1

4 years ago

Changed

  • Remove fast-future in favor of native cache limit (#133) (@vweevers)
  • Upgrade napi-macros from ~1.8.1 to ~2.0.0 (#132) (@vweevers)
  • Upgrade hallmark devDependency from ^0.1.0 to ^2.0.0 (#127, #138) (@vweevers)
  • Upgrade standard devDependency from ^12.0.0 to ^14.0.0 (#126, #137) (@vweevers)
  • Upgrade rimraf devDependency from ^2.6.1 to ^3.0.0 (#135) (@vweevers)
  • Upgrade electron devDependency from ^5.0.1 to ^6.0.0 (#130) (@vweevers)
  • Upgrade delayed devDependency from ^1.0.1 to ^2.0.0 (#124) (@vweevers)
  • Upgrade readfiletree devDependency from ~0.0.1 to ^1.0.0 (#122) (@vweevers)
  • Upgrade du devDependency from ~0.1.0 to ^1.0.0 (#123) (@vweevers)
  • Upgrade mkfiletree devDependency from ^1.0.1 to ^2.0.0 (#121) (@vweevers)
  • Upgrade node-gyp devDependency from ^4.0.0 to ^5.0.0 (#119) (@vweevers)

Fixed

  • Fix batch compression test to actually compress (#134) (@vweevers)

v4.0.0

4 years ago

If you are upgrading: please see UPGRADING.md.

Changed

Removed

Fixed

Historical Note Many commits between 3.1.0 and 4.0.0 are not listed here, because they became irrelevant once we rewrote rocksdb as an N-API addon by importing code from leveldown - essentially starting from scratch. This version of rocksdb includes all relevant changes and bugfixes of (up to and including) [email protected]. Please refer to UPGRADING.md for a complete description of breaking changes in the context of rocksdb.

v3.1.0

5 years ago

Changed

Added

Removed

Fixed

v3.0.3

5 years ago

Changed

  • Upgrade slump devDependency from ~2.0.0 to ~3.0.0 (#76) (@vweevers)

Fixed

  • Add sys/sysmacros.h for build on modern glibc (#86) (@lachesis)

Removed

  • Remove unused port-libuv directory (#81) (@filoozom)