Skip to content

Releases: dandi/dandi-cli

0.26.1

09 Aug 17:54
Compare
Choose a tag to compare

🐛 Bug Fix

  • Boost dandischema to ~= 0.3.1 as it provides dandischema 0.5.1 required by dandi-api #749 (@yarikoptic)

Authors: 1

0.26.0

04 Aug 16:19
Compare
Choose a tag to compare

🚀 Enhancement

🧪 Tests

Authors: 2

0.25.0

28 Jul 14:11
Compare
Choose a tag to compare

🚀 Enhancement

  • Add replace_asset parameter to iter_upload_raw_asset() #743 (@jwodder)
  • Rename get_assets_under_path() to get_assets_with_path_prefix() #741 (@jwodder)

🐛 Bug Fix

  • Correctly set User-Agent for client requests #742 (@jwodder)

🧪 Tests

Authors: 2

0.24.0

23 Jul 19:00
Compare
Choose a tag to compare

🚀 Enhancement

  • Python API rewrite, part 2 #676 (@jwodder)
  • RF: attempt nwb metadata extraction only on .nwb, if fails -- warning #733 (@yarikoptic)
  • Invoke etelemetry when constructing a DandiAPIClient; honor DANDI_NO_ET #728 (@jwodder)
  • Make upload() fail if client & server schema versions are not in sync #724 (@jwodder)

🐛 Bug Fix

  • Log "error" statuses while uploading as ERROR log messages #737 (@jwodder)
  • Retry following redirects that return 404 #734 (@jwodder)
  • ENH: exit with non-0 when "bad_version" of dandi-cli is used #725 (@yarikoptic)

📝 Documentation

Authors: 2

0.23.2

20 Jul 17:38
Compare
Choose a tag to compare

🐛 Bug Fix

🏠 Internal

📝 Documentation

🧪 Tests

  • BF(TST): Allow for IteratorWithAggregation to get nothing if reraise_immediately #707 (@yarikoptic)

Authors: 3

0.23.1

08 Jul 23:52
Compare
Choose a tag to compare

🧪 Tests

  • Skip shell completion test entirely on Windows #702 (@jwodder)
  • BF+RF(TST): populate contentUrl to satisfy Asset requirement in 0.5.0 #705 (@yarikoptic)

Authors: 2

0.23.0

06 Jul 18:32
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

  • fix: raise error when unable to parse age and set session name properly #669 (@satra @yarikoptic)
  • fix: set CLI version to align with schema base version #694 (@satra)
  • adding valueReference to extract_age return PropertyValue; adding test #689 (@djarecka @satra)

Authors: 4

0.22.0

30 Jun 17:02
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

  • Create valid Dandiset metadata when testing; create valid asset metadata for non-NWB files; wait for validation before publishing #683 (@jwodder)
  • changing unitText #686 (@djarecka)
  • Fix a failing test on Windows on conda-forge (again) #681 (@jwodder)
  • Remove references to "dandi register" command #684 (@jwodder)

🧪 Tests

  • Use dandischema.metadata.validate() instead of validate*_json() #685 (@jwodder)

🔩 Dependency Updates

Authors: 3

0.21.0

24 Jun 20:50
Compare
Choose a tag to compare

🚀 Enhancement

🐛 Bug Fix

  • Don't pass "asset" field from upload iterator to pyout #679 (@jwodder)

🧪 Tests

  • Fix a failing test on Windows on conda-forge #680 (@jwodder)

Authors: 1

0.20.0

14 Jun 18:35
Compare
Choose a tag to compare

🚀 Enhancement

  • ENH: more metadata to reconstruct filename, upgrade to use dandischema 0.2.3 (schema 0.4.0) #644 (@satra @yarikoptic)

🐛 Bug Fix

  • ls --schema: Calculate digest for local assets #666 (@jwodder)
  • updating parse age to cover more formats #633 (@djarecka)
  • fix: add a default name when using an unknown session id #662 (@satra)

🏠 Internal

  • Run test workflow on pushes only on master #667 (@yarikoptic)
  • Address LGTM alerts #657 (@jwodder)
  • Update pre-commit repo versions and configure isort to properly handle "from . import" lines #656 (@jwodder)

Authors: 4