Skip to content

Releases: guycipher/k4

K4 v1.6.3

01 Nov 12:47
Compare
Choose a tag to compare

K4 v1.6.3 BREAKING PATCH

  • Adding locks for newSStables, and sstableIndexesToRemove, to prevent any kind of race conditions whilst multi-routine compaction is occuring.

K4 v1.6.2

01 Nov 12:39
Compare
Choose a tag to compare

K4 v1.6.1

01 Nov 11:53
Compare
Choose a tag to compare

K4 v1.6.1 BREAKING PATCH

  • K4 flushMemtable method patch. We should not be adding keys to a bloom filter if the value of the key is a tombstone.

K4 v1.6.0

01 Nov 10:58
Compare
Choose a tag to compare

K4 v1.6.0 BREAKING MINOR

  • Multithreaded paired parallel compaction

K4 v1.5.2

31 Oct 21:45
Compare
Choose a tag to compare

K4 v1.5.1

31 Oct 03:32
Compare
Choose a tag to compare

K4 v1.5.1 BREAKING PATCH

  • K4(Get()) method correction. Had invalid logic in regards to checking if value was a tombstone.
  • Added more log messages so you can follow along with what the system is doing whilst running it.

K4 v1.5.0b

31 Oct 00:59
Compare
Choose a tag to compare

K4 v1.5.0b BREAKING MINOR

  • Skiplist corrections regarding setting expired nodes with tombstone value.
  • Skiplist Copy() function corrections, skip tombstoned keys.
  • Background compaction and flushing operations with graceful shutdowns
  • Bloomfilter test additions

K4 v1.4.2

30 Oct 06:28
Compare
Choose a tag to compare

K4 v1.4.2 BREAKING PATCH

  • Minor patch on clearing memtable on flush operations.

K4 v1.4.1

30 Oct 06:08
Compare
Choose a tag to compare

K4 v1.4.1 BREAKING PATCH

  • Minor patch on Get() method. Must not return tombstoned/deleted keys, tiny correction.

K4 v1.4.0

30 Oct 01:28
Compare
Choose a tag to compare

K4 v1.4.0 BREAKING MINOR

  • Optional compression implementation. The algorithm is inspired by good 'ol LZ77. It is designed to be simple and fairly optimized.
    -- COMPRESSION_WINDOW_SIZE constant
    -- Updated SSTable, and WAL logic to compress and decompress where need be, specifically before serialization and after deserialization.