What's Changed
* Implement plugin init and revert checks by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/76
* Fixes for handling mounted/unmounted snapshot sets by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/79
* lvm2: fix Snapshot initialisation after Lvm2Plugin.rename_snapshot() by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/80
* snapm: validate UUIDs during argument parsing by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/81
* lvm2: add support to display in-progress revert operations by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/84
* Minor revert fixes by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/85
* lvm2: check for INVALID status before REVERTING by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/86
* Snapshot resize support by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/87
* Implement a plugin for Stratis by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/72
* snapm: fix license header typo by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/90
* Block device support fixes by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/89
* Pre-release fixes by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/91
* snapm: bump release to 0.4.0 by bmr-cymru in https://github.com/snapshotmanager/snapm/pull/92
**Full Changelog**: https://github.com/snapshotmanager/snapm/compare/v0.3.1...v0.4.0