Releases: Terkwood/AugustDB
Releases · Terkwood/AugustDB
✌Greetings!
In the initial release of AugustDB, we expose the capability to run a humble key/value store based on LSM Tree and Sorted String Tables.
0.1.0 (2021-08-01)
Features
- append to commit log (#42) (bed9452)
- current and flushing memtable (#28) (d51acc7)
- delete old files after compaction (488d4dd)
- dump key/vals to SSTable (#1) (ccb6230)
- flush memtable on startup (#65) (3060a6f)
- flush the memtable (#29) (acbbb20)
- GET and PUT stubs (#5) (8f24949)
- HTTP DELETE (#27) (e6832c9)
- HTTP GET (#26) (df90598)
- HTTP PUT (#23) (e0cdd8d)
- memtable (#22) (ef2e312)
- periodic compaction (01fad09)
- query all SSTables (#44) (75ae07d)
- query SSTable file (#31) (81484fe)
- query sstables in web layer (#58) (3485daf)
- replay commit log (#43) (7105255)
- replay commitlog on startup (8958238)
- return 204 for PUT (691d272)
- return explicit tombstone in sstable query (#37) (f22e096)
- rm commit log on memtable flush (#57) (58a0042)
- seek to key-value in file (#6) (06b870d)
- SSTable compaction (#59) (5592c2a)
- track memtable size (#64) (a52475a)
- write tombstone in SSTable (#34) (77fa6c2)
Bug Fixes
- add compaction bottom cases (95b7e27)
- CSV header wrt index (7d419c7)
- dump CSV header (2d17f68)
- read ahead during SSTable seek (0fe8497)
- remove damaged spec (e1e53a7)
- represent sstable index as map (#63) (686e420)
- rewrite sstable index (4e44087)
- split out table and index (bc13cd2)
- tune compaction period (4246974)
- unescape string in GET (#47) (8725b43)
- update dump spec (fcfada0)
- use pread in file seek, alter return type (#7) (5fde049)