Releases: Level/leveldown
Releases · Level/leveldown
v5.0.0
If you are upgrading: please see UPGRADING.md
.
Changed
- Rewrite as N-API addon (#540, #559) (@ralphtheninja)
- Use
prebuildify
instead ofprebuild
(#549, #562, #571) (@ralphtheninja) - Update minimum node version required (#552) (@ralphtheninja)
- Upgrade Snappy from
1.1.4
to1.1.7
as a git submodule (#522, #535) (@filoozom) - Upgrade
abstract-leveldown
from~5.0.0
to~6.0.0
(@ralphtheninja, @vweevers) (#511) - Implement abstract
_serializeKey()
and_serializeValue()
(#506) (@vweevers) - Implement abstract
_seek()
instead ofseek()
(#506) (@vweevers) - Invoke abstract tests from single function (#495) (@ralphtheninja)
- Use
suite.common()
intest/common.js
(7b0f6d9
) (@ralphtheninja) - Handle
location
inLevelDOWN
constructor, aslocation
was removed fromabstract-leveldown
(#494) (@ralphtheninja) - Pass a factory function to abstract tests (#494) (@ralphtheninja)
- Use
tempy
in tests, removing need for cleanup (#494) (@ralphtheninja) - Use
level-concat-iterator
in tests (#494) (@ralphtheninja) - Make callback of
makeTest
an error-first callback (#518) (@vweevers) - Upgrade
standard
devDependency from^11.0.1
to^12.0.0
(#503) (@ralphtheninja) - Upgrade
slump
devDependency from~2.0.0
to~3.0.0
(#504) (@vweevers) - Normalize gyp files (indentation and double quotes) (#539) (@ralphtheninja)
- Tweak benchmarks (#545, #546) (@vweevers, @ralphtheninja)
- Tweak changelog (#483) (@ralphtheninja)
- Tweak copyright years for less maintenance (
98cbb4f
) (@ralphtheninja) - Document new platform support and prebuilt binaries (#558, #563) (@vweevers)
- Replace
remark-cli
withhallmark
(#548) (@vweevers) - Update
.npmignore
(@vweevers) - Apply common project tweaks (#580, #582,
1c90e8f
) (@vweevers, @ralphtheninja) - Introduce
override
andfinal
keywords following C++ Core Guidelines (#600) (@vweevers)
Added
- Add
linux-armv7
,linux-arm64
,android-armv7
andandroid-arm64
prebuilds (#584, #585, #587) (@ralphtheninja, @vweevers) - Add segfault tests (#514) (@vweevers)
- Add
nyc
andcoveralls
for code coverage (#497, #591) (@ralphtheninja, @vweevers) - Copy type checks of
approximateSize()
tocompactRange()
(#517) (@vweevers) - Document that value may not be
null
orundefined
(#511) (@vweevers) - Document
batch()
(array and chained form),sync
option anddb
references (#556) (@vweevers) - Add publish instructions and
download-prebuilds
npm script (#564) (@vweevers)
Removed
- Remove node 6 and 9 from Travis (
0f5f554
, #562) (@ralphtheninja) - Remove 32 bits from AppVeyor (#560) (@ralphtheninja)
- Remove unused
.jshintrc
(1d122b0
) (@ralphtheninja) - Remove copyright headers from code (
508027d
) (@ralphtheninja) - Remove contributors from
package.json
(8a29ecc
) (@ralphtheninja) - Remove
g++-4.8
apt package from Travis (#489) (@ralphtheninja) - Remove unused
key
argument fromChainedBatch#_clear
(#519) (@vweevers) - Remove redundant
db.close()
fromtest/approximate-size-test.js
(d04f233
) (@ralphtheninja) - Moved seek tests to
abstract-leveldown
(#508) (@vweevers) - Remove unused
iota-array
andlexicographic-integer
devDependencies (#508) (@vweevers) - Remove
xcacheSize
andxmaxOpenFiles
from leak tests (#569) (@ralphtheninja) - Remove legacy
bindings
dependency (#583) (@peakji)
Fixed
- Serialize
compactRange()
arguments (#517) (@vweevers) - Prevent segfault: when calling
iterator()
on non-open db (#514) (@vweevers) - Prevent segfault: add
PriorityWorker
to defer closing untilput
is done (#597) (@vweevers) - Prevent segfault: keep persistent references to iterators until they are ended (#597) (@vweevers)
- Gitignore Debug builds of LevelDB and Snappy (#597) (@vweevers)
- Fix subtests by adding
t.plan()
(#594) (@vweevers)
v4.0.2
v5.0.0-2
5.0.0-2
v5.0.0-1
5.0.0-1
v5.0.0-0
5.0.0-0
v4.0.1
Changed
- Upgrade to
abstract-leveldown@~5.0.0
(@ralphtheninja)
Removed
- Remove old AppVeyor hack (@ralphtheninja)
v4.0.0
Added
- Import and fix gc test from
levelup
(@vweevers) - Add
standard
(@ralphtheninja) - Add a note on upgrading to 2.0.1/3.0.1 (@ralphtheninja)
Changed
- Upgrade to
verify-travis-appveyor@^3.0.0
(@ralphtheninja) - Change deprecated
node-uuid
touuid
(@ralphtheninja) - Update
README
format (@ralphtheninja)
Fixed
- Fix docs for
approximateSize()
(@ralphtheninja)
Removed
- Remove node 4 from Travis and AppVeyor (@ralphtheninja)
- Remove TypeScript typings (@MeirionHughes)
v3.0.2
Changed
- Support compilation on iOS (@agentilela)
- Support compilation on Android x86 (@luandro)
- Upgrade to
prebuild-install@^4.0.0
(@ralphtheninja)
v3.0.1
Added
- Run
verify-travis-appveyor
as part of tests to ensure they are in sync (@ralphtheninja) - Test that
destroy()
doesn't inadvertently create the directory (@vweevers) - Add node 10 to Travis and AppVeyor (@ralphtheninja)
Changed
- Configure Greenkeeper to ignore updates to
@types/node
to reduce spam (@ralphtheninja) - Upgrade to
[email protected]
(@ralphtheninja) - Use resource names in all
AsyncWorker
classes (@ralphtheninja)
Fixed
- Handle all errors in destroy tests (@vweevers)
- Fix deprecation warnings related to
Buffer()
(@peakji) - Fix deprecation warnings related to
nan
(@ralphtheninja)
Removed
- Remove node 5 and 7 from AppVeyor (@ralphtheninja)
- Remove
console.log()
fromapproximate-size-test.js
(@vweevers)
v3.0.0
3.0.0 - 2018-01-30
Changed
- upgrade to
abstract-leveldown@4
(@ralphtheninja) - upgrade to
prebuild@7
(@ralphtheninja) - rewrite changelog (@ralphtheninja)
Removed
- node 5 and 7 from travis (@ralphtheninja)
Fixed
- make sure
destroy()
deletesLevelDB
-only dir (@joyeecheung)