Releases: dandi/dandi-archive
Releases Β· dandi/dandi-archive
v0.3.69
π Bug Fix
- Approval view: automatically redirect back to page after authentication #1786 (@mvandenburgh)
- Remove explicit dependency on
pydantic
#1796 (@mvandenburgh)
Authors: 1
- Mike VanDenburgh (@mvandenburgh)
v0.3.68
π Bug Fix
- Update + Reconfigure Vue Sentry SDK #1795 (@mvandenburgh)
- Remove old squashed migrations #1778 (@brianhelba)
- Fix S101 Use of
assert
detected #1783 (@brianhelba)
Authors: 2
- Brian Helba (@brianhelba)
- Mike VanDenburgh (@mvandenburgh)
v0.3.67
π Bug Fix
- Convert
rest.ts
to composition API #1774 (@mvandenburgh) - Add login redirect to user dashboard #1781 (@mvandenburgh)
- Add embargo re-design doc #1772 (@AlmightyYakob)
- Ensure that creating the default OAuth2 Application works on staging #1779 (@brianhelba)
- Squash migrations for "api", "analytics", and "zarr" apps #1777 (@brianhelba)
- Fix issues found by Ruff #1776 (@brianhelba)
- Switch frontend build process from Webpack to Vite #1725 (@mvandenburgh)
- Fix FBT001 Boolean-typed positional argument in function definition #1765 (@brianhelba)
- Fix RET505 Unnecessary
else
/elif
afterreturn
statement #1752 (@brianhelba) - Avoid clobbering version metadata when calculating assets summary #1557 (@danlamanna)
- Add upload/asset blob garbage collection design doc #1733 (@mvandenburgh)
- Fix DJ008 Model does not define
__str__
method #1767 (@brianhelba) - [FIX] serviceUrl replacement #1770 (@magland)
π Internal
- gh-actions: Bump actions/setup-python from 4 to 5 #1780 (@dependabot[bot])
test_zarr.py
: ImportEMPTY_CHECKSUM
fromzarr_checksum
#1775 (@jwodder)
Authors: 7
- @dependabot[bot]
- Brian Helba (@brianhelba)
- Dan LaManna (@danlamanna)
- Jacob Nesbitt (@AlmightyYakob)
- Jeremy Magland (@magland)
- John T. Wodder II (@jwodder)
- Mike VanDenburgh (@mvandenburgh)
v0.3.66
π Bug Fix
- Fix invalid contributors causing crash #1771 (@mvandenburgh)
- Remove unnecessary quote escaping #1766 (@brianhelba)
- Fix a test failure #1768 (@brianhelba)
- Fix issues found by Ruff #1763 (@brianhelba)
- WIP: Fix RET503 Missing explicit
return
at the end of function able to return non-None
value #1762 (@brianhelba) - Fix issues found by Ruff #1748 (@brianhelba)
- Fix G004 Logging statement uses f-string #1750 (@brianhelba)
- Fix S113 Probable use of requests call without timeout #1751 (@brianhelba)
- Upgrade django-s3-file-field #1735 (@brianhelba)
- Fix N818 Exception name should be named with an Error suffix #1749 (@brianhelba)
Authors: 2
- Brian Helba (@brianhelba)
- Mike VanDenburgh (@mvandenburgh)
v0.3.65
π Bug Fix
- Check that path is an asset before proceeding #1759 (@AlmightyYakob)
Authors: 1
- Jacob Nesbitt (@AlmightyYakob)
v0.3.64
π Bug Fix
- adjust neurosift service endpoint URL, passing additional info #1706 (@magland @waxlamp)
- Optimize dandiset owner PUT endpoint #1737 (@mvandenburgh @AlmightyYakob)
Authors: 4
- Jacob Nesbitt (@AlmightyYakob)
- Jeremy Magland (@magland)
- Mike VanDenburgh (@mvandenburgh)
- Roni Choudhury (@waxlamp)
v0.3.63
π Bug Fix
- Fix race condition in version PUT endpoint #1757 (@mvandenburgh)
Authors: 1
- Mike VanDenburgh (@mvandenburgh)
v0.3.62
π Bug Fix
- [DATALAD RUNCMD] Replace youtube URL with the one with @dandiarchive #1754 (@yarikoptic)
- Fix style issues found by Ruff #1741 (@brianhelba)
Authors: 2
- Brian Helba (@brianhelba)
- Yaroslav Halchenko (@yarikoptic)
v0.3.61
π Bug Fix
- Fix S308 Use of
mark_safe
may expose cross-site scripting vulnerabilities #1742 (@brianhelba) - Clean up and improve the performance of manifest file creation #1738 (@brianhelba)
- Fix PTH118
os.path.join()
should be replaced byPath
with/
operator #1743 (@brianhelba)
Authors: 1
- Brian Helba (@brianhelba)
v0.3.60
π Bug Fix
- Add UPLOADED state to Zarr models #1698 (@AlmightyYakob @danlamanna)
- Require Python 3.11 #1736 (@brianhelba)
- Add a note to registration page that no account is necessary to access public data #1696 (@yarikoptic @satra)
π§ͺ Tests
- Revert "Skip broken dandi-cli tests" - fixed up in dandi-cli 0.57.0 #1732 (@yarikoptic)
Authors: 5
- Brian Helba (@brianhelba)
- Dan LaManna (@danlamanna)
- Jacob Nesbitt (@AlmightyYakob)
- Satrajit Ghosh (@satra)
- Yaroslav Halchenko (@yarikoptic)