Releases: Terkwood/AugustDB
Releases Β· Terkwood/AugustDB
π Swap Commit Log
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
0.4.5 (2021-08-10)
Bug Fixes
βοΈ PUT JSON strings, improve memtable flush
0.4.4 (2021-08-10)
Features
- parse simple JSON strings in PUT route (#94) (8fb6ba4)
Bug Fixes
π Faster Writes
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
0.4.2 (2021-08-07)
This release adds cuckoo filters, allowing us to eliminate some disk reads.
Features
π¬ Checksum Verification in Commit Log
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
0.4.0 (2021-08-06)
This release implements gzip compressed SSTables.
β BREAKING CHANGES
Features
π«οΈ Sparse SSTable Index
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
Bug Fixes
- gag stdout when compaction is no-op (1e994aa)
π‘ Binary SSTable format
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
0.1.1 (2021-08-01)
Features