This release is a binary incompatible release. There are some major changes have been done for volume, storage and transaction control.
- Memory and file storage module have been rewritten, storage interface has been redesigned to be able to support more types of storage in the future
- Volume module has been refactored, block and address cache are implemented in this module now, transaction operations are completed removed from volume and storage
- Trans module has been rewritten, introduced `Armor` trait, `Wal` and `WalQueue` object
- Fuzz test has been greatly simplified, now only one file can do all the fuzz test
- New `faulty` storage is developed to support random IO error test, which is integrated with fuzz test
- Compress is now optional and is disabled by default
- Add a new `dedup_chunk` option to `Repo` and `File`, which can turn on/off the data chunk deduplication
- Performance has been greatly improved due to the new volume and storage architecture design
- Many other minor bug fixes