Releases: WordPress/openverse
Releases · WordPress/openverse
api-2023.04.12.23.29.59
New Features
- Add a Slack notification job to the CI + CD workflow (#1066) @dhruvkb
- Set rate-limit headers on each response (#775) @dhruvkb
Improvements
- Fix issues in the workflow simplifications of #1054 (#1058) @dhruvkb
- Simplify CI + CD workflow (#1054) @dhruvkb
- Improve documentation for partial stack setups (#974) @dhruvkb
- Use upstream thumbnail if available (#898) @krysal
- Remove XML from the API (#986) @obulat
- Update URLs to point to docs.openverse.org (#991) @dhruvkb
- Absorb
build-nginx
job intobuild-images
job (#944) @dhruvkb
Internal Improvements
- Change deployment workflow name from colon to dash (#1174) @AetherUnbound
- Safely call create-or-update-comment when dealing with forks (#997) @sarayourfriend
- Update nginx Docker tag to v1.23.4 (#1108) @renovate
- Use context manager for multiprocessing in the ingestion server (#1057) @obulat
- Bump boto3 from 1.26.99 to 1.26.105 in /api (#1133) @dependabot
- Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) @dhruvkb - Add a Slack notification job to the CI + CD workflow (#1066) @dhruvkb
- Bump pillow from 9.4.0 to 9.5.0 in /api (#1115) @dependabot
- Bump sentry-sdk from 1.17.0 to 1.18.0 in /api (#1112) @dependabot
- Bump orjson from 3.8.8 to 3.8.9 in /api (#1114) @dependabot
- Bump ipython from 8.11.0 to 8.12.0 in /api (#1113) @dependabot
- Pass actor for staging deploys with the
-f
flag (#1104) @dhruvkb - Dispatch workflows instead of regular reuse to show deployment runs (#1034) @sarayourfriend
- Restore Django Admin views (#1065) @krysal
- Save cleaned up data during the cleanup step (#904) @obulat
- Defer the
tags_list
for media models (#1029) @obulat - Bump boto3 from 1.26.97 to 1.26.99 in /api (#1042) @dependabot
- Add tag app release action (#987) @sarayourfriend
- Add CNAME in other use of
actions-gh-pages
(#1006) @dhruvkb - Fix local build of the API and add its
recreate
just command (#994) @krysal - Skip build and publish job if nothing to do (#977) @dhruvkb
Bug Fixes
- Change deployment workflow name from colon to dash (#1174) @AetherUnbound
- Safely call create-or-update-comment when dealing with forks (#997) @sarayourfriend
- Pass
GITHUB_TOKEN
to deploy docs (#1134) @dhruvkb - Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) @dhruvkb - Pass actor for staging deploys with the
-f
flag (#1104) @dhruvkb - Add
GITHUB_TOKEN
to GitHub CLI step (#1103) @dhruvkb - Dispatch workflows instead of regular reuse to show deployment runs (#1034) @sarayourfriend
- Fix typo in docs building on
main
(#1067) @dhruvkb - Add tag app release action (#987) @sarayourfriend
- Add CNAME in other use of
actions-gh-pages
(#1006) @dhruvkb - Add docs CNAME to config (#1005) @zackkrida
- Fix diagrams with transparent background in README.md of "ingestion_server" for dark mode. (#1000) @AdarshRawat1
- Fix local build of the API and add its
recreate
just command (#994) @krysal - Treat any non 200 status as failure for thingiverse (#940) @sarayourfriend
- Skip build and publish job if nothing to do (#977) @dhruvkb
Credits
Thanks to @AdarshRawat1, @AetherUnbound, @Tomvth, @dependabot, @dependabot[bot], @dhruvkb, @glowatsk, @kk311y, @krysal, @obulat, @openverse-bot, @panchovm, @raiyaj, @renovate, @renovate[bot], @sarayourfriend, @sepehrrezaei, @sumit-158 and @zackkrida for their contributions!
v4.1.0
New Features
- Add ability to boost search results by authority (#891) @obulat
- Implement analytics in Nuxt (#844) @dhruvkb
- Adding brand assets (#888) @panchovm
- Add preferences for analytics (#843) @dhruvkb
- RFC + POC: Add Plausible for analytics (#804) @dhruvkb
- Add production API deployment action (#840) @AetherUnbound
Improvements
- Use profiles in Docker Compose (#914) @dhruvkb
- Add a counter to filter button and tab (#826) @obulat
- Add application name to DB (#933) @zackkrida
- Prepare Docker setup for monorepo (#889) @dhruvkb
- Update homepage copy to "700 million" (#842) @Rishav1707
- Add stack to label sync, allow emoji to be defined for whole group (#885) @AetherUnbound
- Add stack label if available, make get-changes composite action (#786) @AetherUnbound
Internal Improvements
- Update Playwright (#919) @obulat
- Update general setup guide for macOS (#967) @Wbrown633
- make init script more system agnostic (#969) @kk311y
- Use profiles in Docker Compose (#914) @dhruvkb
- Log DB queries in production (#945) @zackkrida
- Remove Docker image loading from docs steps (#931) @dhruvkb
- Update pinia and pinia/testing (#917) @obulat
- Add console_prod handler to query logging to allow in production (#939) @sarayourfriend
- Project Proposal: Detecting, filtering, and blurring results that include sensitive terms (#873) @sarayourfriend
- Add Django DB logging option (#934) @sarayourfriend
- Always build both api & ingestion server images for either service (#936) @AetherUnbound
- Deregister media model admins and dependents (#935) @sarayourfriend
- Add
.github
to CODEOWNERS (#922) @AetherUnbound - Build
api
when ingestion server changes (#925) @dhruvkb - Prepare Docker setup for monorepo (#889) @dhruvkb
- Skip more jobs based on changed files (#895) @dhruvkb
- Add user validation, concurrency, manual runs to deployment workflow (#910) @AetherUnbound
- Update Vue from 2.7.10 to 2.7.14 (#916) @obulat
- Move peerDependencyRules to root package.json (#828) @obulat
- Only generate POT file if
en.json5
has changed (#893) @dhruvkb - Provider tally extraction script (#397) @AetherUnbound
- Only run stack label addition step on pull requests (#882) @AetherUnbound
- Simplify and fix bundle size workflow (#894) @dhruvkb
- Split deployment workflow into 4 separate workflows (#886) @AetherUnbound
- Add feature flag for fake marking results as sensitive (#862) @dhruvkb
- Bump renovatebot/github-action from 34.152.5 to 34.154.4 (#830) @dependabot
- Add stack to label sync, allow emoji to be defined for whole group (#885) @AetherUnbound
- Update sentry; fix config (#870) @zackkrida
- Identify and fix cause of cURL error 23 when setting up pre-commit (#848) @dhruvkb
- Add stack label if available, make get-changes composite action (#786) @AetherUnbound
- Make deployment action "uses" explicit (#872) @AetherUnbound
- Add production API deployment action (#840) @AetherUnbound
Bug Fixes
- Use formless default browsable API renderer (#973) @sarayourfriend
- make init script more system agnostic (#969) @kk311y
- Fix link to dev flow docs (#959) @gelbelle
- Update opensearch.xml to fix bad url (#961) @zackkrida
- Make Plausible setup idempotent (#943) @dhruvkb
- Fix background color on report pages (#915) @obulat
- Fix global audio player's close button (#927) @obulat
- Remove Docker image loading from docs steps (#931) @dhruvkb
- Always build both api & ingestion server images for either service (#936) @AetherUnbound
- Add
.github
to CODEOWNERS (#922) @AetherUnbound - Fix links on the main Storybook page (#930) @obulat
- Build
api
when ingestion server changes (#925) @dhruvkb - Fix global audio player layout (#918) @obulat
- Skip more jobs based on changed files (#895) @dhruvkb
- Add user validation, concurrency, manual runs to deployment workflow (#910) @AetherUnbound
- Move peerDependencyRules to root package.json (#828) @obulat
- Add get-image-tag as dependency for nginx build step (#909) @AetherUnbound
- Only run stack label addition step on pull requests (#882) @AetherUnbound
- Simplify and fix bundle size workflow (#894) @dhruvkb
- Add a stemming override for the word "universe" (#890) @zackkrida
- Update sentry; fix config (#870) @zackkrida
- Identify and fix cause of cURL error 23 when setting up pre-commit (#848) @dhruvkb
- Make deployment action "uses" explicit (#872) @AetherUnbound
Credits
Thanks to @AetherUnbound, @Rishav1707, @Wbrown633, @dependabot, @dependabot[bot], @dhruvkb, @gelbelle, @kk311y, @obulat, @panchovm, @sarayourfriend and @zackkrida for their contributions!
api-2023.03.20.20.12.00
This is a reference release for https://github.com/WordPress/openverse/releases/tag/v4.0.1 using our new release workflow.
v4.0.0
This is the initial release of the API and frontend via the new monorepo setup.