Skip to content

Releases: koculu/ZoneTree

release-v1.0.9

25 Jul 13:47
Compare
Choose a tag to compare
  • 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

24 Jul 04:20
Compare
Choose a tag to compare
  • 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

23 Jul 11:12
Compare
Choose a tag to compare
  • 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

20 Jul 23:08
Compare
Choose a tag to compare
  • 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

18 Jul 22:42
Compare
Choose a tag to compare
  • 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

11 Jul 18:49
Compare
Choose a tag to compare
  • 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

11 Jul 14:28
Compare
Choose a tag to compare
  • 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

06 Jul 21:19
Compare
Choose a tag to compare

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

06 Jul 17:34
951b2c1
Compare
Choose a tag to compare

What's Changed

  • This is the first version!
  • Please read the documentation for more information.