Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 1.75 KB

CHANGELOG.md

File metadata and controls

59 lines (35 loc) · 1.75 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased - ReleaseDate

Added

###Changed

###Removed

0.3.1 - 2024-02-29

0.3.0 - 2024-02-29

Added

  • Make prefixed module, HyperbeeBuilderError, and messages::header::Metadata public

Changed

  • Make Hyprebee::traverse and Prefixed::traverse return impl Stream<Item = KeyDataResult>.
  • Make Prefixed::traverse strip prefix and separator from yielded keys. The method now returns impl Stream instead of Traverse.
  • Now the .sub method, and Prefixed struct require configuration with PrefixedConfig, which has a seperator field. This separates the key and the prefix. separor defaults to the NULL byte, which is the same as the JavaScript implementation.

Removed

  • BlockEntry, KeyValue, Node and Child are now private
  • You can now no longer manually construct Traverse or Prefixed structs

0.2.2 - 2024-02-23

Added

  • More docs
  • Add Rust to JavaScript integration tests for file system data

Changed

  • Move tracing-subscriberfrom regular dependencies to dev-dependencies

Removed