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_len
option 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
, andset
operations.
- Bumped
clokwerk
to version 0.4 to fix Seg fault in the time package
- Fixed issue with calling
InvertedIndex.add
with same key would delete keys that were added first, but which shared prefixes with that key e.g.bar
would be deleted from the index (but not from the store) ifbare
wasadd
ed twice.
- Added full-text search for keys, with pagination using
store.search(term, skip, limit)
- Changed the
Store::new()
signature to includemax_index_key_len
option.
- Fixed a few typos in the docs
- Fixed typo in the BufferPool.compact_file code
- Initial release