Releases: dandi/dandi-cli
Releases · dandi/dandi-cli
Release list
0.76.6
0.76.5
🐛 Bug Fix
- Support click >= 8.2.0 #1883 (@rly @yarikoptic)
- Only emit "deleting extra files" status when cleanup is needed #1881 (@claude @CodyCBakerPhD)
- Fix dev-deps CI failures: detect pynwb num_samples support via docval #1882 (@claude @CodyCBakerPhD)
🏠 Internal
- gh-actions: Bump actions/checkout from 6 to 7 #1880 (@dependabot[bot] @CodyCBakerPhD)
- gh-actions: Bump codecov/codecov-action from 6 to 7 #1879 (@dependabot[bot])
Authors: 5
- @dependabot[bot]
- Claude (@claude)
- Cody Baker (@CodyCBakerPhD)
- Ryan Ly (@rly)
- Yaroslav Halchenko (@yarikoptic)
0.76.4
🐛 Bug Fix
- Update spike time calculations for scattered non-spiking units #1871 (@CodyCBakerPhD @Copilot)
🔩 Dependency Updates
- Migrate style extra to a PEP 735 dependency group #1875 (@candleindark)
Authors: 3
- @Copilot
- Cody Baker (@CodyCBakerPhD)
- Isaac To (@candleindark)
0.76.3
🧪 Tests
- Add aiohttp dependency with version constraint #1872 (@CodyCBakerPhD)
Authors: 1
- Cody Baker (@CodyCBakerPhD)
0.76.2
🐛 Bug Fix
- BF: remove duplicated definition for "Macaca radiata" #1869 (@yarikoptic)
- ENH+BF: Format species names consistently in species_map, make matching more stringent for common names, improved testing #1866 (@yarikoptic @Copilot @CodyCBakerPhD)
Authors: 3
- @Copilot
- Cody Baker (@CodyCBakerPhD)
- Yaroslav Halchenko (@yarikoptic)
0.76.1
🐛 Bug Fix
- enh: add Macaca radiata (bonnet macaque) to species_map #1865 (@yarikoptic)
Authors: 1
- Yaroslav Halchenko (@yarikoptic)
0.76.0
🚀 Enhancement
- Redesign --sync as optional-value option (ask/do) for download and upload #1835 (@claude @yarikoptic @yarikoptic-gitmate)
- Add --missing-file-content option to handle broken symlinks in validate #1834 (@claude @yarikoptic-gitmate)
🐛 Bug Fix
- feat: add support for Python 3.14 in workflows and classifiers #1838 (@kevinzunigacuellar @yarikoptic)
- ENH+BF: Zarr upload retry resilience, diagnostics, and explicit timeout #1827 (@yarikoptic)
- BF: Make Zarr validation/digest tests work with zarr-python 2.x and 3.x #1858 (@yarikoptic)
🏠 Internal
- gh-actions: Bump actions/github-script from 8 to 9 #1836 (@dependabot[bot])
- Fixup permissions (and pre-commit - spaces at end of lines) on .md files under .lad/ and remove spurious TE from regex in codespell #1853 (@yarikoptic)
- gh-actions: Bump fsfe/reuse-action from 5 to 6 #1852 (@dependabot[bot])
Authors: 5
- @dependabot[bot]
- Claude (@claude)
- GitMate for @yarikoptic (@yarikoptic-gitmate)
- Kevin Z (@kevinzunigacuellar)
- Yaroslav Halchenko (@yarikoptic)
0.75.1
🐛 Bug Fix
- Add support for updated error text upon Zarr name conflicts #1848 (@brianhelba)
- BF: Add timeout to follow_redirect HEAD requests; retry on Timeout #1849 (@yarikoptic)
🏠 Internal
- ENH: Add REUSE specification and checks for compliance #1844 (@yarikoptic @CodyCBakerPhD)
🧪 Tests
- Allow test server to be provided externally #1847 (@brianhelba @yarikoptic)
Authors: 3
- Brian Helba (@brianhelba)
- Cody Baker (@CodyCBakerPhD)
- Yaroslav Halchenko (@yarikoptic)
0.75.0
Release Notes
RF: Derive LocalZarrEntry.filepath from zarr_basepath and parts (#1843)
Refactor LocalZarrEntry so filepath is derived from zarr_basepath and parts instead of being stored separately, eliminating the possibility of internal inconsistency between the two representations.
🚀 Enhancement
- ENH: Machine-readable validate output with store/reload #1822 (@yarikoptic @CodyCBakerPhD)
- Refactoring of codebase into dandi/validate/ subpackage for larger #1822 #1830 (@yarikoptic @CodyCBakerPhD)
🐛 Bug Fix
- RF: Derive LocalZarrEntry.filepath from zarr_basepath and parts #1843 (@candleindark)
- Fix broken external_file paths when organizing on Windows #1832 (@h-mayorquin)
- BF: Seek file data to 0 before every retry in request(), not just for retryable status codes #1824 (@yarikoptic @CodyCBakerPhD)
- Bump nwbinspector to ~= 0.7.0 #1809 (@bendichter @CodyCBakerPhD)
- Upload .bidsignore files as part of BIDS datasets #1819 (@yarikoptic)
- Fix test assertions for enhanced move operation error messages #1802 (@Copilot @CodyCBakerPhD)
- Update test assertions for enhanced API error messages #1801 (@Copilot)
- Fix test assertion mismatch in test_move_not_dandiset #1800 (@Copilot)
🏠 Internal
- Introduce hatch-managed environments #1831 (@candleindark)
- Remove no-op
DANDI_ALLOW_LOCALHOST_URLSfrom test configs #1829 (@candleindark) - gh-actions: Bump codecov/codecov-action from 5 to 6 #1826 (@dependabot[bot])
- Remove sync git bug workflow for now altogether #1814 (@yarikoptic)
- Configure user.* git vars for git-bug #1813 (@yarikoptic)
- Fix git-bug sync workflow: bridge configure → bridge new #1810 (@yarikoptic)
- Add git-bug distributed issue tracking #1804 (@yarikoptic @CodyCBakerPhD @yarikoptic-gitmate)
- Enhance path validation error messages #1792 (@yarikoptic @CodyCBakerPhD @Copilot @yarikoptic-gitmate)
- Enhance API client error messages #1791 (@yarikoptic @CodyCBakerPhD @Copilot @yarikoptic-gitmate)
📝 Documentation
- ai: fix up CLAUDE.md as to pytest markers placement #1812 (@yarikoptic)
- Adapt LAD framework to dandi-cli project practices #1805 (@yarikoptic @CodyCBakerPhD)
- Add module docstrings to core API and configuration modules #1787 (@yarikoptic @CodyCBakerPhD @yarikoptic-gitmate)
- Add LLM-Assisted Development (LAD) test quality framework #1785 (@yarikoptic @yarikoptic-gitmate)
- Add module docstrings to operation modules #1788 (@yarikoptic @CodyCBakerPhD @yarikoptic-gitmate)
🧪 Tests
- BF: Pin rabbitmq image to 4.2-management in test docker-compose #1841 (@yarikoptic)
Authors: 8
- @Copilot
- @dependabot[bot]
- Ben Dichter (@bendichter)
- Cody Baker (@CodyCBakerPhD)
- GitMate for @yarikoptic (@yarikoptic-gitmate)
- Heberto Mayorquin (@h-mayorquin)
- Isaac To (@candleindark)
- Yaroslav Halchenko (@yarikoptic)
0.74.3
🐛 Bug Fix
- bf: pass aiohttp timeouts to fsspec to fix test hang #1795 (@yarikoptic)
- Enhance dandiset metadata error messages #1790 (@yarikoptic @yarikoptic-gitmate)
- Fix type annotation in upload sync path prefix calculation #1794 (@yarikoptic @yarikoptic-gitmate)
- Fix macOS-15-intel CI failures: h5py and opencv-python regressions #1783 (@yarikoptic)
📝 Documentation
- Add module docstrings to validation and NWB utilities #1789 (@yarikoptic @yarikoptic-gitmate)
Authors: 2
- GitMate for @yarikoptic (@yarikoptic-gitmate)
- Yaroslav Halchenko (@yarikoptic)