v1.4.0
New Features:
- move to Go 1.19 and generics
- skiplist is now generic
- sstables merging is supporting generics
- the priority queue moved to its own package, supports generics too
- recordio and sstables support DirectIO and aligned block writes
- recordio now support lzw compression
- simpledb is now covered with linearization tests
- simpledb's WAL can make use of DirectIO
Breaking Changes:
- generics in skiplist, priority queue and sstables merging
** this comes with changes in iterators and comparators simpledb.NotFound
is now calledsimpledb.ErrNotFound
Housekeeping:
- benchmarking with ycsb
- new CI jobs
- update codeql to v2
- badge updates