Releases: wildcatdb/wildcat
v2.4.2
Wildcat storage engine v2.4.2 latest GO version 1.25 PATCH
What's Changed
- update c lib to use wildcat engine v2.4.1 by @guycipher in #146
- GO 1.25 update by @guycipher in #147
Full Changelog: v2.4.1...v2.4.2
v2.4.1
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
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
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
- update c interop to use wildcat v2.3.8 by @guycipher in #141
- Merge iterator optimizations.. by @guycipher in #142
Full Changelog: v2.3.8...v2.3.9
v2.3.8
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
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
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
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
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
Wildcat storage engine v2.3.3 PATCH
You should update for minor bug corrections
What's Changed
- update c interop mod file to use wildcat v2.3.2 by @guycipher in #128
-
- read me adjustments by @guycipher in #129
Full Changelog: v2.3.2...v2.3.3