Releases: Level/rocksdb
Releases · Level/rocksdb
v5.2.1
v5.2.0
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
v5.1.0
v5.0.0
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 unlocknapi-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
- Add manifest (Level/community#83) (
5eee577
) (Vincent Weevers) - Test that empty range options are ignored (
4888b97
) (Vincent Weevers)
Removed
- Breaking: drop node 8 (Level/community#98) (
05aefaa
,fd69183
) (Vincent Weevers) - Remove default export (Level/community#87) (
43c1544
) (Vincent Weevers)
Fixed
v4.1.0
v4.0.1
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
v4.0.0
If you are upgrading: please see UPGRADING.md
.
Changed
- Replace source with N-API binding and JS from
leveldown
(c6957d0
) (#111) (@vweevers) - Restore RocksDB includes and options (
3843dc0
) (#111) (@vweevers) - Restore RocksDB test specifics (
334af2c
) (#111) (@vweevers) - Setup
prebuildify
and Electron tests (69f5f66
,ea6d0df
) (#111) (@vweevers) - Disable info log by default and add
infoLogLevel
option (#114) (002d836
) (@vweevers) (this removed the need for53599da
) - Replace
async
devDependency withasync-each
(#116) (5678c16
) (@vweevers) - Tweak
README.md
and package description (#112) (a0f6ace
) (@vweevers) - Remove outdated
Getting Support
section fromREADME.md
(2c2ebc5
) (@vweevers) - Upgrade
tempy
devDependency from^0.2.1
to^0.3.0
(66f16bd
) (@vweevers) - Upgrade
nyc
devDependency from^13.2.0
to^14.0.0
(#104) (03746d0
) (@vweevers)
Removed
- Drop node < 8.6.0 (
b294106
) (#111) (@vweevers) - Remove outdated
Dockerfile
and.dntrc
(fab2d10
) (@vweevers) - Remove benchmarks (#77) (@vweevers) (since moved to
level-bench
) - Remove 32 bits from AppVeyor (#77) (@ralphtheninja)
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) leveldown@5.1.0
. Please refer to UPGRADING.md
for a complete description of breaking changes in the context of rocksdb
.
v3.1.0
Changed
- Upgrade
bindings
from~1.3.0
to~1.5.0
(#95) (@vweevers) - Upgrade
nan
from~2.11.0
to~2.13.2
(#89, #97) (@vweevers) - Upgrade
nyc
devDependency from^12.0.2
to^13.2.0
(#92) (@vweevers) - Apply common project tweaks (#90, #91) (@vweevers)
Added
- Add
readOnly
option (#98) (@eugeneware)
Removed
- Remove
prebuild
script frompackage.json
(#102) (@vweevers) - Remove link to dead website (
2430b09
) (@vweevers)