Skip to content

Releases: wildcatdb/wildcat

v2.4.2

17 Aug 16:16
3dd543e
Compare
Choose a tag to compare

Wildcat storage engine v2.4.2 latest GO version 1.25 PATCH

What's Changed

Full Changelog: v2.4.1...v2.4.2

v2.4.1

07 Aug 00:26
4833581
Compare
Choose a tag to compare

Wildcat storage engine v2.4.1 PATCH.

  • Update to latest GO version.

What's Changed

  • update go mod version for wildcat to go 1.24.6 by @guycipher in #145

Full Changelog: v2.4.0...v2.4.1

v2.4.0

05 Aug 02:49
ff5506e
Compare
Choose a tag to compare

Wildcat storage engine v2.4.0 PATCH.

  • Optimizations done to skip list to remove lock contention (removed any granular locking entirely) which had a toll on in-memory source iteration.

What's Changed

  • update c interop to use wildcat v2.3.9 by @guycipher in #143
  • it was identified that the skiplist had a bottleneck on iterations, t… by @guycipher in #144

Full Changelog: v2.3.9...v2.4.0

v2.3.9

05 Aug 01:48
907f634
Compare
Choose a tag to compare

Wildcat storage engine v2.3.9 PATCH.

  • Optimization and refactor to internal merge iterator. The refactor changed the merge iterator by eliminating identified core performance bottlenecks. The key insight was recognizing that the previous version was doing expensive work on every operation, such as copying memory for each key-value pair returned, rebuilding entire data structures when changing direction, and constantly allocating/destroying objects. The optimized version flips this approach entirely; It maintains dual heaps to make direction changes instant, returns direct memory references instead of copies to eliminate allocations, pools and reuses objects to avoid garbage collection pressure, and batches duplicate processing to reduce heap operations.

What's Changed

Full Changelog: v2.3.8...v2.3.9

v2.3.8

04 Aug 13:10
ae2ceb1
Compare
Choose a tag to compare

Wildcat storage engine v2.3.8 PATCH.

  • Introduced simplified block manager LRU cache for speed and efficiently, superseding past complex block manager lru.

What's Changed

  • update wildcat c interop to use go v1.24.5 and use latest wildcat ver… by @guycipher in #139
  • I've written a simpler lru implementation for our use case. No break… by @guycipher in #140

Full Changelog: v2.3.7...v2.3.8

v2.3.7

16 Jul 11:33
994bab8
Compare
Choose a tag to compare

Wildcat storage engine v2.3.7 PATCH.

Update library to latest GO version. Always backwards compatible.

What's Changed

  • update c interop to use wildcat v2.3.6 by @guycipher in #136
  • Update library to latest go version. Go versions are always backward… by @guycipher in #138

Full Changelog: v2.3.6...v2.3.7

v2.3.6

22 Jun 15:03
aa70330
Compare
Choose a tag to compare

Wildcat storage engine v2.3.6 PATCH

What's Changed

  • update c interop mod file to use wildcat v2.3.4 by @guycipher in #134
  • Mainly refactored db.go a tiny bit and remove removed LastTxnID as we… by @guycipher in #135

Full Changelog: v2.3.5...v2.3.6

v2.3.5

19 Jun 00:26
82736bd
Compare
Choose a tag to compare

Wildcat storage engine v2.3.5 PATCH

What's Changed

  • update c interop mod file to use v2.3.4 and run mod tidy by @guycipher in #132
  • SSTable.get -- we need to make sure there is a bloom filter before ca… by @guycipher in #133

Full Changelog: v2.3.4...v2.3.5

v2.3.4

18 Jun 07:39
8d78556
Compare
Choose a tag to compare

Wildcat storage engine v2.3.4 PATCH

What's Changed

  • update c interop mod file to use wildcat v2.3.3 by @guycipher in #130
    • db.go minor replacement of options and better comment explainations… by @guycipher in #131

Full Changelog: v2.3.3...v2.3.4

v2.3.3

17 Jun 02:16
796010a
Compare
Choose a tag to compare

Wildcat storage engine v2.3.3 PATCH

You should update for minor bug corrections

What's Changed

Full Changelog: v2.3.2...v2.3.3