Skip to content

Releases: Terkwood/AugustDB

πŸ” Swap Commit Log

11 Aug 21:59
Compare
Choose a tag to compare

0.4.6 (2021-08-11)

This release creates a minimal workflow for dealing with multiple commit log files. On app startup, all outstanding commit logs are replayed and flushed from memtable to SSTable, then deleted. During the course of normal operation, a new commit log is created every time the memtable is flushed, and new writes are routed to that file. The old commit log can be removed right away.

Features

🀺 Fix memtable flush guards

10 Aug 17:31
Compare
Choose a tag to compare

0.4.5 (2021-08-10)

Bug Fixes

  • fixes memtable flush guards (e3915d9)
  • trim sql dependencies (d2940af)

✏️ PUT JSON strings, improve memtable flush

10 Aug 10:46
Compare
Choose a tag to compare

0.4.4 (2021-08-10)

Features

  • parse simple JSON strings in PUT route (#94) (8fb6ba4)

Bug Fixes

πŸ‡ Faster Writes

08 Aug 20:31
Compare
Choose a tag to compare

0.4.3 (2021-08-08)

Bug Fixes

  • close and reopen commitlog device in one shot (21d5ab0)
  • improve commitlog write speed (#90) (7f681bf)
  • put memtable resizing behind genserver (#93) (0d6ecd1)

🦀 Cuckoo Filters

07 Aug 23:31
Compare
Choose a tag to compare

0.4.2 (2021-08-07)

This release adds cuckoo filters, allowing us to eliminate some disk reads.

Features

πŸ”¬ Checksum Verification in Commit Log

07 Aug 18:13
Compare
Choose a tag to compare

0.4.1 (2021-08-07)

Features

  • write and verify checksum in commit.log (#87) (bc0d7e3)

Bug Fixes

  • discard malformed entries in commit.log (#86) (f95e790)

πŸ“¦ Compressed SSTables

06 Aug 22:32
Compare
Choose a tag to compare

0.4.0 (2021-08-06)

This release implements gzip compressed SSTables.

⚠ BREAKING CHANGES

  • compress SSTables (#81)

Features

🌫️ Sparse SSTable Index

04 Aug 10:29
Compare
Choose a tag to compare

0.3.0 (2021-08-04)

This version of AugustDB supports the usage of sparse SSTable indices, which allow us to keep all SSTable indices in main memory, even for a large data set.

⚠ BREAKING CHANGES

  • use sparse index on SSTables (#74)

Features

  • keep sparse SSTable indices in memory (#76) (212f506)
  • use sparse index on SSTables (#74) (5c17d7d)

Bug Fixes

  • gag stdout when compaction is no-op (1e994aa)

πŸ”‘ Binary SSTable format

03 Aug 15:59
Compare
Choose a tag to compare

0.2.0 (2021-08-03)

⚠ BREAKING CHANGES

  • binary SSTable format (#68)

Features

Bug Fixes

  • tombstone binary rep, write commit log on del (#70) (c9ceb68)

πŸ–πŸΎ Touch Commit Log

01 Aug 20:02
Compare
Choose a tag to compare

0.1.1 (2021-08-01)

Features