Releases: fjall-rs/fjall
Releases · fjall-rs/fjall
2.0.3
2.0.2
- [perf] Fix snapshot point read performance
2.0.1
- [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
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
Merge pull request #75 from fjall-rs/v2 V2
1.5.0
- [api] made all iterators 'static
- [api] reexport
KvPair
type alias fromlsm-tree
- [refactor] internal refactors
- [test] added some tests
1.4.0
1.3.2
1.3.1
- [fix] Update docs that values are 64K length max, to be in line with journal limits
1.3.0
- Extend Iterator lifetimes fjall-rs/lsm-tree#50
- Update lsm-tree to 1.3.0