Releases: hoechenberger/openneuro-py
Releases · hoechenberger/openneuro-py
v2024.2.0
👁️ User-visible changes
- On the CLI help screen, don't display default parameter values for some parameters where showing them doesn't make much sense because they're
None
by @hoechenberger in #136
⛑️ Code health
- Delete CHANGES.md by @hoechenberger in #133
- Remove changelog from project metadata by @hoechenberger in #134
- Remove VS Code special casing by @cbrnr in #140
- Remove ruff linting exceptions to ensure a cleaner codebase by @hoechenberger in #145
- Test on Apple Silicon (macOS 14 running on M1) by @hoechenberger in #146
👩💻 New Contributors
🤖 Automated infrastructure updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #137
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #138
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #139
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #143
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #144
- Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in #147
- Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in #148
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #149
Full Changelog: v2024.1.0...v2024.2.0
v2024.1.0
👁️ User-visible changes
- Drop support for Python <3.10
- Command-line interface parameter names consisting of multiple words are now separated by
-
and not_
anymore; for example,target-dir
instead of previouslytarget_dir
. This is consistent with other command-line tools, by @hoechenberger in #131 - Better command-line interface by @hoechenberger in #131
- Improve documentation of the
include
parameter by @adam2392 in #108 - Identify as
openneuro-py
by sending aUser-Agent
header to the server by @effigies in #124
⛑️ Code health
- Test on Python 3.12 by @hoechenberger in #112
- Add
.gitarchival
to allow retrieval of version number when installing from a Git archive by @hoechenberger in #113 - Switch build backend to hatchling by @hoechenberger in #116
- Remove "Linter" GitHub Action workflow, as we're now using pre-commit.ci to run style checks and linting by @hoechenberger in #117
- Move to
src/
layout by @hoechenberger in #118 - Use ruff formatter by @hoechenberger in #120
- Bump actions/setup-python from 4 to 5 by @dependabot in #121
- Update API token for testing dataset by @wmvanvliet in #122
- Clean up public namespaces and CLI setup by @hoechenberger in #126
- Add more type hints, drop support for Python <3.10, and sort imports via
ruff
by @hoechenberger in #125 - Clean up imports in tests by @hoechenberger in #130
🤖 Automated infrastructure updates
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #103
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #104
- Bump actions/checkout from 3 to 4 by @dependabot in #105
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #110
- Bump github/codeql-action from 2 to 3 by @dependabot in #128
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #119
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #127
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #129
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #132
👩💻 New Contributors
- @adam2392 made their first contribution in #108
- @pre-commit-ci made their first contribution in #119
- @effigies made their first contribution in #124
Full Changelog: v2023.1.0...v2024.1.0
v2023.1.0 – Drop Python 3.7 support
What's Changed
- Drop support for Python 3.7 (end-of-life) by @hoechenberger in #97
- Switch from using
appdirs
toplatformdirs
by @hoechenberger in #98 - Use
black
formatter by @larsoner in #100 and #101
Full Changelog: v2022.4.0...v2023.1.0
v2022.4.0 – Allow downloading private datasets
What's Changed
- Add openneuro-py login command to enable authentication for downloading private datasets, by @wmvanvliet in #74
- We're now regularly testing on Windows and Python 3.11, by @larsoner in #87 and by @hoechenberger in #88
New Contributors
- @wmvanvliet made their first contribution in #74
Full Changelog: v2022.3.0...v2022.4.0
v2022.3.0 – Support more error codes
What's Changed
- Use setuptools-scm by @hoechenberger in #79
- FIX: Only traverse necessary directories by @larsoner in #81
- ENH: Handle response errors in the file by @larsoner in #80
- ENH: Better error code check by @larsoner in #82
- ENH: Add ConnectError to retry allowlist by @larsoner in #84
- Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.1 by @dependabot in #85
Full Changelog: v2022.2.0...v2022.3.0
v2022.2.0 – Support latest OpenNeuro.org API
What's Changed
- Update for latest API by @larsoner in #75
- Fix spelling typos by @mscheltienne in #62
- Suggest fixes by @larsoner in #63
- Drop list of default excludes by @hoechenberger in #65
- Test with Python 3.7 and 3.10 by @hoechenberger in #70
- Switch to using pyproject.toml by @hoechenberger in #72
New Contributors
- @mscheltienne made their first contribution in #62
- @larsoner made their first contribution in #63
Full Changelog: v2022.1.0...v2022.2.0
v2022.1.0 – Fix handling of DOIs that start with "doi:"
What's Changed
- Fix handling of DOIs that start with
doi:
by @hoechenberger in #59
Full Changelog: v2021.10.1...v2022.1.0
v2021.10.1 – Fix release number and allow for PyPI release
- New release for PyPI.
v2021.10 – Fix Sphinx documentation builds
- Fix unicode detection for Sphinx documentation builds in projects that depend on
openneuro-py
v2021.9 – Jupyter and VS Code Support
- Add basic support for running Jupyter Notebooks / Jupyter Lab, interactive IPython sessions, and in the VS Code interactive Jupyter window.
- Don't crash if the local dataset_description.json file is empty when trying to resume an aborted download.
- We now by default exclude certain files from the download that are known to be invalid for specific datasets. Once the datasets have been fixed on OpenNeuro, we will revert these exclusions.