Releases: koculu/ZoneTree
Releases · koculu/ZoneTree
release-v1.4.9
What's changed
- Replaced LZ4 and Zstd compression libraries with faster alternatives.
- Added compression to the multi-part header.
Full Changelog: release-v1.4.8...release-v1.4.9
release-v1.4.8
What's changed
- Sets the default random access device provider in ZoneTreeFactory.
Full Changelog: release-v1.4.7...release-v1.4.8
release-v1.4.7
What's changed
- Fixed bug to drop bottom segments properly.
- Set the Brotli compression method's optimum level Fastest, because the default optimum level is extremely slow.
- Fixed deadlock in B+Tree leaf splitter.
Full Changelog: release-v1.4.5...release-v1.4.7
release-v1.4.5
What's changed
- Synchronized reads and iterators with disk segment drops.
- Added bottom segments merger.
- Added events to control bottom segment operations.
- Added parallel sparse array initialization.
- Fixed sparse array search bug.
- Improved API.
Full Changelog: release-v1.4.4...release-v1.4.5
release-v1.4.4
What's changed
- Added Vertical Disk Segment Expansion (Bottom Segments Layer)
- Improved the write / merge speed for big databases.
Full Changelog: release-v1.4.3...release-v1.4.4
release-v1.4.3
What's changed
- Added Brotli and Zstd compression methods.
- Prevent duplicate disk segment reads in multi-threaded scenario.
- Added 3rd party licenses to the Nuget package.
Full Changelog: release-v1.4.1...release-v1.4.3
release-v1.4.1
What's changed
- Improved merge performance by 20%.
- Improved iteration performance by %25.
- Added faster decompression for known blob sizes.
- Added new option BlockCacheReplacementDuration.
- Improved circular block cache.
- Fixed incorrect buffer lifetime calculation.
Full Changelog: release-v1.4.0...release-v1.4.1
release-v1.4.0
What's changed
- Improved API to support up to 2^63 key-value pairs.
Full Changelog: release-v1.3.9...release-v1.4.0
release-v1.3.9
What's changed
- Added LZ4 compression support.
- Set LZ4 as default compression method.
- WAL write performance with compression is increased slightly.
- Iteration performance increased significantly.
- Merge performance increased dramatically.
- Improved performance by using CPU TickCount64 to avoid time retrieval in block cache.
- Added support to start/stop maintainer periodic timer.
Full Changelog: release-v1.3.8...release-v1.3.9
release-v1.3.8
What's changed
- Added dynamically changing DiskSegment and WAL options capability.
- Added new Maintainer API with ease of use.
- Added automatic maintainer disposal.
- Options are simplified.
- Added infrastructure support to add new compression methods.
Full Changelog: release-v1.3.7...release-v1.3.8