-
-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Labels
discussionDiscussionDiscussionsemver-majorChanges that break backward compatibilityChanges that break backward compatibility
Milestone
Description
In order of significance:
- Breaking: remove callbacks in favor of promises #50
- Replace use of
process.nextTick()withqueueMicrotask()
- Replace use of
- Breaking: use undefined instead of error for non-existing entries #49
- Add hooks and deprecate
batch,put&delevents #45- Follow-up: Mark hooks as experimental #53
-
Remove(postponed)batch,putanddelevents - Breaking: remove deferred chained batch #51
- Refactor
keys()andvalues()internals #13 - Breaking: require snapshots to be created synchronously #54
-
Support hooks and events on(postponed)db.clear(). I don't know how yet, but may require breaking changes. -
Remove(postponed)_checkKey()and_checkValue(), anabstract-leveldownleftover that has questionable value because after these methods are called, we run keys and values through encodings. Inlevel-transcoderwe should throw if the json encoding returnsundefined, as a replacement forundefinedchecks. Other encodings don't need such checks. - Breaking: remove
readyalias ofopenevent #48 -
Throw error in default private API methods that must be overridden.(postponed; can be semver-minor) - Keep track of iterator end #56 (not breaking per se)
- Remove compatibility checks for
levelup& friends #52
These won't necessarily land in a single major version. I wanted a place to list them and allow people to object.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
discussionDiscussionDiscussionsemver-majorChanges that break backward compatibilityChanges that break backward compatibility
Type
Projects
Status
Done