Releases: fjall-rs/lsm-tree
Releases · fjall-rs/lsm-tree
2.6.6
2.6.5
- [fix] Make sure .DS_Store files on MacOS are skipped on recovery
2.6.4
- Update value-log to 1.5.4
2.6.3
- Update value-log
2.6.2
- update value-log
2.6.1
- update value-log
2.6.0
- [perf] update value-log to 1.5.0 to use
byteview
as underlying defaultSlice
implementation - [perf] use improved segment reader during compactions
- [perf] use interval-heap inside MergeIterator
- [api] simplify API by removing all
_with_seqno
variants - removed bloom feature flag
- internal refactors
- increase MSRV to 1.75
2.5.0
- [api] (Possibly breaking?) Use Into<...> for insert operations #85 by @carlsverre
- [perf] L0 and L1 segments now use the full block index #51
- [perf] Fix snapshot point reads in memtable for update-heavy workloads 8db1f38
- [perf] Lazily evaluate range bounds #62
- [perf] Allow parallel compactions for Leveled compaction strategy #83
- [perf] Decreased bloom filter FPR for L0 and L1 segments
- [perf] Group disjoint runs in compaction worker to reduce key comparisons #84
- [perf] Simplify segment snapshot point reads, removing a heap allocation 9113cb4 ab28434
- [misc] Internal refactors
- [misc] Better handle I/O errors in compaction worker
- [fix] make sure KV versions cannot span segments
2.5.0-pre.0
revert crossbeam-skiplist for now
2.4.0
- [feat] Added Tokio Bytes feature flag, by @carlsverre
- [feat] Added Tree::size_of