BREAKING
* `smp` dependency is updated to 3.0.1. The associated breaking changes are around the naming of SMP Versions. ErrorV0 is now named ErrorV1 and ErrorV1 is now named ErrorV2. This is reflected in error helpers. `error_v0()` is now `errov_v1()`, `error_v1()` is now `error_v2()`. See https://github.com/JPHutchins/smp/releases for more information.
* SMP Requests will now default to V2 instead of V1 (previously called V0)! Settable via the optional `version` kwarg on any SMP request.
Features
* File management Requests, thanks Maartenwn!
* File management convenience methods in the `SMPClient` class: `upload_file()` and `download_file()`. Thanks Maartenwn!
What's Changed
* Breaking/update smp to 3.0.0 by JPHutchins in https://github.com/intercreate/smpclient/pull/36
* File management by Maartenwn in https://github.com/intercreate/smpclient/pull/35
New Contributors
* Maartenwn made their first contribution in https://github.com/intercreate/smpclient/pull/35
**Full Changelog**: https://github.com/intercreate/smpclient/compare/3.2.1...4.0.0