|
1 |
| -### 1.0.2 Apr 26 2015 |
2 |
| - * [[`8470a63678`](https://github.com/level/leveldown/commit/8470a63678)] - s/rvagg\/node-/level\// (Lars-Magnus Skog) |
3 |
| - * [[`9cbf592bea`](https://github.com/level/leveldown/commit/9cbf592bea)] - add documentation about snapshots (Max Ogden) |
4 |
| - * [[`b57827cd29`](https://github.com/level/leveldown/commit/b57827cd29)] - use n instead of nvm for working iojs support (Lars-Magnus Skog) |
5 |
| - * [[`a19927667a`](https://github.com/level/leveldown/commit/a19927667a)] - abstract-leveldown ~2.1.0 (ralphtheninja) |
6 |
| - * [[`95ccdf0850`](https://github.com/level/leveldown/commit/95ccdf0850)] - update logo and copyright (Lars-Magnus Skog) |
7 |
| - * [[`09e89d7abb`](https://github.com/level/leveldown/commit/09e89d7abb)] - updated my email (ralphtheninja) |
| 1 | +# Changelog |
8 | 2 |
|
9 |
| -### 1.0.1 Jan 16 2015 |
10 |
| - * [[`6df3ecd6f5`](https://github.com/level/leveldown/commit/6df3ecd6f5)] - nan 1.5 for io.js support (Rod Vagg) |
11 |
| - * [[`5198231a88`](https://github.com/level/leveldown/commit/5198231a88)] - Fix LevelDB builds for modern gcc versions (Sharvil Nanavati) |
| 3 | +## [Unreleased] |
12 | 4 |
|
13 |
| -### 1.0.0 Aug 26 2014 |
14 |
| - * [email protected] for Node 0.11.13+ support ( @rvagg) |
15 |
| - * Allow writing empty values: null, undefined, '', [] and Buffer(0). Entries come out as '' or Buffer(0) (@ggreer, @juliangruber, @rvagg) |
16 |
| - * Fix clang build (@thlorenz) |
17 |
| - * Massive speed up of iterators by chunking reads (@kesla) |
18 |
| - * Wrap in abstract-leveldown for consistent type-checking across *DOWNs (@kesla) |
19 |
| - * Upgrade to LevelDB 1.17.0 (@kesla) |
20 |
| - * Minor memory leaks |
21 |
| - * Remove compile option that borked EL5 compiles |
22 |
| - * Switch to plain MIT license |
| 5 | +## [2.0.0] - 2018-06-21 |
23 | 6 |
|
24 |
| -### 0.10.2 @ Nov 30 2013 |
| 7 | +### Changed |
25 | 8 |
|
26 |
| - * Apply fix by @rescrv for long-standing OSX corruption bug, https://groups.google.com/forum/#!topic/leveldb/GXhx8YvFiig (@rvagg / @rescrv) |
| 9 | +- Update README style ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 10 | +- Rewrite CHANGELOG ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 11 | +- Upgrade `abstract-leveldown` from `~2.6.2` to `~5.0.0` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 12 | +- Upgrade `prebuild` devDependency from `^6.2.1` to `^7.0.0` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 13 | +- Upgrade `tape` devDependency from `~4.8.0` to `~4.9.0` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 14 | +- Add `iota-array` to devDependencies ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 15 | +- Add `lexicographic-integer` to devDependencies ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 16 | +- Enable multiple seeks with buffers ([level/leveldown#323](https://github.com/level/leveldown/issues/323)) ([**@peakji**](https://github.com/peakji), [**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 17 | +- Implement iterator fast seek ([level/leveldown#329](https://github.com/level/leveldown/issues/329)) ([**@peakji**](https://github.com/peakji), [**@ralphtheninja**](https://github.com/ralphtheninja)) |
27 | 18 |
|
28 |
| -### 0.10.1 @ Nov 21 2013 |
| 19 | +### Added |
29 | 20 |
|
30 |
| - * [email protected] for [email protected] support, v8::Local< T>::New(val) rewritten to |
31 |
| - NanNewLocal<T>(val) (@rvagg) |
| 21 | +- Add node 9 and 10 to Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 22 | +- Add `standard` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 23 | +- Add `UPGRADING.md` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 24 | +- Add `remark` tooling ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
32 | 25 |
|
33 |
| -### 0.10.0 @ Nov 18 2013 |
| 26 | +### Removed |
34 | 27 |
|
35 |
| - * Fix array-batch memory leak, levelup/#171 (@rvagg) |
36 |
| - * Fix chained-batch write() segfaults, details in #73, (@rvagg and |
37 |
| - @mcollina) |
38 |
| - * Remove `Persistent` references for all `batch()` operations as |
39 |
| - `WriteBatch` takes an explicit copy of the data (@mcollina and |
40 |
| -@rvagg) |
41 |
| - * Upgrade to Snappy 1.1.1 (@rvagg and @no9) |
42 |
| - * Upgrade to [email protected] ( @rvagg) |
43 |
| - * Switch all `callback->Call()`s to `node::MakeCallback()` to properly |
44 |
| - support Node.js domains (@rvagg) |
45 |
| - * Properly enable compression by default (@Kyotoweb) |
46 |
| - * Enable LevelDB's BloomFilter (@Kyotoweb) |
47 |
| - * Upgrade to [email protected] for testing ( @rvagg) |
48 |
| - * Add new simple batch() leak tester (@rvagg) |
| 28 | +- Remove node 0.12, 4, 5 and 7 from Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
49 | 29 |
|
50 |
| -### 0.9.2 @ Nov 02 2013 |
| 30 | +### Fixed |
51 | 31 |
|
52 |
| - * Minor fixes to support Node 0.11.8 and new Linux gcc (warnings) (@rvagg) |
| 32 | +- Make native code run on node 10 ([level/leveldown#452](https://github.com/level/leveldown/issues/452)) ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 33 | +- Implement iterator memory leak fix from leveldown ([level/leveldown#264](https://github.com/level/leveldown/issues/264)) ([**@chjj**](https://github.com/chjj), [**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 34 | +- Release iterator snapshots ([level/leveldown#267](https://github.com/level/leveldown/issues/267)) ([**@chjj**](https://github.com/chjj), [**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 35 | +- Closing db with open iterator should not crash ([level/leveldown#368](https://github.com/level/leveldown/issues/368)) ([**@peakji**](https://github.com/peakji), [**@ralphtheninja**](https://github.com/ralphtheninja)) |
53 | 36 |
|
54 |
| -### 0.9.1 @ Oct 03 2013 |
| 37 | +## [1.1.3] - 2017-08-15 |
55 | 38 |
|
56 |
| - * Include port_uv.h for Windows compile, added test to suite to make sure this happens every time LevelDB is upgraded (@rvagg) |
| 39 | +### Changed |
57 | 40 |
|
58 |
| -### 0.9.0 @ Oct 01 2013 |
| 41 | +- Upgrade `abstract-leveldown` from `~2.2.1` to `~2.6.2` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 42 | +- Upgrade `bindings` from `~1.2.1` to `~1.3.0` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 43 | +- Upgrade `prebuild` from `^4.1.1` to `^6.2.1` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 44 | +- Upgrade `mkfiletree` devDependency from `~0.0.1` to `~1.0.1` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 45 | +- Upgrade `rimraf` devDependency from `~2.2.8` to `~2.6.1` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 46 | +- Upgrade `tape` devDependency from `~4.0.0` to `~4.8.0` ([**@greenkeeper**](https://github.com/greenkeeper)) |
| 47 | +- Update copyright in README ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 48 | +- Move `prebuild` to devDependencies ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
59 | 49 |
|
60 |
| - * Upgrade from [email protected] to [email protected], includes change from .sst to .ldb file extension for SST files (@rvagg) |
| 50 | +### Added |
61 | 51 |
|
62 |
| -### 0.8.3 @ Sept 18 2013 |
| 52 | +- Add node 6, 7 and 8 to Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 53 | +- Add osx to Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 54 | +- Add `prebuild-install` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 55 | +- Add `prebuild-ci` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
63 | 56 |
|
64 |
| - * Upgrade to [email protected], better support for latest Node master & support for installing within directory structures containing spaces in directory names (@rvagg) |
| 57 | +### Removed |
65 | 58 |
|
66 |
| -### 0.8.2 @ Sept 2 2013 |
| 59 | +- Remove node 0.10 from Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 60 | +- Remove global CXX env from Travis ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
67 | 61 |
|
68 |
| - * FreeBSD support (@rvagg, @kelexel) |
| 62 | +## [1.1.2] - 2017-05-05 |
69 | 63 |
|
70 |
| -### 0.8.1 @ Sept 1 2013 |
| 64 | +### Changed |
71 | 65 |
|
72 |
| - * Fixed some minor V8-level leaks (@rvagg) |
| 66 | +- Upgrade `nan` from `~2.2.1` to `^2.6.2` ([**@kessler**](https://github.com/kessler)) |
73 | 67 |
|
74 |
| -### 0.8.0 @ Aug 19 2013 |
| 68 | +## [1.1.1] - 2016-04-19 |
75 | 69 |
|
76 |
| - * Added `gt`, `lt`, `gte`, `lte` for iterators (@dominictarr) |
77 |
| - * Switch to NAN as an npm dependency (@rvagg) |
| 70 | +### Changed |
78 | 71 |
|
79 |
| -### 0.7.0 @ Aug 11 2013 |
| 72 | +- Upgrade `nan` from `~2.0.0` to `~2.2.1` ([**@hxoht**](https://github.com/hxoht)) |
| 73 | +- Upgrade `prebuild` from `^2.5.0` to `^4.1.1` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
80 | 74 |
|
81 |
| - * Added @pgte to contributors list |
82 |
| - * (very) Minor perf improvements in C++ (@mscdex) |
83 |
| - * Use NAN <https://github.com/rvagg/nan> for Node 0.8->0.11 compatibility |
| 75 | +### Added |
84 | 76 |
|
85 |
| -### 0.6.2 @ Jul 07 2013 |
| 77 | +- Add node 5 to Travis ([**@mafintosh**](https://github.com/mafintosh)) |
86 | 78 |
|
87 |
| - * Compatibility for Node 0.11.3, breaks compatibility with 0.11.2 |
| 79 | +## [1.1.0] - 2015-09-23 |
88 | 80 |
|
89 |
| -### 0.6.1 @ Jun 15 2013 |
| 81 | +### Changed |
90 | 82 |
|
91 |
| - * Fix broken Windows compile, apply port-uv patch to LevelDB's port.h (@rvagg) |
| 83 | +- Upgrade `nan` from `~1.8.4` to `~2.0.0` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 84 | +- Update c++ code with `nan` changes from `leveldown` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 85 | +- Patch iterator functionality with `iterator.seek()` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
| 86 | +- Update `.liveBackup()` to work with latest `nan` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
92 | 87 |
|
93 |
| -### 0.6.0 @ Jun 14 2013 |
| 88 | +### Added |
94 | 89 |
|
95 |
| - * Upgrade to LevelDB 1.11.0, some important bugfixes: https://groups.google.com/forum/#!topic/leveldb/vS1JvmGlp4E |
| 90 | +- Add `prebuild` ([**@ralphtheninja**](https://github.com/ralphtheninja)) |
96 | 91 |
|
97 |
| -### 0.5.0 @ May 18 2013 |
| 92 | +## 1.0.0 - 2015-05-19 |
98 | 93 |
|
99 |
| - * Bumped major version for db.getProperty() addition (should have been done in 0.4.4) (@rvagg) |
100 |
| - * Disallow batch() operations after a write() (@rvagg) |
| 94 | +**Historical Note** This release was not the first, but marks the version where `leveldown-hyper` was extracted from the `leveldown` repository. |
101 | 95 |
|
102 |
| -### 0.4.4 @ May 18 2013 |
| 96 | +[unreleased]: https://github.com/level/leveldown-hyper/compare/v2.0.0...HEAD |
103 | 97 |
|
104 |
| - * db.getProperty() implemented, see README for details (@rvagg) |
105 |
| - * More work on memory management, including late-creation of Persistent handles (@rvagg) |
| 98 | +[2.0.0]: https://github.com/level/leveldown-hyper/compare/v1.1.3...v2.0.0 |
106 | 99 |
|
107 |
| -### 0.4.3 @ May 18 2013 |
| 100 | +[1.1.3]: https://github.com/level/leveldown-hyper/compare/v1.1.2...v1.1.3 |
108 | 101 |
|
109 |
| - * Better memory leak fix (@rvagg) |
| 102 | +[1.1.2]: https://github.com/level/leveldown-hyper/compare/v1.1.1...v1.1.2 |
110 | 103 |
|
111 |
| -### 0.2.2 @ May 17 2013 |
| 104 | +[1.1.1]: https://github.com/level/leveldown-hyper/compare/v1.1.0...v1.1.1 |
112 | 105 |
|
113 |
| - * BACKPORT memory leak fixes (@rvagg) |
114 |
| - |
115 |
| -### 0.4.2 @ May 17 2013 |
116 |
| - |
117 |
| - * Same memory leak fixes as 0.4.1, properly applied to batch() operations too (@rvagg) |
118 |
| - |
119 |
| -### 0.4.1 @ May 17 2013 |
120 |
| - |
121 |
| - * Fix memory leak caused when passing String objects in as keys and values, conversion to Slice created new char[] but wasn't being disposed. Buffers are automatically disposed. (@rvagg, reported by @kylegetson levelup/#140) |
122 |
| - |
123 |
| -### 0.4.0 @ May 15 2013 |
124 |
| - |
125 |
| - * Upgrade to LevelDB 1.10.0, fairly minor changes, mostly bugfixes see https://groups.google.com/forum/#!topic/leveldb/O2Zdbi9Lrao for more info (@rvagg) |
126 |
| - |
127 |
| -### 0.3.1 @ May 14 2013 |
128 |
| - |
129 |
| - * Don't allow empty batch() operations through to LevelDB, on chained of array forms (@rvagg) |
130 |
| - |
131 |
| -### 0.3.0 (& 0.2.2) @ May 14 2013 |
132 |
| - |
133 |
| - * Pull API tests up into AbstractLevelDOWN, require it to run the tests. AbstractLevelDOWN can now be used to test LevelDOWN-compliant APIs. (@maxogden) |
134 |
| - * Change Iterator methods to return errors on the callbacks rather than throw (@mcollina & @rvagg) |
135 |
| - |
136 |
| -0.2.1 @ Apr 8 2013 |
137 |
| -================== |
138 |
| - * Start on correct value when reverse=true, also handle end-of-store case #27 (@kesla) |
139 |
| - * Ignore empty string/buffer start/end options on iterators (@kesla) |
140 |
| - * Macro cleanup, replace some with static inline functions (@rvagg) |
141 |
| - |
142 |
| -### 0.2.0 @ Mar 30 2013 |
143 |
| - |
144 |
| - * Windows support--using a combination of libuv and Windows-specific code. See README for details about what's required (@rvagg) |
145 |
| - * leveldown.destroy(location, callback) to delete an existing LevelDB store, exposes LevelDB.DestroyDB() (@rvagg) |
146 |
| - * leveldown.repair(location, callback) to repair an existing LevelDB store, exposes LevelDB.RepairDB() (@rvagg) |
147 |
| - * advanced options: writeBufferSize, blockSize, maxOpenFiles, blockRestartInterval, exposes LevelDB options (@rvagg) |
148 |
| - * chained-batch operations. Argument-less db.batch() will return a new Batch object that can .put() and .del() and then .write(). API in flux so not documented yet. (@juliangruber / @rvagg) |
149 |
| - * auto-cleanup iterators that are left open when you close a database; any iterators left open when you close a database instance will kill your process so we now keep track of iterators and auto-close them before a db.close completes. |
150 |
| - * Node 0.11 support (no compile warnings) |
151 |
| - |
152 |
| -### 0.1.4 @ Mar 11 2013 |
153 |
| - |
154 |
| - * return error when batch ops contain null or undefined (@rvagg / @ralphtheninja / @dominictarr) (additional tests in LevelUP for this) |
155 |
| - |
156 |
| -0.1.3 @ Mar 9 2013 |
157 |
| -================== |
158 |
| - * add 'standalone_static_library':1 in dependency gyp files to fix SmartOS build problems (@wolfeidau) |
159 |
| - |
160 |
| -### 0.1.2 @ Jan 25 2013 |
161 |
| - |
162 |
| - * upgrade to LevelDB 1.9.0, fairly minor changes since 1.7.0 (@rvagg) |
163 |
| - * upgrade to Snappy 1.1.0, changes block size to improve compression ~3%, slight decrease in speed (@rvagg) |
164 |
| - |
165 |
| -### 0.1.1 @ Jan 25 2013 |
166 |
| - |
167 |
| - * compile error on Mac OS (@kesla / @rvagg) |
168 |
| - |
169 |
| -### 0.1.0 @ Jan 24 2013 |
170 |
| - |
171 |
| - * change API to export single function `levelup()` (@rvagg) |
172 |
| - * move `createIterator()` to `levelup#iterator()` (@rvagg) |
173 |
| - * make all `options` arguments optional (@rvagg) |
174 |
| - * argument number & type checking on all methods (@rvagg) |
175 |
| - * stricter checking on key & value types, String/Object.toString()/Buffer, non-zero-length (@rvagg) |
176 |
| - * remove `use namespace` and add `namespace leveldown` everywhere (@rvagg) |
177 |
| - * race condition in Iterator end()/next() fix, merged from LevelUP (@ralphtheninja / @rvagg) |
178 |
| - * add complete, independent test suite (@rvagg) |
179 |
| - |
180 |
| -### 0.0.1 & 0.0.2 @ Jan 2013 |
181 |
| - |
182 |
| - * finalise rename of internal components to LevelDOWN, removing LevelUP references (@rvagg) |
183 |
| - * complete documentation of current API (@rvagg) |
184 |
| - |
185 |
| -### 0.0.0 @ Jan 06 2013 |
186 |
| - |
187 |
| - * extracted from LevelUP as stand-alone package (@rvagg) |
| 106 | +[1.1.0]: https://github.com/level/leveldown-hyper/compare/v1.0.0...v1.1.0 |
0 commit comments