This repository has been archived by the owner on Feb 22, 2023. It is now read-only.
Releases: WordPress/openverse-api
Releases · WordPress/openverse-api
v2.1.0
Improvements
- Data refresh slack notifications (#421) @AetherUnbound
- Deleted all instances of publish_release.sh (#449) @PrabhavPandey
- Rename the API directory to
api/
(#438) @dhruvkb - Publish images via a comprehensive CI + CD workflow (#437) @dhruvkb
- Reuse images across jobs (#429) @dhruvkb
- Update sample data for images with missing columns filled (#414) @krysal
- Add docker volumes for local development (#408) @AetherUnbound
Internal Improvements
- Deleted all instances of publish_release.sh (#449) @PrabhavPandey
- Reuse images across jobs (#429) @dhruvkb
- Add sentry (#411) @sarayourfriend
- 🔄 Synced file(s) with WordPress/openverse (#444) @dhruvkb
- Remove Dependabot for Docker and reduce frequency (#433) @dhruvkb
- Add hook to clean up YAML files (#435) @dhruvkb
- Bump pytest-django from 4.5.1 to 4.5.2 in /openverse_api (#418) @dependabot
- Bump pre-commit from 2.15.0 to 2.16.0 in /openverse_api (#385) @dependabot
- Bump django-cors-headers from 3.10.0 to 3.10.1 in /openverse_api (#383) @dependabot
- Bump ipython from 7.30.0 to 7.30.1 in /openverse_api (#384) @dependabot
- Bump boto3 from 1.20.20 to 1.20.24 in /openverse_api (#405) @dependabot
- Add docker volumes for local development (#408) @AetherUnbound
- Bump django-redis from 5.0.0 to 5.1.0 in /openverse_api (#388) @dependabot
Bug Fixes
- 🔄 Synced file(s) with WordPress/openverse (#444) @dhruvkb
- Add kwarg 'child' required by
seriaizers.ListField
(#434) @dhruvkb - Set tldextract cache to writable directory (#426) @AetherUnbound
- Rename indices back to original during data refresh (#415) @AetherUnbound
Credits
Thanks to @AetherUnbound, @PrabhavPandey, @dependabot, @dependabot[bot], @dhruvkb, @krysal and @sarayourfriend for their contributions!
v2.0.5
Bug Fixes
- Check if value is numeric before converting to int: #398 by @AetherUnbound
Credits
Special thanks to @AetherUnbound for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.0.4
Hotfix release to fix related images in production.
- Bump pytest-django from 4.4.0 to 4.5.1 in /openverse_api: #387 by @dependabot
- Bump ipython from 7.30.0 to 7.30.1 in /ingestion_server: #382 by @dependabot
- Bump boto3 from 1.20.16 to 1.20.20 in /openverse_api: #386 by @dependabot
Bug Fixes
Credits
Special thanks to @dependabot, @dependabot[bot] and @obulat for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.0.3
- Bump sqlalchemy from 1.4.26 to 1.4.27 in /analytics: #355 by @dependabot
- Bump alembic from 1.7.4 to 1.7.5 in /analytics: #354 by @dependabot
- Bump ipython from 7.28.0 to 7.30.0 in /ingestion_server: #375 by @dependabot
- Bump django-braces from 1.14.0 to 1.15.0 in /openverse_api: #343 by @dependabot
- Bump psycopg2-binary from 2.9.1 to 2.9.2 in /ingestion_server: #350 by @dependabot
- Bump boto3 from 1.18.64 to 1.20.15 in /openverse_api: #379 by @dependabot
- Bump filelock from 3.3.1 to 3.4.0 in /ingestion_server: #368 by @dependabot
- Bump locust from 2.4.0 to 2.5.0 in /openverse_api: #345 by @dependabot
- Bump boto3 from 1.20.10 to 1.20.15 in /ingestion_server: #378 by @dependabot
- Bump ipython from 7.29.0 to 7.30.0 in /openverse_api: #377 by @dependabot
- Bump django from 3.2.7 to 3.2.9 in /openverse_api: #348 by @dependabot
- Bump boto3 from 1.19.5 to 1.20.10 in /ingestion_server: #367 by @dependabot
- Bump psycopg2 from 2.9.1 to 2.9.2 in /analytics: #353 by @dependabot
- Bump psycopg2 from 2.9.1 to 2.9.2 in /openverse_api: #349 by @dependabot
New Features
- Production deployment files: #346 by @AetherUnbound
Improvements
Internal Improvements
- 🔄 Synced file(s) with WordPress/openverse: #380 by @dhruvkb
- Production deployment files: #346 by @AetherUnbound
- Capture log output before docker stack is torn down: #360 by @AetherUnbound
- Add priority labels to Dependabot PRs: #371 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #370 by @dhruvkb
Bug Fixes
- 🔄 Synced file(s) with WordPress/openverse: #380 by @dhruvkb
- Add gunicorn to project requirements: #366 by @AetherUnbound
- Capture log output before docker stack is torn down: #360 by @AetherUnbound
- Include deleted & mature existence checks when updating indices: #365 by @AetherUnbound
- Add priority labels to Dependabot PRs: #371 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #370 by @dhruvkb
Credits
Special thanks to @AetherUnbound, @dependabot, @dependabot[bot] and @dhruvkb for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.0.2
Bug Fixes
- Add migration for removing ShortendLink: #358 by @AetherUnbound
- Protect foreign key constraint between
imagelist_images
andimagelist
: #356 by @dhruvkb
Internal Improvements
- Bump ipython from 7.28.0 to 7.29.0 in /openverse_api: #339 by @dependabot
- Bump django-storages from 1.12.2 to 1.12.3 in /openverse_api: #337 by @dependabot
Credits
Special thanks to @AetherUnbound and @dhruvkb for their contributions!
See an issue?
Does anything look wrong in this release? Please report a bug.
v2.0.0
New Features
- Add integration tests, including those for audio, to the ingestion-server: #318 by @dhruvkb
- Add ingestion for audio sets alongside audio tracks: #295 by @dhruvkb
- Add filesize and filetype to the API endpoints: #269 by @dhruvkb
- Add file type information to the Django models: #266 by @dhruvkb
- Refactor the use of environment variables: #202 by @dhruvkb
- Extend image proxy to work with cover art: #171 by @dhruvkb
- Define integration tests for audio (and general improvements): #160 by @dhruvkb
- Add DRF endpoints for audio: #108 by @dhruvkb
- Add the logo and make small text fixes in the API docs: #170 by @dhruvkb
- Add DRF serializers for audio: #105 by @dhruvkb
- Add Django models for audio: #81 by @dhruvkb
- Restore tests and fix causes of failure: #123 by @dhruvkb
- Add issue templates: #121 by @dhruvkb
Improvements
- Make general improvements to the Docker images, especially for analytics: #327 by @dhruvkb
- Add just recreate command: #326 by @zackkrida
- Modify image search url examples in docs to avoid redirects: #319 by @krysal
- Remove redundant steps and use
just
recipes in CI: #316 by @dhruvkb - Improve minor aspects of the code: #296 by @dhruvkb
- Add duration and category to ES mappings: #291 by @sarayourfriend
- Add thumbnail field to audio sets: #292 by @dhruvkb
- Setup Dependabot updates for analytics server: #273 by @dhruvkb
- Removing redundant
test/README
: #264 by @Guiqft - Separate
CURATED
andCULTURAL_INSTITUTION
authority types: #210 by @zackkrida - Add pre-commit, format all files, and add justfile: #224 by @sarayourfriend
- Clean up API codebase by using idiomatic DRF and removing boilerplate: #194 by @dhruvkb
- Refactor and clean up URLs and endpoints: #169 by @dhruvkb
- Update content providers to match the new sample data: #168 by @dhruvkb
- Create a CODEOWNERS file: #89 by @dhruvkb
- Extract generalised media models from image models: #79 by @dhruvkb
- Update help text in generic media models: #80 by @dhruvkb
Internal Improvements
- 🔄 Synced file(s) with WordPress/openverse: #330 by @dhruvkb
- Add integration tests, including those for audio, to the ingestion-server: #318 by @dhruvkb
- Make general improvements to the Docker images, especially for analytics: #327 by @dhruvkb
- Add just recreate command: #326 by @zackkrida
- 🔄 Synced file(s) with WordPress/openverse: #325 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #324 by @dhruvkb
- Remove redundant steps and use
just
recipes in CI: #316 by @dhruvkb - 🔄 Synced file(s) with WordPress/openverse: #317 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #315 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #313 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #301 by @dhruvkb
- Improve minor aspects of the code: #296 by @dhruvkb
- Setup Dependabot updates for analytics server: #273 by @dhruvkb
- Reduce flakiness of tests: #271 by @dhruvkb
- Add just recipe to wait for stack startup: #268 by @AetherUnbound
- Clean up GitHub Actions workflows: #263 by @dhruvkb
- Refactor the use of environment variables: #202 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #256 by @dhruvkb
- Organise and document
justfile
: #244 by @dhruvkb - Improved lint check speed: #237 by @himanshu007-creator
- 🔄 Synced file(s) with WordPress/openverse: #243 by @dhruvkb
- renamed openverse-api directory to openverse_api: #228 by @MuhammadFaizanHaidar
- stop tracking of .idea folder or directory: #222 by @PuneetDabral
- Add pre-commit, format all files, and add justfile: #224 by @sarayourfriend
- Clean up API codebase by using idiomatic DRF and removing boilerplate: #194 by @dhruvkb
- Add Dependabot for ingestion API: #216 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #211 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #209 by @dhruvkb
- 🔄 Synced file(s) with WordPress/openverse: #208 by @dhruvkb
- Refactor and clean up URLs and endpoints: #169 by @dhruvkb
- Define integration tests for audio (and general improvements): #160 by @dhruvkb
- Update Docker image for ingestion-server to use bind mounts properly: #137 by @dhruvkb
- Restore tests and fix causes of failure: #123 by @dhruvkb
- Add issue templates: #121 by @dhruvkb
- Create a CODEOWNERS file: #89 by @dhruvkb
- Extract generalised media models from image models: #79 by @dhruvkb
- Update help text in generic media models: #80 by @dhruvkb
- Add configuration and workflow for Release Drafter: #78 by @dhruvkb
-
- Bump pyyaml from 5.4.1 to 6.0 in /ingestion_server: #302 by @dependabot
- Bump deepdiff from 5.5.0 to 5.6.0 in /openverse_api: #303 by @dependabot
- Bump boto3 from 1.18.56 to 1.18.58 in /ingestion_server: #288 by @dependabot
- Bump pycodestyle from 2.7.0 to 2.8.0 in /ingestion_server: #289 by @dependabot
- Update all dependencies of the analytics codebase: #287 by @dhruvkb
- Bump python from 3.9 to 3.10.0 in /openverse_api: #275 by @dependabot
- Bump boto3 from 1.18.48 to 1.18.56 in /ingestion_server: #272 by @dependabot
- Bump filelock from 3.0.12 to 3.3.0 in /ingestion_server: #257 by @dependabot
- Bump boto3 from 1.18.48 to 1.18.53 in /openverse_api: #254 by @dependabot
- Bump django-cors-headers from 3.8.0 to 3.9.0 in /openverse_api: #255 by @dependabot
- Bump elasticsearch-dsl from 7.0.0 to 7.4.0 in /ingestion_server: #230 by @dependabot
- Bump python-decouple from 3.4 to 3.5 in /ingestion_server: #258 by @dependabot
- Bump tldextract from 3.1.0 to 3.1.2 in /ingestion_server: #219 by @dependabot
- Bump boto3 from 1.18.45 to 1.18.48 in /openverse_api: #247 by @dependabot
- Bump ipython from 7.27.0 to 7.28.0 in /openverse_api: #246 by @dependabot
- Bump django from 3.2.6 to 3.2.7 in /openverse-api: #200 by @dependabot
- Bump psycopg2-binary from 2.8.6 to 2.9.1 in /ingestion_server: #218 by @dependabot
- Bump ipython from 7.23.1 to 7.27.0 in /ingestion_server: #221 by @dependabot
- Update acknowledgements section: #207 by @zackkrida
- Remove unused popularity data file: #203 by @dhruvkb
- Bump pillow from 8.3.1 to 8.3.2 in /openverse-api: #198 by @dependabot
- Bump ipython from 7.26.0 to 7.27.0 in /openverse-api: #191 by @dependabot
- Bump boto3 from 1.18.26 to 1.18.31 in /openverse-api: #190 by @dependabot
- Make examples into runnable tests: #195 by @dhruvkb
- Move up corsheaders middleware to enable it: #189 by @krysal
- Bump boto3 from 1.18.22 to 1.18.26 in /openverse-api: #186 by @dependabot
- Set up the waveform API as a PoC: #180 by @dhruvkb
- Make sample data load script idempotent: #185 by @dhruvkb
- Replace
psycopg2-binary
withpsycopg2
: #183 by @krysal - Make foreign identifier unique in combination with provider: #176 by @dhruvkb
- Update description in base media API test cases: #177 by @dhruvkb
- Add uppercase extension for case-sensitive file systems: #173 by @dhruvkb
- Bump gevent from 21.1.2 to 21.8.0 in /openverse-api: #166 by @dependabot
- Bump django from 3.2.5 to 3.2.6 in /openverse-api: #165 by @dependabot
- 🔄 Synced file(s) with WordPress/openverse: #164 by @dhruvkb
- Bump boto3 from 1.18.11 to 1.18.16 in /openverse-api: #167 by @dependabot
- Add new sample data for audio: #161 by @obulat
- Fix array fields in audio data: #162 by @dhruvkb
- Update sample data for audio: #141 by @dhruvkb
- Add new sample data for images: #158 by @obulat
- Add media type to content provider: #149 by @dhruvkb
- Add a PR template to the repository: #155 by @dhruvkb
- Bump ipython from 7.25.0 to 7.26.0 in /openverse-api: #152 by @dependabot
- ElasticSearch models audio: #132 by @obulat
- Bump boto3 from 1.18.6 to 1.18.11 in /openverse-api: #153 by @dependabot
- Bump pipdeptree from 2.0.0 to 2.1.0 in /openverse-api: #151 by @dependabot
- Add the
sound_effect
category: #154 by @dhruvkb - Bump urllib3 from 1.26.4 to 1.26.5 in /ingestion_server: #131 by @dependabot
- Bump hvac from 0.10.14 to 0.11.0 in /openverse-api: #146 by @dependabot
- Add caching to speed up integration tests: #148 by @dhruvkb
- Bump elasticsearch-dsl from 7.3.0 to 7.4.0 in /openverse-api: #147 by @dependabot
- Bump boto3 from 1.18.1 to 1.18.6 in /openverse-api: #150 by @dependabot
- Bump boto3 from 1.17.109 to 1.18.1 in /openverse-api: #145 by @dependabot
- Suppress warning about blank env vars: #142 by @dhruvkb
- Modify docker-compose file for Ingestion-server's integration tests: #144 by @krysal
- Remove unnecessary call to clean audio data ingestion server: #136 by @obulat
- Bump boto3 from 1.17.107 to 1.17.109 in /openverse-api: #140 by @dependabot
- Update Docker image for ingestion-server to use bind mounts properly: #138 by @dhruvkb
- Update field names for set to avoid shadowing the built-in name: #133 by @dhruvkb
- Bump django from 2.2.24 to 3.2.5 in /openverse-api: #126 by @dependabot
- Bump boto3 from 1.17.101 to 1.17.106 in /openverse-api: #135 by @dependabot
- Bump urllib3 from 1.26.4 to 1.26.5 in /analytics: #130 by @dependabot
- Bump ipython from 7.24.1 to 7.25.0 in /openverse-api: #113 by @dependabot
- Update import path for media types: #125 by @dhruvkb
- Fix CI issues is audio models: #124 by @dhruvkb
- Remove hardcoded
image
tablename in ingestion_server: #116 by @obulat - Add sample_audio_data to make audio testing possible: #119 by @obulat
- Replace deprecated
falcon.API
withfalcon.App
: #115 by @obulat - Replace
string.format()
withfstrings
: #117 by @obulat - Bump boto3 from 1.17.92 to 1.17.101 in /openverse-api: #112 by @dependabot
- Dependencies update: #102 by @krysal
- Additional rebranding Creative Commons ~> Openverse: #106 by @zackkrida
- Update release-drafter.yml: #101 by @zackkrida
- Domain hotfix: #100 by @zackkrida
- Renames for Openverse API: #98 by @zackkrida
- Small email address and directory name typo fixes: #99 by @zackkrida
- Add missing migration: #94 by @krysal
- Bump ipython from 7.23.1 to 7.24.1 in /openverse-api...