Skip to content

Releases: koculu/ZoneTree

release-v1.7.2

19 Jul 22:54
85a5a81
Compare
Choose a tag to compare

What's Changed

To reduce the memory consumption of ZoneTree, the following optimizations have been implemented:

  • Convert byte arrays (byte[]) into Memory<byte> to eliminate unnecessary buffer copies.
  • Utilize ArrayPool for efficient memory management.
  • Enhance read block caches by replacing the unstable CircularBlockCache.
  • Pin iterators to single block cache to prevent multiple block caches from consuming memory during a table scan.
  • Create and persist default sparse arrays upon disk segment creation.
  • Implement key and value caches for each disk segment to minimize IO operations.
  • Optimize the default configuration options.
  • 63 enhancement reduce overall memory consumption and improve read speed by @koculu in #64

Full Changelog: release-v1.7.1...release-v1.7.2

release-v1.7.1

14 Jun 20:38
3486123
Compare
Choose a tag to compare

What's Changed

  • Migration to .NET 8 and enable AOT compilation by @harrison314 in #57
  • Fix LocalFileStream flush parameters. by @koculu in #59
  • Expose comparer, key and value serializers on IZoneTree. by @koculu in #61

New Contributors

Full Changelog: release-v1.7.0...release-v1.7.1

release-v1.7.0

12 Dec 20:04
Compare
Choose a tag to compare

What's Changed

  • Fixed DeletableRefSerializer issue: cut of last byte. by @doomviruz in #49

New Contributors

Full Changelog: release-v1.6.9...release-v1.7.0

release-v1.6.9

13 Sep 18:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-v1.6.6...release-v1.6.9

release-v1.6.6

18 Aug 22:43
58a5dcf
Compare
Choose a tag to compare

What's Changed

  • Fix wrong value serializer type in thrown Exception. by @koculu in #44
  • Add GetDirectories and CombinePaths to the file stream provider interface. by @koculu in #43

Full Changelog: release-v1.6.5...release-v1.6.6

release-v1.6.5

17 Jun 15:28
1a72919
Compare
Choose a tag to compare

What's Changed

  • Garbage collection on startup by @koculu in #39
  • Fixed invalid key deletion bug on tree load. by @koculu in #40

Full Changelog: release-v1.6.4...release-v1.6.5

release-v1.6.4

16 Jun 23:47
f8b01ad
Compare
Choose a tag to compare

What's Changed

  • Validate delete value configuration. by @koculu in #37
  • Add B+Tree Node and Leaf size fine tuning options. by @koculu in #38

Full Changelog: release-v1.6.3...release-v1.6.4

release-v1.6.3

29 May 04:38
606c0a7
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-v1.6.2...release-v1.6.3

release-v1.6.2

26 May 23:01
bae3be2
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-v1.6.1...release-v1.6.2

release-v1.6.1

05 Apr 00:56
a75d668
Compare
Choose a tag to compare

What's Changed

  • Fix typo bug on Int64Serializer helper class.

Full Changelog: release-v1.6.0...release-v1.6.1