All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.4.6 (2021-08-11)
0.4.5 (2021-08-10)
0.4.4 (2021-08-10)
0.4.3 (2021-08-08)
- close and reopen commitlog device in one shot (21d5ab0)
- improve commitlog write speed (#90) (7f681bf)
- put memtable resizing behind genserver (#93) (0d6ecd1)
0.4.2 (2021-08-07)
0.4.1 (2021-08-07)
0.4.0 (2021-08-06)
- compress SSTables (#81)
0.3.0 (2021-08-04)
- use sparse index on SSTables (#74)
- gag stdout when compaction is no-op (1e994aa)
0.2.0 (2021-08-03)
- binary SSTable format (#68)
0.1.1 (2021-08-01)
- 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)
- 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)