Releases: dandi/dandi-cli
Releases · dandi/dandi-cli
0.60.0
🚀 Enhancement
- Report progress in deleting Zarr entries during upload #1412 (@jwodder)
- Update for Pydantic v2 #1381 (@jwodder)
🏠 Internal
- gh-actions: Bump codecov/codecov-action from 3 to 4 #1402 (@dependabot[bot])
Authors: 2
- @dependabot[bot]
- John T. Wodder II (@jwodder)
0.59.1
🏠 Internal
- Failsafe etelemetry import #1399 (@TheChymera)
📝 Documentation
🧪 Tests
🔩 Dependency Updates
- Blacklist buggy nwbinspector 0.4.32 #1401 (@yarikoptic)
- Update zarr_checksum dependency to
~= 0.4.0
#1393 (@jwodder) - Update zarr_checksum dependency to
~= 0.3.2
#1392 (@jwodder)
Authors: 3
- Horea Christian (@TheChymera)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.59.0
🚀 Enhancement
🐛 Bug Fix
🏠 Internal
- Adopt
dandischema.digests.zarr.get_checksum()
to dandi-cli: use zarr_checksum library constructs instead of copies in dandischema #1371 (@jwodder) - gh-actions: Bump github/codeql-action from 2 to 3 #1379 (@dependabot[bot])
📝 Documentation
- Minor codespell fix in a CHANGELOG entry #1389 (@yarikoptic)
- Minor update to
organize
docstring #1382 (@kabilar) - Minor docs update for
dandi validate
#1377 (@kabilar)
🧪 Tests
Authors: 4
- @dependabot[bot]
- John T. Wodder II (@jwodder)
- Kabilar Gunalan (@kabilar)
- Yaroslav Halchenko (@yarikoptic)
0.58.2
🐛 Bug Fix
- Properly open filehandles for
RemoteReadableAsset
s #1376 (@jwodder) - Repeatedly double-check return values of zero when spying on
super_len()
#1370 (@jwodder) - Set 30-second connect & read timeout when downloading files #1369 (@jwodder)
🏠 Internal
- gh-actions: Bump actions/setup-python from 4 to 5 #1372 (@dependabot[bot])
- Remove redundant
ensure_datetime()
call #1367 (@jwodder) - Move imports in functions to top level or annotate why they can't be moved #1368 (@jwodder)
Authors: 2
- @dependabot[bot]
- John T. Wodder II (@jwodder)
0.58.1
🐛 Bug Fix
- Add Python 3.12 to supported versions and test against on GitHub Actions; upgrade versioneer #1330 (@yarikoptic)
- Minor fix for an occasional typo in a comment introduced recently #1357 (@yarikoptic)
- Replace magic string arguments with enums #1357 (@jwodder)
- Merge duplicate entries in species_map #1358 (@garrettmflynn)
- Sanitize spaces and ,s in organized filenames #1351 (@yarikoptic)
🏠 Internal
- Remove unused configuration settings #1346 (@jwodder)
- find_files: Simplify check for VCS and DataLad paths #1355 (@jwodder)
- Convert dandiarchive URL classes from pydantic models to dataclasses #1356 (@jwodder)
- Replace
_pytest
imports with modernpytest
imports #1347 (@jwodder) - Remove
_order_
attribute fromSeverity
enum #1348 (@jwodder) - Use dataclass instead of
auto_repr
#1349 (@jwodder) - Run
pyupgrade --py38-plus
on source #1350 (@jwodder) - Modernize type annotations and improve mypy config #1343 (@jwodder)
- Move words ignored by codespell from
.codespellignore
tosetup.cfg
#1344 (@jwodder)
🧪 Tests
- Install also hdmf from git in the dev-deps CI run #1320 (@yarikoptic)
- Fix typing error #1359 (@jwodder)
🔩 Dependency Updates
Authors: 3
- Garrett Michael Flynn (@garrettmflynn)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.58.0
🚀 Enhancement
- Expose number of jobs to organize #1341 (@CodyCBakerPhD)
🧪 Tests
Authors: 2
- Cody Baker (@CodyCBakerPhD)
- John T. Wodder II (@jwodder)
0.57.0
🚀 Enhancement
?location
parameter in URLs can only point to a folder #1305 (@yarikoptic @jwodder)
🐛 Bug Fix
- Add missing term in ETA calculation #1340 (@sneakers-the-rat)
🏠 Internal
- typing: Account for the fact that requests.HTTPError .response migth be None now #1336 (@yarikoptic)
- gh-actions: Bump actions/checkout from 3 to 4 #1326 (@dependabot[bot])
- codespell: tuneup of config and some new typos detected fixes #1334 (@yarikoptic)
📝 Documentation
- Minor documentation tune up #1338 (@yarikoptic)
🧪 Tests
- Re-record VCR tapes using newer versions of libraries #1337 (@yarikoptic)
- Ignore unclosed connection resource warning from VCR #1333 (@yarikoptic)
Authors: 4
- @dependabot[bot]
- John T. Wodder II (@jwodder)
- Jonny Saunders (@sneakers-the-rat)
- Yaroslav Halchenko (@yarikoptic)
0.56.2
🐛 Bug Fix
- Fix uploading Zarr within a BIDS dataset; typing-check guided fix for handling requests exception #1331 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
0.56.1
🐛 Bug Fix
- Add Macaca nemestrina to species #1327 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
0.56.0
🚀 Enhancement
- ENH: Add support for _desc- entity to label different processings of a file #1315 (@yarikoptic)
- Accept URLs as Dandi instance specifiers #1298 (@jwodder)
🐛 Bug Fix
- Check if URL matches the API URL so we do not hardcode wrong "False" for is_api #1318 (@yarikoptic)
- Fix wait_until_valid to properly wait for a publishable version #1311 (@danlamanna)
- Update
asset_validation_errors
structure #1303 (@jwodder) - Don't treat certain broken symlinks as absent files #1292 (@jwodder @yarikoptic)
🏠 Internal
- Removed deprecated boilerplate for copying tree to an existing directory #1294 (@TheChymera @jwodder)
- Remove Python 3.7-specific code #1296 (@jwodder)
🧪 Tests
- TST: fix and not announce xfailed test which checks /server-info - version is provided now #1319 (@yarikoptic)
- Fix typing errors due to keyring and cv externals changes. #1316 (@jwodder)
- Fix test for newer hdf5 #1301 (@jwodder)
🔩 Dependency Updates
Authors: 4
- Dan LaManna (@danlamanna)
- Horea Christian (@TheChymera)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)