Skip to content

Releases: Level/abstract-level

v3.0.0

05 Jan 19:09
Compare
Choose a tag to compare

Would you mind voting in this community poll? Thank you! If you are upgrading, please see UPGRADING.md.

Changed

  • Breaking: use new language features (#94) (1fdb362) (Vincent Weevers)
  • Breaking: make iterator.seek() a mandatory feature (#105) (daf2a88) (Vincent Weevers)
  • Breaking: change _checkKey and _checkValue to assertions (#108) (ca3c368) (Vincent Weevers)

Added

  • Implement explicit snapshots (#93) (a8485a2, f81d348, b5b583c) (Vincent Weevers)
  • Implement has() and hasMany() (#96) (6684039) (Vincent Weevers)
  • Implement Symbol.asyncDispose (#95) (eedeed9) (Vincent Weevers)
  • Add docs and types for attachResource() & detachResource() (#110) (5f621d4) (Vincent Weevers)

Removed

  • Breaking: remove deprecated put, del & batch events (#104) (86bd271, 7c32d39) (Vincent Weevers)
  • Breaking: drop support of Node.js 16 (#103) (a05a8ea) (Vincent Weevers)

Fixed

  • Close sublevels upon closing parent db (#102) (9eeb291) (Vincent Weevers)
  • Avoid cloning option objects in more places (#109) (efd4175) (Vincent Weevers)
  • Refactor: use async/await in closeResources() (#107) (fdb7864) (Vincent Weevers)
  • Refactor: restore use of spread operator (#106) (a5c2e52) (Vincent Weevers)
  • Fix skipped sublevel tests (f195d99) (Vincent Weevers)

v2.0.2

09 Dec 18:04
Compare
Choose a tag to compare

Fixed

  • Fix TypeScript types of get, getMany, nextv and all (#91) (bbcfb04) (Junxiao Shi)

v2.0.1

21 Oct 21:37
Compare
Choose a tag to compare

Fixed

  • Generalize prewrite test for memory-level (#90) (9ea8770) (Vincent Weevers)

v2.0.0

03 Feb 16:10
Compare
Choose a tag to compare

If you are upgrading, please see UPGRADING.md.

Changed

  • Breaking: remove callbacks in favor of promises (#50) (f97dbae) (Vincent Weevers)
  • Breaking: use undefined instead of error for non-existing entries (#49) (1e08b30) (Vincent Weevers)
  • Breaking: add hooks and deprecate batch, put & del events (#45, #53, #81) (bcb4192, bee1085, dbcf7d7) (Vincent Weevers)
  • Breaking: require snapshots to be created synchronously (#54) (d89e68e) (Vincent Weevers).

Added

Removed

  • Breaking: drop Node.js < 16 (9e8f561) (Vincent Weevers)
  • Breaking: remove deferred chained batch (#51, #58) (fc7be7b, e119cad) (Vincent Weevers)
  • Breaking: remove ready alias of open event (#48) (5f7b923) (Vincent Weevers)
  • Remove compatibility checks for levelup & friends (#52) (def791f) (Vincent Weevers).

Fixed

  • Keep track of iterator end (#56) (9b78443) (Vincent Weevers).

v1.0.4

20 Jan 15:11
Compare
Choose a tag to compare

Fixed

v1.0.3

20 Mar 08:48
Compare
Choose a tag to compare

Added

  • Document error codes of classic-level and many-level (#20) (4b3464c) (Vincent Weevers)

Fixed

  • Add hidden abortOnClose option to iterators (2935180) (Vincent Weevers)
  • Make internal iterator decoding options enumerable (eb08363) (Vincent Weevers)
  • Restore Sauce Labs browser tests (90b8816) (Vincent Weevers)

v1.0.2

06 Mar 13:38
Compare
Choose a tag to compare

Fixed

  • Fix TypeScript declaration of chained batch write() options (392b7f7) (Vincent Weevers)
  • Document the return type of db.batch() and add example (9739bba) (Vincent Weevers)

v1.0.1

06 Feb 21:49
Compare
Choose a tag to compare

Fixed

  • Add highWaterMarkBytes option to tests where it matters (6b25a91) (Vincent Weevers)
  • Clarify the meaning of db.status (2e90b05) (Vincent Weevers)
  • Use new in README examples (379503e) (Vincent Weevers).

v1.0.0

30 Jan 21:04
Compare
Choose a tag to compare

🌱 Initial release. If you are upgrading from abstract-leveldown please see UPGRADING.md.