Releases: WordPress/openverse-api
v2.5.8
New Features
- Make the index names configurable using env vars (#712) @dhruvkb
- Separate go-live step from indexing (#707) @dhruvkb
Improvements
- Update contribution link in API docs to point to CONTRIBUTING.md (#816) @ritesh-pandey
- increased token expiry to 12 hours (#788) @raghuvar-arora-au2
Internal Improvements
- Remove "troubleshooting" section from README.md (#804) @raamas
- Fix if condition for thumbnails build/deploy (#818) @sarayourfriend
- Add thumbnails staging deployment (#814) @sarayourfriend
- Remove bespoke throttle exemption (#792) @sarayourfriend
- Bump django-oauth-toolkit from 1.7.1 to 2.1.0 in /api (#781) @dependabot
- Run image ingestion in a loop till it succeeds (#802) @dhruvkb
- Unify header added (#805) @Justinjdaniel
- Bump boto3 from 1.24.4 to 1.24.27 in /ingestion_server (#793) @dependabot
- Use envvar for ALLOWED_HOSTS (#800) @krysal
- 🔄 Synced file(s) with WordPress/openverse (#799) @openverse-bot
- Update action "if" conditionals: check if the PR head belongs to the upstream repo (#797) @zackkrida
- Bump boto3 from 1.24.19 to 1.24.27 in /api (#794) @dependabot
- 🔄 Synced file(s) with WordPress/openverse (#795) @openverse-bot
- Bump django from 4.0.4 to 4.0.6 in /api (#789) @dependabot
Bug Fixes
- Fix if condition for thumbnails build/deploy (#818) @sarayourfriend
- Fix missing rate limit model from rate_limit info endpoint (#815) @sarayourfriend
- Recombine divergent leaf nodes using migration (#810) @dhruvkb
- Fix related media endpoint (#808) @sarayourfriend
- Add trailing slashes to URL conf paths (#801) @dhruvkb
- Run image ingestion in a loop till it succeeds (#802) @dhruvkb
- tightened the lookup regex in the MediaViewSet class (#787) @raghuvar-arora-au2
- 🔄 Synced file(s) with WordPress/openverse (#799) @openverse-bot
- Update action "if" conditionals: check if the PR head belongs to the upstream repo (#797) @zackkrida
- 🔄 Synced file(s) with WordPress/openverse (#795) @openverse-bot
Credits
Thanks to @Justinjdaniel, @dependabot, @dependabot[bot], @dhruvkb, @krysal, @openverse-bot, @raamas, @raghuvar-arora-au2, @ritesh-pandey, @sarayourfriend and @zackkrida for their contributions!
v2.5.7
- Add logging and fix all logging contexts (#790) @sarayourfriend
Improvements
- Refactor search controller for consistency and clarity (#778) @dhruvkb
- Include alt_files extensions in filtering (#769) @krysal
Internal Improvements
- Add request id to logs (#777) @sarayourfriend
- Remove one-time-use command (#768) @sarayourfriend
Bug Fixes
- Add back and correct "resendoauthverification" command (#779) @sarayourfriend
- Fix search when no filters are applied (#730) @stacimc
- Removed the "cc-catalog" references from the system-architecure diagram. (#771) @raghuvar-arora-au2
- License validation does not work correctly for non-lower-case strings #740 (#767) @raghuvar-arora-au2
- Fix invalid UUID breaking related images query (#766) @obulat
- Make thumbnail link null for in audio detail endpoint when it doesn't exist (#765) @krysal
Credits
Thanks to @dhruvkb, @krysal, @obulat, @raghuvar-arora-au2, @sarayourfriend and @stacimc for their contributions!
v2.5.6
Improvements
- Reduce throttling threshold, allow throttling config via env vars (#763) @AetherUnbound
Bug Fixes
Credits
Thanks to @AetherUnbound and @dhruvkb for their contributions!
v2.5.5
Internal Improvements
- Log each index & constraint step (#753) @AetherUnbound
- Ensure that the docs cleanup step only runs on PRs that have permission (#750) @AetherUnbound
- Bump boto3 from 1.22.4 to 1.24.4 in /ingestion_server (#748) @dependabot
- Bump django-cors-headers from 3.11.0 to 3.13.0 in /api (#749) @dependabot
- Bump tldextract from 3.2.1 to 3.3.0 in /ingestion_server (#735) @dependabot
- Bump ipython from 8.3.0 to 8.4.0 in /ingestion_server (#733) @dependabot
- Prevent dependabot PRs from running a docs preview (#747) @krysal
- Bump filelock from 3.6.0 to 3.7.1 in /ingestion_server (#731) @dependabot
- Bump deepdiff from 5.8.0 to 5.8.1 in /api (#737) @dependabot
- Bump bottle from 0.12.19 to 0.12.21 in /ingestion_server (#736) @dependabot
- Bump django-tqdm from 1.1.0 to 1.2.0 in /api (#734) @dependabot
- Bump pillow from 9.1.0 to 9.1.1 in /api (#739) @dependabot
Bug Fixes
- Limit
page_size
to 20 for unauthenticated requests (#755) @krysal - Make thumbnail link null for audio files without artwork (#727) @krysal
- Ensure that the docs cleanup step only runs on PRs that have permission (#750) @AetherUnbound
- Prevent dependabot PRs from running a docs preview (#747) @krysal
- Update example image to one that passes dead link filter (#744) @AetherUnbound
Credits
Thanks to @AetherUnbound, @dependabot, @dependabot[bot] and @krysal for their contributions!
v2.5.4
- Revert "Refactor search controller for consistency and clarity" (#741) @sarayourfriend
Credits
Thanks to @sarayourfriend for their contributions!
v2.5.3
v2.5.2
New Features
Improvements
- Refactor search controller for consistency and clarity (#699) @dhruvkb
- Overhaul serializers to eliminate manually defined fields (#696) @dhruvkb
- Use
::
overcast
in audioset_view (#648) @parthpatel9414
Internal Improvements
- Bump pyjwt from 2.3.0 to 2.4.0 in /api (#720) @dependabot
Credits
Thanks to @dependabot, @dependabot[bot], @dhruvkb, @parthpatel9414 and @stacimc for their contributions!
v2.5.1
- Add 3D model type to constants (#690) @foroveralls
Improvements
- Refactor license constants and utils (#685) @dhruvkb
- Reverse indexing order for audio and images (#688) @dhruvkb
Internal Improvements
- 🔄 Synced file(s) with WordPress/openverse (#702) @openverse-bot
- Prevent
docs-preview
from running for forks (#693) @dhruvkb - 🔄 Synced file(s) with WordPress/openverse (#691) @openverse-bot
- Only run the docs preview on pull requests (#686) @AetherUnbound
Bug Fixes
- 🔄 Synced file(s) with WordPress/openverse (#702) @openverse-bot
- Add command to resend verification emails (#694) @sarayourfriend
- Fix
length
query for audio (#661) @obulat - Prevent
docs-preview
from running for forks (#693) @dhruvkb - 🔄 Synced file(s) with WordPress/openverse (#691) @openverse-bot
Credits
Thanks to @AetherUnbound, @dhruvkb, @foroveralls, @obulat, @openverse-bot and @sarayourfriend for their contributions!
v2.5.0
- Move media type categories to constants module (#589) @AetherUnbound
Improvements
- Update Terms of Service (#678) @AetherUnbound
Internal Improvements
- Do not run docs preview action on main branch (#683) @AetherUnbound
- Add developer docs preview deployments (#679) @sarayourfriend
- Bump pytest from 7.1.1 to 7.1.2 in /ingestion_server (#665) @dependabot
- Configure isort, rearrange imports and remove circular dependency (#633) @dhruvkb
- Bump tldextract from 3.2.0 to 3.2.1 in /ingestion_server (#664) @dependabot
- Bump sentry-sdk from 1.5.8 to 1.5.10 in /api (#668) @dependabot
- Bump furo from 2022.3.4 to 2022.4.7 in /api (#672) @dependabot
- Bump ipython from 8.2.0 to 8.3.0 in /api (#670) @dependabot
- Bump ipython from 8.2.0 to 8.3.0 in /ingestion_server (#667) @dependabot
- Bump django from 4.0.3 to 4.0.4 in /api (#649) @dependabot
- Bump boto3 from 1.21.34 to 1.22.4 in /ingestion_server (#663) @dependabot
- Bump myst-parser from 0.17.0 to 0.17.2 in /api (#669) @dependabot
- Bump deepdiff from 5.7.0 to 5.8.0 in /api (#666) @dependabot
- Change default email port to 587 (#651) @AetherUnbound
- Add step to run Django check in CI (#638) @dhruvkb
Bug Fixes
- Do not run docs preview action on main branch (#683) @AetherUnbound
- Defer ThrottledApplication reference (#682) @AetherUnbound
- Add HTTPS doc to table of contents, fix warning (#681) @AetherUnbound
- Add DEFAULT_FROM_EMAIL setting handling (#677) @sarayourfriend
- Override
to_representation
instead of setting default (#673) @dhruvkb
Credits
Thanks to @AetherUnbound, @dependabot, @dependabot[bot], @dhruvkb and @sarayourfriend for their contributions!
v2.4.3
New Features
Improvements
- Update bimg version in imaginary Docker image (#647) @Dachande663
- Prune and narrow
# noqa
comments (#639) @dhruvkb - Stop destroying test output with automatic logging (#569) @sarayourfriend
Internal Improvements
- Tag on-demand image by specified commit (#645) @AetherUnbound
- (Slightly) speed up CI by skipping docs steps (#643) @dhruvkb
- Add manually triggered action for pushing docker image by SHA (#636) @AetherUnbound
- Stop destroying test output with automatic logging (#569) @sarayourfriend
Bug Fixes
- Tag on-demand image by specified commit (#645) @AetherUnbound
- Fix tracking of data refresh progress (#644) @stacimc
Credits
Thanks to @AetherUnbound, @Dachande663, @dhruvkb, @sarayourfriend and @stacimc for their contributions!