Skip to content

Releases: wildcatdb/wildcat

v1.0.8

30 May 23:16
43824be
Compare
Choose a tag to compare

Wildcat storage engine big patch v1.0.8, critical, non-breaking.

What's Changed

Full Changelog: v1.0.7...v1.0.8

v1.0.7

30 May 10:47
bf8454d
Compare
Choose a tag to compare

Wildcat storage engine v1.0.7

  • New *DB.Sync() method which if SyncNone is your configured sync option allows you to handle when to fsync to disk manually.
  • More debug logging through system to help users understand whats happening when.
  • Better *DB.log() channel handling (if closed or full).

What's Changed

  • Sync method for when SyncOption is set to SyncNone. Good for when yo… by @guycipher in #55
  • Escalate sync read me correction by @guycipher in #56
  • I've added more channeled debug logging through-out system components… by @guycipher in #57

Full Changelog: v1.0.6...v1.0.7

v1.0.6

30 May 06:07
6db864f
Compare
Choose a tag to compare

Wildcat storage engine v1.0.6 RACE PATCH.

Fixing reported race condition running go race within src directory. It was found compactor and transaction initialization methods were incurring potential race conditions. This has been corrected.

What's Changed

Full Changelog: v1.0.5...v1.0.6

v1.0.5

29 May 11:34
9f574ca
Compare
Choose a tag to compare

Wildcat storage engine v1.0.5 PATCH optimization for db.GetTxn.

What's Changed

  • Testing with c library there was no point in using sync.Map for trans… by @guycipher in #49
  • remove unused variable in wildcat_c by @guycipher in #50

Full Changelog: v1.0.4...v1.0.5

v1.0.4

29 May 10:27
d0ea0bb
Compare
Choose a tag to compare

Wildcat storage engine v1.0.4 CRITICAL PATCH. No breaking changes, just minor patch to defer transaction removal from db atomic array.

What's Changed

  • I've updated c lib mod and cleaned up mod so it will call latest vers… by @guycipher in #44
  • Readme directory structure sect by @guycipher in #45
  • Major corrections to C shared library in regards to go unpinned point… by @guycipher in #46
  • idgstate file explaination by @guycipher in #47
  • on commit should remove from atomic array the txn, benchedmarked no n… by @guycipher in #48

Full Changelog: v1.0.3...v1.0.4

v1.0.3

29 May 04:25
b48e48e
Compare
Choose a tag to compare

Wildcat v1.0.3 personal to organization patch.

What's Changed

  • Updated repo org from personal. I've also updated some batch examples… by @guycipher in #43

Full Changelog: v1.0.2...v1.0.3

v1.0.2

27 May 23:48
1f7c6a7
Compare
Choose a tag to compare

Wildcat v1.0.2 PATCH.

What's Changed

  • Update c lib mod by @guycipher in #38
    • minor non breaking btree refactors regarding in state info and meta… by @guycipher in #39
  • minor touch ups to c lib, added sync opt enum I've also made c style … by @guycipher in #40
  • Read me additions by @guycipher in #41
  • architecture overview diagram on read me by @guycipher in #42

Full Changelog: v1.0.1...v1.0.2

v1.0.1

26 May 23:34
49e0287
Compare
Choose a tag to compare

Wildcat v1.0.1 PATCH

What's Changed

  • implementation of shared c library, updated read me with build and ov… by @guycipher in #35
  • put oldestActiveRead to use in txn.go to be atomically set on start… by @guycipher in #36
    • db.go further commenting where applicable... by @guycipher in #37

Full Changelog: v1.0.0...v1.0.1

v1.0.0

26 May 05:04
ef8e2de
Compare
Choose a tag to compare

First major release of the Wildcat storage engine.

There were breaking changes as SSTable format completely changed and will not be changing any longer, we are sticking to btree's.

What's Changed

  • flusher correction iss #18 and db_test bench refactors iss #19. Also… by @guycipher in #20
  • remove useless flusher lock also we should check min-max, then bloom … by @guycipher in #22
  • creation of bloom filters should skip tombstone (nil) values Memtable… by @guycipher in #23
  • Many constants converted to options with defaults. by @guycipher in #24
  • block manager iterator optimization, no more history (iss #25) by @guycipher in #26
  • Making options BlockManagerLRUEvictRatio, BlockManagerLRUAccesWeight … by @guycipher in #27
  • To assist in extreme write load scenarios I've replaced UnixNano() me… by @guycipher in #28
  • addition of Update and IteratorFromBlock methods to assist with futur… by @guycipher in #29
  • better defaults for lower cpu over headr, reduced write amplification… by @guycipher in #30
  • on Txn.Get we don't need to compare, it's done in SSTable.get method. by @guycipher in #31
  • Replacing sorted array like block layout for sstables for btree. Mos… by @guycipher in #32
  • Correction on list formatting on read me by @guycipher in #33
  • After thorough review of all working components, minor corrections, a… by @guycipher in #34

Full Changelog: v0.3.4...v1.0.0

v0.3.4

23 May 02:40
08a7a04
Compare
Choose a tag to compare

Read me finalization patch.

What's Changed

  • Writing very much required information for everyone to know on the re… by @guycipher in #12
  • Minor touch ups to read me, minor I tell yeah! by @guycipher in #13
  • I've added a TOC, further finalized some details and corrected some i… by @guycipher in #14
  • README: correct 'Advanced Configuration' section header size, added m… by @guycipher in #15
  • README: 'MVCC Model' minor touch up on pre by @guycipher in #16

Full Changelog: v0.3.3...v0.3.4