Changelog
September 29, 2025 ยท View on GitHub
3.1.1 - 2025-09-29
Fixed
- Make
AbstractSublevel#dbtype more specific (cc290ed) (Shark that walks like a man)
3.1.0 - 2025-04-12
Added
- Add
getSync()method (#114) (30f887d) (Vincent Weevers) - Add docs for private
_has()and_hasMany()(#115) (2af4d29) (Vincent Weevers)
3.0.1 - 2025-01-26
Added
3.0.0 - 2025-01-05
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
_checkKeyand_checkValueto assertions (#108) (ca3c368) (Vincent Weevers)
Added
- Implement explicit snapshots (#93) (
a8485a2,f81d348,b5b583c) (Vincent Weevers) - Implement
has()andhasMany()(#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&batchevents (#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)
2.0.2 - 2024-12-09
Fixed
2.0.1 - 2024-10-21
Fixed
2.0.0 - 2024-02-03
If you are upgrading, please see UPGRADING.md.
Changed
- Breaking: remove callbacks in favor of promises (#50) (
f97dbae) (Vincent Weevers) - Breaking: use
undefinedinstead of error for non-existing entries (#49) (1e08b30) (Vincent Weevers) - Breaking: add hooks and deprecate
batch,put&delevents (#45, #53, #81) (bcb4192,bee1085,dbcf7d7) (Vincent Weevers) - Breaking: require snapshots to be created synchronously (#54) (
d89e68e) (Vincent Weevers).
Added
- Add experimental support of
AbortSignal(#55, #59) (b075a25,e3fba20) (Vincent Weevers) - Expose path of sublevel (#78) (
20974f6) (Vincent Weevers).
Removed
- Breaking: drop Node.js < 16 (
9e8f561) (Vincent Weevers) - Breaking: remove deferred chained batch (#51, #58) (
fc7be7b,e119cad) (Vincent Weevers) - Breaking: remove
readyalias ofopenevent (#48) (5f7b923) (Vincent Weevers) - Remove compatibility checks for
levelup& friends (#52) (def791f) (Vincent Weevers).
Fixed
1.0.4 - 2024-01-20
Fixed
1.0.3 - 2022-03-20
Added
Fixed
- Add hidden
abortOnCloseoption to iterators (2935180) (Vincent Weevers) - Make internal iterator decoding options enumerable (
eb08363) (Vincent Weevers) - Restore Sauce Labs browser tests (
90b8816) (Vincent Weevers)
1.0.2 - 2022-03-06
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)
1.0.1 - 2022-02-06
Fixed
- Add
highWaterMarkBytesoption to tests where it matters (6b25a91) (Vincent Weevers) - Clarify the meaning of
db.status(2e90b05) (Vincent Weevers) - Use
newin README examples (379503e) (Vincent Weevers).
1.0.0 - 2022-01-30
:seedling: Initial release. If you are upgrading from abstract-leveldown please see UPGRADING.md