What's Changed
New Features
- feat!: additional search tables for text search by @noctillion in #526
- feat!: authorization support for some (mostly "Bento Public") endpoints by @davidlougheed in #529
- feat(chord): allow downloading DATS JSON as attachment by @davidlougheed in #545
- chore(CI): publish json schemas as release artifacts by @v-rocheleau in #540
Improvements
- refact(discovery)!: introduce container class for discovery scope by @davidlougheed in #531
Bug Fixes
- fix(phenopackets): sampled tissue autocomplete crash w/ None + no q by @davidlougheed in #530
- fix(chord): typo in dict comprehension leading to bad request by @davidlougheed in #538
- fix: proper permissions for schema endpoints by @davidlougheed in #542
- fix(actions): single release workflow trigger for pre-release and stable by @v-rocheleau in #543
- fix(chord): fix bad logic for checking if dataset project changed by @davidlougheed in #544
Other Changes
- chore(deps): bump django from 4.2.13 to 4.2.14 by @dependabot in #524
- chore!: update to Django 5 and DRF 3.15 by @davidlougheed in #525
- chore(deps): bump django from 4.2.14 to 4.2.15 in /docs by @dependabot in #527
- chore(deps): bump cryptography from 43.0.0 to 43.0.1 by @dependabot in #532
- chore(deps): bump aiohttp from 3.10.1 to 3.10.2 by @dependabot in #534
- chore(deps-dev): bump twisted from 24.3.0 to 24.7.0 by @dependabot in #533
- chore!: clear out old CanDIG code by @davidlougheed in #535
- chore: remove ARGO code by @davidlougheed in #537
- chore!: remove Django admin interface (was debug only) by @davidlougheed in #541
- chore: update base image (with built-in uvicorn) + lockfile deps by @davidlougheed in #546
- chore!: remove now unused public_dataset endpoint by @davidlougheed in #547
Full Changelog: v8.0.1...v9.0.0