Skip to content

Releases: fjall-rs/lsm-tree

2.4.0

15 Nov 00:43
Compare
Choose a tag to compare
  • [feat] Added Tokio Bytes feature flag, by @carlsverre
  • [feat] Added Tree::size_of

2.3.3

13 Nov 17:04
Compare
Choose a tag to compare
  • [refactor] Internal refactor
  • [misc] Change size tiered segment base size to 64 MB

2.3.2

03 Nov 16:15
Compare
Choose a tag to compare
  • [fix] Don't build bloom filters if bits_per_key == -1

2.3.0

01 Nov 13:47
e414fcd
Compare
Choose a tag to compare

Blog post: https://fjall-rs.github.io/post/fjall-2-3/

  • [perf] Improved performance of Leveled compaction for random writes
  • [perf] Use lz4_flex unsafe mode
  • [perf] Fix performance degradation of point reads in certain workloads
  • [perf] Rewrite segments to reach the segment target size and decrease bloom filter memory pressure, even in monotonic workloads
  • [fix] Make sure blob GC cannot scan blob files that are referenced by LSM-tree segments that are still in-flight
  • [fix] Make sure blob GC cannot drop blob files that could still be referenced by a snapshot
  • [fix] Don't try reading bloom filter from a database that was built without the bloom feature
  • [dep] Update value-log
  • [refactors] Internal refactors
  • [api] Moved blob GC stuff into the gc module

2.1.1

08 Oct 23:52
Compare
Choose a tag to compare
  • [fix] Disjoint tree checking logic
  • [refactor] Internal newtype refactors

2.1.0

06 Oct 14:35
d466a07
Compare
Choose a tag to compare
  • [perf] Improve performance of open ranges #56
  • [perf] Improve performance of range culling in large trees #55
  • [perf] Use rustc_hash inside BlockCache
  • [perf] Do less Arc clones inside Segment construction
  • [refactor] Internal refactors

2.0.2

26 Sep 15:56
Compare
Choose a tag to compare
  • [perf] Fix snapshot point read performance

2.0.0

20 Sep 12:59
Compare
Choose a tag to compare
recreate v2 test fixture with bloom filter

2.0.0-pre.0

14 Sep 21:13
a19828e
Compare
Choose a tag to compare
2.0.0-pre.0 Pre-release
Pre-release
Merge pull request #58 from fjall-rs/renovate/miniz_oxide-0.x

fix(deps): update rust crate miniz_oxide to 0.8.0

1.5.0

05 Aug 17:22
Compare
Choose a tag to compare
  • [api] made all tree iterators 'static
  • [api] added KvPair type alias
  • [refactor] internal refactors