Releases: WordPress/openverse-api
v2.5.18
- Remove SourceLogo (#987) @sarayourfriend
Improvements
Internal Improvements
- Unify pre-commit config across repos (#1006) @dhruvkb
- Bump ipython from 8.5.0 to 8.6.0 in /api (#998) @dependabot
- Bump boto3 from 1.25.1 to 1.26.3 in /ingestion_server (#1004) @dependabot
- Bump boto3 from 1.25.1 to 1.26.3 in /api (#1003) @dependabot
- Bump pillow from 9.2.0 to 9.3.0 in /api (#999) @dependabot
- Bump ipython from 8.5.0 to 8.6.0 in /ingestion_server (#994) @dependabot
- Bump gevent from 22.10.1 to 22.10.2 in /api (#997) @dependabot
- 🔄 Synced file(s) with WordPress/openverse (#991) @openverse-bot
- Pin dependencies in
Pipfile
(#989) @dhruvkb
Bug Fixes
- Added link for automated tests files in DOCUMENTATION_GUIDELINES.md (#1008) @Yash-Pratapwar
- Fix link to audio/image details page in Django admin (#1007) @krysal
- Fix URL in API consumer docs (#1002) @krysal
- 🔄 Synced file(s) with WordPress/openverse (#991) @openverse-bot
Credits
Thanks to @Yash-Pratapwar, @dependabot, @dependabot[bot], @dhruvkb, @krysal, @openverse-bot and @sarayourfriend for their contributions!
v2.5.17
New Features
Internal Improvements
- 🔄 Synced file(s) with WordPress/openverse (#984) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#983) @openverse-bot
- Allow more than one argument to recipe
up
(#981) @dhruvkb - 🔄 Synced file(s) with WordPress/openverse (#980) @openverse-bot
- Add concurrency settings for workflow (#970) @alrz1999
Bug Fixes
- Upgrade Django from 4.1.0 to 4.1.2 for security fix (#985) @AetherUnbound
Credits
Thanks to @AetherUnbound, @alrz1999, @dhruvkb and @openverse-bot for their contributions!
v2.5.16
Internal Improvements
- Removed get_api_exception and replaced it with appropriate built-in DRF Exceptions (#976) @AbhiYHub
- 🔄 Synced file(s) with WordPress/openverse (#977) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#972) @openverse-bot
Bug Fixes
- Use the scaled-down image for SMK thumbnails (#938) @dhruvkb
- Catch struct errors in
watermark/
endpoint (#932) @krysal
Credits
Thanks to @AbhiYHub, @dhruvkb, @krysal and @openverse-bot for their contributions!
v2.5.15
New Features
Internal Improvements
- Use
MoreLikeThis
ES class for similar search in seach controller (#964) @ritesh-pandey - Adding shellcheck to openverse-api (#922) @MustkimKhatik
- Remove locust (#960) @dependabot
- Bump furo from 2022.6.21 to 2022.9.29 in /api (#963) @dependabot
- Bump jsonschema from 4.15.0 to 4.16.0 in /ingestion_server (#944) @dependabot
- Bump boto3 from 1.24.82 to 1.24.84 in /ingestion_server (#961) @dependabot
- Bump drf-yasg from 1.21.3 to 1.21.4 in /api (#949) @dependabot
- Bump ipython from 8.4.0 to 8.5.0 in /ingestion_server (#946) @dependabot
Bug Fixes
- Update of the old CC BASE_URL of media reports (#966) @swapnalshahil
Credits
Thanks to @MustkimKhatik, @dependabot, @dependabot[bot], @dhruvkb, @ritesh-pandey and @swapnalshahil for their contributions!
v2.5.14
Improvements
- Do not unfurl links or media in Slack notifications (#958) @stacimc
- Add CORS configuration to ES container (#939) @dhruvkb
- Uses a terms array to query data (#902) @ramadanomar
Internal Improvements
- Bump boto3 from 1.24.64 to 1.24.82 in /ingestion_server (#956) @dependabot
- Bump pytest from 7.1.2 to 7.1.3 in /ingestion_server (#943) @dependabot
- Bump sphinx from 5.1.1 to 5.2.1 in /api (#951) @dependabot
- Add CORS configuration to ES container (#939) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#937) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#930) @openverse-bot
Bug Fixes
- Correct data refresh status message next steps (#953) @AetherUnbound
- Fix dev API link in README.md (#940) @AetherUnbound
- Correct schedule interval comment in dependabot config (#941) @AetherUnbound
- Make improvements to the oEmbed endpoint (#934) @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse (#937) @openverse-bot
- 🔄 Synced file(s) with WordPress/openverse (#930) @openverse-bot
Credits
Thanks to @AetherUnbound, @dependabot, @dependabot[bot], @dhruvkb, @openverse-bot, @ramadanomar and @stacimc for their contributions!
v2.5.13
Internal Improvements
- Bump oauthlib from 3.2.0 to 3.2.1 in /api (#923) @dependabot
- Move page and page_size query param validation into serializer (#868) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#920) @openverse-bot
Bug Fixes
- 🔄 Synced file(s) with WordPress/openverse (#920) @openverse-bot
Credits
Thanks to @dependabot, @dependabot[bot], @openverse-bot and @sarayourfriend for their contributions!
v2.5.12
Improvements
- Add
peaks
query param for audio requests (#918) @krysal - Use the database category value for Elasticsearch model (#829) @obulat
Internal Improvements
- Make link validation expiry maximally configurable (#879) @sarayourfriend
- Pass user to ingestion-server and indexer_worker containers (#897) @krysal
- Bump jsonschema from 4.9.0 to 4.15.0 in /ingestion_server (#906) @dependabot
- Bump boto3 from 1.24.56 to 1.24.65 in /api (#914) @dependabot
- Bump bottle from 0.12.21 to 0.12.23 in /ingestion_server (#909) @dependabot
- Bump sentry-sdk from 1.9.5 to 1.9.7 in /api (#913) @dependabot
- Bump filelock from 3.7.1 to 3.8.0 in /ingestion_server (#905) @dependabot
- Bump pycodestyle from 2.9.0 to 2.9.1 in /ingestion_server (#907) @dependabot
- Bump locust from 2.11.0 to 2.11.1 in /api (#908) @dependabot
- Bump boto3 from 1.24.42 to 1.24.64 in /ingestion_server (#904) @dependabot
- Bump django from 4.0.7 to 4.1 in /api (#910) @dependabot
Bug Fixes
- Pass user to ingestion-server and indexer_worker containers (#897) @krysal
- Wrap piexif.dump call with try/except (#903) @obulat
Credits
Thanks to @dependabot, @dependabot[bot], @krysal, @obulat and @sarayourfriend for their contributions!
v2.5.11
- Update CODEOWNERS to use new API team (#890) @zackkrida
- Updates handbook broken link (#882) @ramadanomar
New Features
- Add unit tests for _paginate_with_dead_link_mask (#891) @sarayourfriend
Improvements
- Remap ports to the non-conflicting range (#844) @dhruvkb
- Extend valid link cache time to 30 days and make cache expiration times minimally configurable (#878) @sarayourfriend
Internal Improvements
- Add validate spec command (#806) @sarayourfriend
- Add comments to pagination and dead link mask and validation (#870) @sarayourfriend
- Add
just dc
recipe (#886) @sarayourfriend - Remap ports to the non-conflicting range (#844) @dhruvkb
- Define user to be used to run container process (#862) @ritesh-pandey
- Prevent tests from making network requests for link validation and fix potentially non-unique factory props (#884) @sarayourfriend
- Bump django from 4.0.6 to 4.0.7 in /api (#876) @dependabot
- Leave a comment and add
migrations
on issues that have migrations reminding the author to rebase before merging (#822) @sarayourfriend
Bug Fixes
- Ensure that license URL is not blank (#888) @dhruvkb
- Add
User-Agent
header to all outbound requests coming from the API (#877) @sarayourfriend - Define user to be used to run container process (#862) @ritesh-pandey
- Do not 500 when upstream provider is unavailable (#875) @sarayourfriend
- Prevent tests from making network requests for link validation and fix potentially non-unique factory props (#884) @sarayourfriend
- Add throttling classes for thumbnail endpoint (#864) @krysal
Credits
Thanks to @dependabot, @dependabot[bot], @dhruvkb, @krysal, @ramadanomar, @ritesh-pandey, @sarayourfriend and @zackkrida for their contributions!
v2.5.10
Improvements
- Only backfill dead links if at least one on first page was not dead (#865) @sarayourfriend
- Limit page depth of searches (#859) @AetherUnbound
Internal Improvements
- Remove the SENTRY_DSN value (#860) @krysal
- Run black before flake8 in pre-commit hook (#861) @ritesh-pandey
Bug Fixes
Credits
Thanks to @AetherUnbound, @dhruvkb, @krysal, @ritesh-pandey and @sarayourfriend for their contributions!
v2.5.9
This release is centred primarily around getting #852 into production to reduce API instability.
New Features
Internal Improvements
- Bump pycodestyle from 2.8.0 to 2.9.0 in /ingestion_server (#833) @dependabot
- Ignore DisallowedHosts logs from Sentry (#842) @sarayourfriend
- Run init as part of just recreate (#840) @ritesh-pandey
- Bump jsonschema from 4.7.2 to 4.9.0 in /ingestion_server (#832) @dependabot
- Use force_orphan to prevent gh-pages branch history from ballooning repo size (#819) @sarayourfriend
- Bump drf-yasg from 1.20.0 to 1.21.3 in /api (#835) @dependabot
- Bump pillow from 9.1.1 to 9.2.0 in /api (#834) @dependabot
- Bump boto3 from 1.24.32 to 1.24.42 in /ingestion_server (#831) @dependabot
- Bump boto3 from 1.24.27 to 1.24.42 in /api (#836) @dependabot
- Bump pycodestyle from 2.8.0 to 2.9.0 in /api (#838) @dependabot
- Bump sphinx from 5.0.2 to 5.1.1 in /api (#837) @dependabot
- Bump sentry-sdk from 1.6.0 to 1.9.0 (#825) @krysal
Bug Fixes
- Selectively revert suspect commits causing API instability (#852) @sarayourfriend
- Use sudo when removing preview folders (#841) @sarayourfriend
- Use force_orphan to prevent gh-pages branch history from ballooning repo size (#819) @sarayourfriend
Credits
Thanks to @dependabot, @dependabot[bot], @dhruvkb, @krysal, @ritesh-pandey and @sarayourfriend for their contributions!