Releases: wildcatdb/wildcat
v2.1.2
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
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
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
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
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
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
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
- slight read me corrections, level prefixes are actually lower case on… by @guycipher in #78
- matrix multi os test instead of just ubuntu iss #79 by @guycipher in #81
- issue #80 CI for race tests by @guycipher in #82
Full Changelog: v1.0.11...v1.0.12
v1.0.11
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
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
.
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
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