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.
- Fixed Slice Out of bounds Error when Retrieving Value that is an empty string.
- Changed the
Store::new()signature, replacingmax_index_key_lenoption withis_search_enabled. - Permanently set the maximum index key length to 3
- Changed benchmarks to compare operations when search is enabled to when search is disabled.
- Enhanced accuracy of benchmarks for the
delete, andsetoperations.
- Bumped
clokwerkto version 0.4 to fix Seg fault in the time package
- Fixed issue with calling
InvertedIndex.addwith same key would delete keys that were added first, but which shared prefixes with that key e.g.barwould be deleted from the index (but not from the store) ifbarewasadded twice.
- Added full-text search for keys, with pagination using
store.search(term, skip, limit)
- Changed the
Store::new()signature to includemax_index_key_lenoption.
- Fixed a few typos in the docs
- Fixed typo in the BufferPool.compact_file code
- Initial release