Added
- requests made by py42 now use a user agent string that contains the py42 version and python version.
This user agent string can be retrieved using `py42.settings.get_user_agent_string()`
- A custom suffix can be added to the end of this user agent string by using `py42.settings.set_user_agent_suffix()`.
- `SDK.users.get_users()` and `SDK.devices.get_devices()` now both support a `q` parameter that can be used to check
common distinguishing fields on those items for an input string (e.g. `SDK.users.get_user(q="test")` will return all
users whose username or email address contain "test").
Changed
- `SDK.archive.download_from_backup()` will now download the most recent non-deleted version of a file. Previously,
file paths that were deleted would not be downloaded.
Fixed
- Asynchronously searching for file events and then later attempting to download a file with the same SDK object
no longer hangs indefinitely.