All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Converting several local files at once (
Files) failed withTypeError: can only concatenate str (not "NoneType") to stron macOS and on Python 3.14+ on Linux: the parallel uploads ran in child processes, which do not inheritapi_credentialsunder the spawn and forkserver start methods. They now run in threads, honouringmax_parallel_uploadsas before.
- Packaging moved from
setup.pytopyproject.toml. The PyPI page now shows this README and links to the source, changelog and issues; the wheel ispy3-none-any(it was taggedpy2.py3, although Python 2 has not been supported since 1.7.0). No change to the library's API or dependencies. - Tested on Python 3.10–3.14 (was 3.7 and 3.9), with pytest instead of nose. The tests run without network
access; the ones that call the real service are marked
live. - Releases are now cut from a GitHub Release
v{version}; the package version comes from the tag and is uploaded with PyPI Trusted Publishing. See RELEASING.md.
- Credentials are sent in the
Authorizationheader;api_secret,api_tokenandapi_keywere replaced byapi_credentials(an API secret or token). - Upload and download timeouts default to
None(no timeout).
- Alternative converter support.
See the GitHub Releases for 1.8.0 and older.