Skip to content

Releases: wildcatdb/wildcat

v2.1.2

09 Jun 12:48
a9c6543
Compare
Choose a tag to compare

Wildcat storage engine v2.1.2 PATCH.

What's Changed

  • read me to use v2.1.1 under specific major version example (downloading by @guycipher in #100
  • addition of RecoverUncommittedTxns option, to be used to determine if… by @guycipher in #101
  • sample and bench repository links on read me by @guycipher in #102
  • minor read me samples,bench repo correction by @guycipher in #103

Full Changelog: v2.1.1...v2.1.2

v2.1.1

09 Jun 02:00
0e08475
Compare
Choose a tag to compare

Wildcat storage engine v2.1.1 PATCH.

Patch correcting couple concurrency potential gaps after today's extensive code review and usage experiments. Also attempted to narrow the read me up a bit for ease of consumption.

What's Changed

  • update c interop go mod to use wildcat v2.1.0 by @guycipher in #98
    • minor block manager adjustment for partial syncs background method,… by @guycipher in #99

Full Changelog: v2.1.0...v2.1.1

v2.1.0

08 Jun 15:37
2589f09
Compare
Choose a tag to compare

Wildcat storage engine v2.1.0 MINOR.

Note

If you're on v2 definitely update. There are critical corrections and optimizations put in place.

What's Changed

  • I've updated clib to use version 2 of Wildcat; I've also added instr… by @guycipher in #94
    • critical txn ring buffer corrections, tests, benchmarks.. by @guycipher in #96
  • minor refactor on import section and directory layout section under b… by @guycipher in #97

Full Changelog: v2.0.1...v2.1.0

v2.0.1

07 Jun 19:19
50e9ba0
Compare
Choose a tag to compare

Wildcat storage engine v2.0.1 PATCH

We must update the go mod file for v2. This needs to be account for next majors.

What's Changed

  • for new versions we must update the go mod file, it's interesting, so… by @guycipher in #93

Full Changelog: v2.0.0...v2.0.1

v2.0.0

07 Jun 19:07
a7d6cb7
Compare
Choose a tag to compare

Wildcat storage engine v2.0.0 MAJOR.

Important

V2.0.0 has a new file format. Though backwards compatible it would be good to update.

This version includes major transactional throughput gains replacing the atomic slice we used for transactions with a circular buffer. There should be no breaking changes.

What's Changed

  • c interop updates to read me and c lib go mod file to use wildcat v1.… by @guycipher in #86
  • discord link to wildcat community by @guycipher in #87
  • discord link to wildcat community read me correction by @guycipher in #88
  • Implementation of v2 checksum which includes block body in calculatio… by @guycipher in #89
  • A version 2 optimization instead of using atomic array in which previ… by @guycipher in #90
  • Clib n readme corrections by @guycipher in #91
  • Idg max handling for ts by @guycipher in #92

Full Changelog: v1.0.13...v2.0.0

v1.0.13

05 Jun 02:44
5e07fb5
Compare
Choose a tag to compare

Wildcat storage engine v1.0.13 PATCH

What's Changed

  • update go c interop mod file to v1.0.12 by @guycipher in #83
  • addition of CompactionSizeTieredSimilarityRatio option for compaction by @guycipher in #84
  • test additions throughout by @guycipher in #85

Full Changelog: v1.0.12...v1.0.13

v1.0.12

04 Jun 01:56
5014fb1
Compare
Choose a tag to compare

Wildcat storage engine v1.0.12 PATCH.

This patch we've fixed up multi-platform usage for MacOS and Windows primarily and adding more CI actions for when submitting PRs.

What's Changed

Full Changelog: v1.0.11...v1.0.12

v1.0.11

01 Jun 15:11
8e81475
Compare
Choose a tag to compare

Wildcat storage engine v1.0.11 PATCH consistency, integrity.

No breaking changes, just enhancement in regards to integrity for background operations (compactor, flusher) on system crashes like power outages.

What's Changed

  • update c lib go mod v1.0.10 by @guycipher in #75
  • handling empty key's and or values in txn interface by @guycipher in #76
  • I've introduced a new temporary file process in which is used during … by @guycipher in #77

Full Changelog: v1.0.10...v1.0.11

v1.0.10

01 Jun 00:24
057ce2c
Compare
Choose a tag to compare

Wildcat storage engine v1.0.10 PATCH.

In this patch I've optimized the block manager mainly. I thought that it would be better to allot 64 blocks when we hit 32 free blocks (1/2 the allotment free block queue we add more) assist in parallel processing. From my benchmarks I've seen an increase up to below running BenchmarkBlockManagerWriteSmallParallel.
Screenshot from 2025-05-31 20-22-53

The benchmark is run on an old SSD approx 6 years old and the system itself is rather old as well. Running on enhanced hardware the system is to run very well.

What's Changed

  • update c lib go mod to use wildcat v1.0.9 latest by @guycipher in #73
  • block manager write optimizations, on my system showing 20-50k more w… by @guycipher in #74

Full Changelog: v1.0.9...v1.0.10

v1.0.9

31 May 14:49
1a4ae23
Compare
Choose a tag to compare

Wildcat storage engine v1.0.9!! Minor corrections, commenting, and documentation of system architecture.

What's Changed

  • update c library go mod file to use wildcat engine v1.0.8 latest by @guycipher in #68
  • minor read me adjustments by @guycipher in #69
  • Correction on read me regarding id generators.. when we call nextID i… by @guycipher in #70
  • Some comments needed to be updated as we don't use timestamps anymore… by @guycipher in #71
  • finalized more systems diagrams, I've added to read me and cleaned up… by @guycipher in #72

Full Changelog: v1.0.8...v1.0.9