Skip to content

Latest commit

 

History

History
109 lines (87 loc) · 3.24 KB

CHANGELOG.md

File metadata and controls

109 lines (87 loc) · 3.24 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. This file follows the convention described at Keep a Changelog.

[3.5.0] - 2024-02-13

Changed

  • Upgrade to rust-rocksdb 0.22.0 release.

[3.4.0] - 2023-09-17

Added

  • Feature flag multi-threaded-cf that is passed to rocksdb to allow column families to be created and dropped from multiple threads concurrently.

[3.3.0] - 2023-05-10

Changed

  • Upgrade to rust-rocksdb 0.21.0 release.

[3.2.0] - 2023-02-20

Changed

  • Upgrade to rust-rocksdb 0.20.1 release.

[3.1.0] - 2022-08-06

Changed

  • Upgrade to rust-rocksdb 0.19.0 release.

[3.0.0] - 2022-02-12

BREAKING CHANGES

  • Remove failure dependency and introduce new Error type.
    • Implementations of Document must now return mokuroku::Error.
    • Functions in Database now return mokuroku::Error.

[2.7.0] - 2022-02-12

Changed

  • Upgrade to rust-rocksdb 0.18.0 release.
  • Remove unused dev-dependencies.

[2.6.0] - 2021-07-22

Changed

  • Upgrade to rust-rocksdb 0.17.0 release.

[2.5.0] - 2021-04-19

Changed

  • Upgrade to rust-rocksdb 0.16.0 release with ARM64 support (on Mac).

[2.4.0] - 2020-08-25

Changed

  • Upgrade to rust-rocksdb 0.15.0 release.

[2.3.0] - 2020-07-09

Added

  • query_desc() to iterate index in reverse order from given key.

[2.2.1] - 2020-05-06

Fixed

  • Opening database with only an empty directory would fail (issue #7).

[2.2.0] - 2020-04-29

Added

  • query_greater_than() like query_range() with only the lower key.
  • query_less_than() like query_range() with only the upper key.

[2.1.1] - 2020-04-24

Changed

  • Upgrade to rust-rocksdb 0.14.0 release.

[2.1.0] - 2020-01-18

Added

  • Add query_range() to query an index for keys between A and B.
  • Add base32 module with base32hex implementation to support numeric keys.

[2.0.0] - 2020-01-13

Changed

  • Rename new() to open_default(), and with_opts() to open(), to better reflect the RocksDB function names.
  • Mark ByteMapper with Send and Sync to support concurrency.

[1.0.1] - 2019-12-23

Added

  • Add with_opts() to provide custom database options.

[1.0.0] - 2019-11-17

Added

  • count_by_key() to count number of index rows containing key.
  • count_all_keys() to return number of occurrences of all keys.

Changed

  • Index format has changed, indices must be rebuilt.
  • All query/count functions now panic if given an unknown index.
  • Upgrade rocksdb crate to 0.13.0, everything is mutable now.
  • Use sequence number instead of timestamp for stale index detection.

[0.3.0] - 2019-09-08

Added

  • query_exact() to return results matching the entire index key.
  • query_all_keys() to return results that have all of the given keys.
  • delete_index() to completely remove an index from the database.
  • index_cleanup() to remove unknown mokuroku column families.

[0.2.0] - 2019-09-07

Changed

  • Index format has changed, indices must be rebuilt.
  • Detect and prune stale index entries on query.
  • Removed dependency on ulid crate.

[0.1.0] - 2019-08-27

Changed

  • Initial release