Releases: koculu/ZoneTree
Releases · koculu/ZoneTree
release-v1.0.9
- Added WAL Compression support.
- Added Disk Segment Compression support.
- Reduced IO.
- Improved performance.
Full Changelog: release-v1.0.8...release-v1.0.9
release-v1.0.8
- Improved WAL and Transaction Log Configuration
- Added Immediate and Lazy Write Ahead Log Modes
- Added disposal of immutable segment file streams
- Improved durability with 3-length-stamps
- Added incremental transaction log backup option
- Added Fluent Transaction API
- Added exceptionless transaction API
- Improved performance
Full Changelog: release-v1.0.7...release-v1.0.8
release-v1.0.7
- Fixed skip write rule issue.
- Added batch rollback method to clear uncommitted transactions on database restart.
- Added methods to clear stale transactions.
- Improved performance.
Full Changelog: release-v1.0.6...release-v1.0.7
release-v1.0.6
- Added Read Committed Isolation support.
- Fixed transaction log compaction strategy.
- Improved Transactional ZoneTree interface.
- Added maintenance capabilities.
Full Changelog: release-v1.0.5...release-v1.0.6
release-v1.0.5
- Added Optimistic Transaction support with ACID properties.
- Transaction Log auto compaction support.
- Several fixes and improvements.
- Added Low-level transaction API to enable multiple ZoneTrees to operate in a single transaction.
Full Changelog: release-v1.0.4...release-v1.0.5
release-v1.0.4
- Iterator performance improvement.
- Deleted record iteration.
- Auto refresh property becomes read-only.
- Previous Node pointer marked volatile.
- Code quality improvement.
Full Changelog: release-v1.0.3...release-v1.0.4
release-v1.0.3
- Reorganize atomicity of update operations across all segments.
- Make iterators auto refreshable.
- Lazy initialize iterators' internal segment iterators.
- Add manual refresh capability to the iterators.
- Added ZoneTree is disposing event.
- Added new disk segment is activated event.
- Implemented shorter lock region for merge operation.
- Automatically dispose iterators when the tree is disposing.
Full Changelog: release-v1.0.1...release-v1.0.3
release-v1.0.1
Adds value read/update atomicity if required. This allows concurrent access for struct value types bigger than processor word size.
Full Changelog: release-v1.0.0...release-v1.0.1
release-v1.0.0
What's Changed
- This is the first version!
- Please read the documentation for more information.