Skip to content

Latest commit

 

History

History
294 lines (178 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

294 lines (178 loc) · 17.1 KB

Changelog

5.2.1 - 2022-03-25

Fixed

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

5.2.0 - 2021-11-27

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).

5.1.1 - 2021-09-28

Fixed

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

5.1.0 - 2021-08-28

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)

5.0.0 - 2021-04-17

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)

4.1.0 - 2019-09-20

Added

4.0.1 - 2019-09-07

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)

4.0.0 - 2019-06-08

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) leveldown@5.1.0. Please refer to UPGRADING.md for a complete description of breaking changes in the context of rocksdb.

Changed

Removed

Fixed

3.1.0 - 2019-04-21

Changed

Added

Removed

Fixed

3.0.3 - 2018-12-09

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

3.0.2 - 2018-10-25

Changed

3.0.1 - 2018-05-22

Added

Changed

3.0.0 - 2018-05-21

If you are upgrading: please see UPGRADING.md.

Added

Changed

Fixed

Removed

2.0.0 - 2018-02-12

Added

Changed

Fixed

Removed

1.1.0 - 2017-09-16

Added

Changed

1.0.1 - 2017-08-27

Added

Changed

1.0.0 - 2017-07-01

Earlier versions were published before v1.0.0 but the code was then a branch inside leveldown. This version marks the point where that code was extracted into its own repository thanks to the work of @mcollina.