Releases: hoechenberger/openneuro-py
v2021.8 – Retry on ReadError
Retry downloads if a ReadError
has occurred.
v2021.7 – Performance improvements and more sanity checks
- Before resuming a download, check if local and remote datasets actually match.
- Massively reduce memory footprint (by 2 orders of magnitude).
- Don't download files twice in some situations simply to determine their file size during the first run.
v2021.6 – Fewer false alarms when checking file size
Disable transfer encoding (i.e., compression). This allows for an easier check whether a file has been completely downloaded, and leads to fewer false alarms.
v2021.5 – Fewer timeouts
- Ramp up timeouts from 5 to 30 seconds for downloads from
openneuro.org
. - Drop support for Python 3.6.
openneuro-py
now requires Python 3.7 or newer. This change makes development easier.
v2021.4 – Fixes for timeouts and retries
This release fixes some issues related to timeouts and openneuro-py
stalling instead of retrying a failed download attempt. There are still some issues to be addressed in a future release, but the fixes includes here should already help some users.
v2021.3 – Support OpenNeuro's GraphQL API and wildcards
This release adds support for OpenNeuro's GraphQL API. The REST API openneuro-py
used previously is deprecated and didn't work anymore in the past weeks.
The release also adds wildcard support to the include
and exclude
parameters, such that specifications like sub-1_task-*.fif
will work now.
v2021.2 – Fixes for Windows systems using CMD
Unicode fixes for Windows (#31)
v2021.1 – Fixes for Python <3.8
Fixes for Python <3.8 (#30)
v2021.0 – Fewer timeouts in 2021!
We've improved handling of connection timeouts, so downloads should work more reliably even on flakey connections.
v2020.7 – More download verifications
- Verify file hahses by default whenever possible.
- Several performance improvements.