Skip to content

Releases: fjall-rs/fjall

2.0.3

28 Sep 15:26
Compare
Choose a tag to compare
  • [fix] Fix config builder blob compression handling when not using default
  • [test] the above

2.0.2

26 Sep 16:12
e0ea745
Compare
Choose a tag to compare
  • [perf] Fix snapshot point read performance

2.0.1

26 Sep 13:12
Compare
Choose a tag to compare
  • [breaking fix] Compression option not being applied to blobs

This is unfortunately a breaking bug fix IF key-value separation was enabled in 2.0.0.

2.0.0

20 Sep 13:34
Compare
Choose a tag to compare

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

NOTE: This version is not compatible with 1.x.x databases

Features

  • Key-value separation & GC API
  • Added miniz compression (feature flag miniz)
  • Added keys() & values() iterators
  • Allow values bigger than 64K
  • Added durability setting for write batches and write transactions (default = Flush buffers to OS)

Other changes

  • Changed partition config to also store memtable size & compaction strategy
  • Simplified journal implementation at the cost of some multithread performance if large values are written
  • Improved journal eviction performance
  • Made write stalling less aggressive
  • Updated lsm-tree to 2.0.0
  • Update docs
  • Internal refactors
  • Changed all Arc<[u8]> output types to Slice
  • Added more examples

2.0.0-pre.0

14 Sep 21:31
2cf25b2
Compare
Choose a tag to compare
2.0.0-pre.0 Pre-release
Pre-release
Merge pull request #75 from fjall-rs/v2

V2

1.5.0

05 Aug 17:57
11cd3a6
Compare
Choose a tag to compare
  • [api] made all iterators 'static
  • [api] reexport KvPair type alias from lsm-tree
  • [refactor] internal refactors
  • [test] added some tests

1.4.0

19 Jul 16:44
655b321
Compare
Choose a tag to compare
  • [api] Add Config::temporary, by @beckend #67
  • [api] Add UTF-8 error variant, removing possible panic from journal recovery #68
  • [test] Assert Arcs are not cyclic during tests, resolves #57

1.3.2

17 Jul 20:32
a5a509e
Compare
Choose a tag to compare
  • [fix] #59 #60 Assert if a partition is marked as deleted when opening it, by @dharanad
  • Update lsm-tree to 1.3.1

1.3.1

15 Jul 11:48
Compare
Choose a tag to compare
  • [fix] Update docs that values are 64K length max, to be in line with journal limits

1.3.0

11 Jul 12:08
Compare
Choose a tag to compare