Skip to content

0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@marvin-j97 marvin-j97 released this 11 May 14:41
· 584 commits to main since this release
  • Rewrote block index, fixes skewed MVCC (versions of items that span multiple blocks) scenarios
  • Remove heap allocation from read hot path
  • Improved read performance when using Levelled compaction (#26)
  • Dropped serde, serde_json, chrono, rand and fs_extra dependencies (#25)
  • Changed remaining file formats (config.json, meta.json, levels.json) to be binary encoded, in preparation of a stable disk format in 1.0.0
  • Simplified disk segment IDs to be u64
  • Internal refactors
  • Added more tests and benchmarks