Releases: WordPress/openverse
api-2023.05.19.17.16.50
ingestion_server-2023.05.17.22.57.37
catalog-2023.05.16.22.14.49
Improvements
- Implementation Plan: Decoupling Popularity Calculations from Data Refresh (#1894) by @stacimc
- Add Airflow variable for turning off provider DAG catchup (#1907) by @stacimc
Internal Improvements
- Add checks for required parameters to Provider scripts (S-Z) (#1897) by @obulat
- Add checks for required parameters to Provider scripts (A-J) (#1896) by @obulat
- Update consistent python test module naming pattern (#2051) by @harsitagarwalla187
- Add checks for required parameters to Provider scripts (K-R) (#1884) by @obulat
- Simplify and reorder parameters to
catalog/pgcli
recipe (#2023) by @AetherUnbound - Bump apache-airflow[amazon,http,postgres] from 2.5.3 to 2.6.0 in /catalog (#1949) by @dependabot
- Refactor
LicenseInfo
to only hold valid license information (#1898) by @obulat - Bump tldextract from 3.4.0 to 3.4.1 in /catalog (#1950) by @dependabot
Bug Fixes
- Paginate GitHub events query for PR reminders (#2081) by @AetherUnbound
- Calculate PR urgency based on ready for review time (#2027) by @sarayourfriend
- Simplify and reorder parameters to
catalog/pgcli
recipe (#2023) by @AetherUnbound - Fall back to
main
branch protection rules for PRs targeting branches without protection rules (#1900) by @sarayourfriend - Respect the task timeout in recreate popularity constants task (#1928) by @stacimc
frontend-2023.05.15.22.13.27
New Features
- Project Proposal: Additional search views (#1890) by @fcoveram
- Analytics event: SELECT_EXTERNAL_SOURCE (#1158) by @obulat
Improvements
- Use contentlist role for search results for a11y (#1979) by @obulat
- Added a recreate recipe for frontend (#2042) by @Aditya062003
Internal Improvements
- Added a recreate recipe for frontend (#2042) by @Aditya062003
- Add Cloudflare malicious traffic runbook (#1858) by @zackkrida
Bug Fixes
api-2023.05.15.21.51.49
Improvements
- Query the filtered indexes (#1903) by @sarayourfriend
Internal Improvements
- Update consistent python test module naming pattern (#2051) by @harsitagarwalla187
- Add Cloudflare malicious traffic runbook (#1858) by @zackkrida
- Simplify and reorder parameters to
catalog/pgcli
recipe (#2023) by @AetherUnbound - Restructure API to remove confusion about 'catalog' (#1936) by @dhruvkb
- Remove
piexif
and suppress warnings (#2016) by @krysal
Bug Fixes
- Re-add accidentally removed CORS middleware (#2075) by @dhruvkb
- Remove unused and empty settings file (#2069) by @dhruvkb
- Add throttle classess for health check endpoint (#2061) by @krysal
- Simplify and reorder parameters to
catalog/pgcli
recipe (#2023) by @AetherUnbound - Bump redis from 4.3.4 to 4.4.4 in /utilities/dead_links (#2035) by @dependabot
ingestion_server-2023.05.03.22.29.52
New Features
- Add filtered index creation DAG (#1833) by @sarayourfriend
- Install drf-spectacular (#1876) by @dhruvkb
- Add documentation for the CI + CD workflow (#1001) by @dhruvkb
- Add
create_and_populate_filtered_index
action to ingestion server (#1202) by @sarayourfriend
Improvements
- Avoid the need to specify each image individually in
load-img
(#1855) by @dhruvkb - Update Python code to use Python 3.11 (#1852) by @dhruvkb
- Deduce Python/Node.js/pnpm version in Docker images (#1225) by @dhruvkb
- Add a
just ps
recipe for displaying service ports (#1160) by @AetherUnbound - Simplify CI + CD workflow (#1054) by @dhruvkb
- Improve documentation for partial stack setups (#974) by @dhruvkb
- Absorb
build-nginx
job intobuild-images
job (#944) by @dhruvkb - Use profiles in Docker Compose (#914) by @dhruvkb
- Prepare Docker setup for monorepo (#889) by @dhruvkb
- Add stack label if available, make get-changes composite action (#786) by @AetherUnbound
Internal Improvements
- Bump tldextract from 3.4.0 to 3.4.1 in /ingestion_server (#1952) by @dependabot
- Bump boto3 from 1.26.115 to 1.26.123 in /ingestion_server (#1951) by @dependabot
- Bump sentry-sdk from 1.19.1 to 1.21.1 in /ingestion_server (#1954) by @dependabot
- Bump ipython from 8.12.0 to 8.13.1 in /ingestion_server (#1955) by @dependabot
- Remove
tags_list
from models and ingestion_server (#956) by @obulat - Dispatch deployment workflows from infrastructure repository (#1865) by @sarayourfriend
- Deduce Python/Node.js/pnpm version in Docker images (#1225) by @dhruvkb
- Add a
just ps
recipe for displaying service ports (#1160) by @AetherUnbound - Bump boto3 from 1.26.104 to 1.26.115 in /ingestion_server (#1801) by @dependabot
- Bump filelock from 3.10.7 to 3.12.0 in /ingestion_server (#1821) by @dependabot
- Bump pytest from 7.2.2 to 7.3.1 in /ingestion_server (#1211) by @dependabot
- Bump sentry-sdk from 1.18.0 to 1.19.1 in /ingestion_server (#1213) by @dependabot
- Bump psycopg2 from 2.9.5 to 2.9.6 in /ingestion_server (#1215) by @dependabot
- Use
pytest.ini
and addpytest-sugar
(#1227) by @dhruvkb - Change deployment workflow name from colon to dash (#1174) by @AetherUnbound
- Safely call create-or-update-comment when dealing with forks (#997) by @sarayourfriend
- Use context manager for multiprocessing in the ingestion server (#1057) by @obulat
- Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) by @dhruvkb - Bump boto3 from 1.26.100 to 1.26.104 in /ingestion_server (#1110) by @dependabot
- Add Sentry to the ingestion server (#1106) by @krysal
- Pass actor for staging deploys with the
-f
flag (#1104) by @dhruvkb - Dispatch workflows instead of regular reuse to show deployment runs (#1034) by @sarayourfriend
- Save cleaned up data during the cleanup step (#904) by @obulat
- Bump boto3 from 1.26.84 to 1.26.100 in /ingestion_server (#1048) by @dependabot
- Bump pytest-order from 1.0.1 to 1.1.0 in /ingestion_server (#1040) by @dependabot
- Bump filelock from 3.9.0 to 3.10.7 in /ingestion_server (#1041) by @dependabot
- Bump bottle from 0.12.24 to 0.12.25 in /ingestion_server (#1044) by @dependabot
- Add tag app release action (#987) by @sarayourfriend
- Skip build and publish job if nothing to do (#977) by @dhruvkb
- Use profiles in Docker Compose (#914) by @dhruvkb
- Always build both api & ingestion server images for either service (#936) by @AetherUnbound
- Build
api
when ingestion server changes (#925) by @dhruvkb - Prepare Docker setup for monorepo (#889) by @dhruvkb
- Skip more jobs based on changed files (#895) by @dhruvkb
- Only generate POT file if
en.json5
has changed (#893) by @dhruvkb - Provider tally extraction script (#397) by @AetherUnbound
- Only run stack label addition step on pull requests (#882) by @AetherUnbound
- Split deployment workflow into 4 separate workflows (#886) by @AetherUnbound
- Add stack label if available, make get-changes composite action (#786) by @AetherUnbound
Bug Fixes
- Change deployment workflow name from colon to dash (#1174) by @AetherUnbound
- Safely call create-or-update-comment when dealing with forks (#997) by @sarayourfriend
- Make
label
prop required for VIconButton (#954) by @obulat - Pass
GITHUB_TOKEN
to deploy docs (#1134) by @dhruvkb - Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) by @dhruvkb - Pass actor for staging deploys with the
-f
flag (#1104) by @dhruvkb - Add
GITHUB_TOKEN
to GitHub CLI step (#1103) by @dhruvkb - Dispatch workflows instead of regular reuse to show deployment runs (#1034) by @sarayourfriend
- Fix typo in docs building on
main
(#1067) by @dhruvkb - Add tag app release action (#987) by @sarayourfriend
- Skip build and publish job if nothing to do (#977) by @dhruvkb
- Always build both api & ingestion server images for either service (#936) by @AetherUnbound
- Build
api
when ingestion server changes (#925) by @dhruvkb - Skip more jobs based on changed files (#895) by @dhruvkb
- Add get-image-tag as dependency for nginx build step (#909) by @AetherUnbound
- Only run stack label addition step on pull requests (#882) by @AetherUnbound
- Add a stemming override for the word "universe" (#890) by @zackkrida
Credits
Thanks to @0kyn, @0xwho7, @Aakash2408, @AbhiYHub, @AdarshRawat1, @AetherUnbound, @AlexVCS, @Arraxx, @ArslanYM, @AshwanthramKL, @Bandzyrka, @BarokDG, @CatherineNjenga, @ChariniNana, @ChrisCoastal, @Dachande663, @DantrazTrev, @DillonKyleDev, @Fahme, @GreenCreep, @HAKSOAT, @HebaFareed, @HernaniStands, @Jbudd512, @Jorgewlf88, @Justinjdaniel, @Kevan-Y, @Maxslide, @Mayank-Jain-1, @Milind712000, @MuhammadFaizanHaidar, @MukulKolpe, @MustkimKhatik, @P1YU5H-50N1, @Pmeet, @PrabhavPandey, @PrajwalBorkar, @Prathamdas3, @PuneetDabral, @RARNE12, @Rishav1707, @Sando1, @SaurabhAgarwala, @SincerelyBrittany, @StTronn, @Tanuj22, @The5cheduler, @TheCelestial25, @Tomvth, @VatsalSin, @VincentvI023, @Wbrown633, @Yash-Pratapwar, @Yashs911, @Yasir761, @abhishekcsawo, @abhisheknaiidu, @adrijshikhar, @akanksha-v, @akkspros, @akmadian, @akowtko, @akshgpt7, @alanjacobmathew, @aldenstpage, @alessandrodolci, @allen505, @alrz1999, @amartya-dev, @amazzoccone, @amm98d, @amycruz97, @anksh1997, @ankurshr01, @annatuma, @anton202, @aqeelat, @ariessa, @aryamanpuri, @ashikmeerankutty, @avats-dev, @avvinci, @ayanchoudhary, @ayushshivani, @bengreeley, @brenoferreira, @capitan-beto, @carlosre...
frontend-2023.05.02.19.17.32
New Features
- Analytics event: BACK_TO_SEARCH (#1118) by @masif2002
- Project Proposal: Sensitive content report moderation (#1176) by @sarayourfriend
- Install drf-spectacular (#1876) by @dhruvkb
- Analytics event: REPORT_MEDIA (#1181) by @obulat
Improvements
- Replace span with h2 on image search results (#1888) by @obulat
- Update Back to results button to use the new VButton variant and size (#1141) by @obulat
- Update report buttons (#1004) by @obulat
- Convert VPopover story to MDX (#1089) by @sepehrrezaei
- Add SVG Sprite Module for icons (#1808) by @obulat
- Update the VFilterButton to use the new variants (#1132) by @obulat
- Avoid the need to specify each image individually in
load-img
(#1855) by @dhruvkb
Internal Improvements
- Remove primary button variant and make variant required (#1188) by @obulat
- Remove @types/lodash.sortBy from project (#1937) by @wasimTQ
- Improve Playwright navigation utilities (#1869) by @obulat
- Use
bordered-white
variant for VSearchTypeButton.vue (#1146) by @obulat
Bug Fixes
- Correctly pass
maxDiffPixelRatio
to add tolerance for pages-single-result VR test (#1960) by @obulat - Lower the number of columns when sidebar is open (#1178) by @obulat
- Replace the links to old repos in code (#1918) by @obulat
- Compute search path query parameters for the type passed (#1871) by @obulat
Credits
Thanks to @AetherUnbound, @dependabot, @dependabot[bot], @dhruvkb, @krysal, @masif2002, @msolorio, @obulat, @openverse-bot, @sarayourfriend, @sepehrrezaei, @stacimc, @wasimTQ and @zackkrida for their contributions!
api-2023.05.02.21.26.28
New Features
- Project Proposal: Sensitive content report moderation (#1176) by @sarayourfriend
- Install drf-spectacular (#1876) by @dhruvkb
Internal Improvements
- Bump ipython from 8.12.1 to 8.13.1 in /api (#1958) by @dependabot
- Bump sentry-sdk from 1.21.0 to 1.21.1 in /api (#1956) by @dependabot
- Bump fakeredis from 2.10.2 to 2.11.2 in /api (#1953) by @dependabot
- Bump boto3 from 1.26.122 to 1.26.123 in /api (#1957) by @dependabot
- Remove
orjson
(#1922) by @dhruvkb - Reintroduce API changelog 2023.04.12.23.29.59.md (#1800) by @zackkrida
- Simplify report views (#1872) by @krysal
- Bump django from 4.1.7 to 4.2 in /api (#1221) by @dependabot
Bug Fixes
- Raise
UpstreamThumbnailException
for unsuccessful requests (#1892) by @krysal - Reintroduce API changelog 2023.04.12.23.29.59.md (#1800) by @zackkrida
Credits
Thanks to @AetherUnbound, @dependabot, @dependabot[bot], @dhruvkb, @krysal, @masif2002, @msolorio, @obulat, @openverse-bot, @sarayourfriend, @sepehrrezaei, @stacimc, @wasimTQ and @zackkrida for their contributions!
catalog-2023.04.27.02.43.13
Improvements
Internal Improvements
- Accommodate multi-heading DAG docs (#1866) @sarayourfriend
- Make foreign_identifier required in
add_item
(#1887) @obulat - Add
catalog/recreate
just command and remove a file (#1856) @krysal - Bump pre-commit from 3.2.1 to 3.2.2 in /catalog (#1210) @dependabot
- Bump pytest-sugar from 0.9.6 to 0.9.7 in /catalog (#1212) @dependabot
- Add
LABEL
to link repo with GHCR image (#1223) @dhruvkb
Bug Fixes
- Update timeouts for image popularity view creation (#1906) @stacimc
- Consolidate all transient dev container dirs for the catalog (#1829) @AetherUnbound
- Fix line ending of Java SDK file (#1222) @zackkrida
Credits
Thanks to @0kyn, @0xwho7, @Aakash2408, @AbhiYHub, @AdarshRawat1, @AetherUnbound, @AlexVCS, @Arraxx, @ArslanYM, @AshwanthramKL, @Bandzyrka, @BarokDG, @CatherineNjenga, @ChariniNana, @ChrisCoastal, @Dachande663, @DantrazTrev, @DillonKyleDev, @Fahme, @GreenCreep, @HAKSOAT, @HebaFareed, @HernaniStands, @Jbudd512, @Jorgewlf88, @Justinjdaniel, @Kevan-Y, @Maxslide, @Mayank-Jain-1, @Milind712000, @MuhammadFaizanHaidar, @MukulKolpe, @MustkimKhatik, @P1YU5H-50N1, @Pmeet, @PrabhavPandey, @PrajwalBorkar, @Prathamdas3, @PuneetDabral, @RARNE12, @Rishav1707, @Sando1, @SaurabhAgarwala, @SincerelyBrittany, @StTronn, @Tanuj22, @The5cheduler, @TheCelestial25, @Tomvth, @VatsalSin, @VincentvI023, @Wbrown633, @Yash-Pratapwar, @Yashs911, @Yasir761, @abhishekcsawo, @abhisheknaiidu, @adrijshikhar, @akanksha-v, @akkspros, @akmadian, @akowtko, @akshgpt7, @alanjacobmathew, @aldenstpage, @alessandrodolci, @allen505, @alrz1999, @amartya-dev, @amazzoccone, @amm98d, @amycruz97, @anksh1997, @ankurshr01, @annatuma, @anton202, @aqeelat, @ariessa, @aryamanpuri, @ashikmeerankutty, @avats-dev, @avvinci, @ayanchoudhary, @ayushshivani, @bengreeley, @brenoferreira, @capitan-beto, @carlosreyesmunoz, @cc-creativecommons-github-io-bot, @chetas411, @davcortez, @demophoon, @dependabot, @dependabot[bot], @devRD, @dhirensr, @dhruvkb, @dos077, @elharony, @fizal619, @flamesjames, @foroveralls, @geekayush, @gelbelle, @glowatsk, @grumpyp, @hasanuzzamanbe, @hemanth-hk, @himanshu007-creator, @iamananya, @ilitotor, @itemrarity, @j-doka, @jansone-dace, @jeherve, @jhutchings1, @jonrutter, @joshharrison626, @justbaileym, @kamiwis, @kavyabhat02, @kb-0311, @kelvindecosta, @kgodey, @kharissulistiyo, @kickeyhickey, @kk311y, @kokamkarsahil, @krysal, @kss682, @lamhoangpham20, @lyu4321, @madewithkode, @manav1403, @mariuszskon, @mathemancer, @megha070, @miikkuu, @mjprince, @muddi900, @mukeshpanchal27, @neeraj-2, @nimishbongale, @obulat, @openverse-bot, @outloudvi, @pa-w, @panchovm, @paulofilip3, @pratikmishra356, @qubit99, @raamas, @rafaelytakei, @raghuvar-arora-au2, @rahulbollisetty, @raiyaj, @rajdeepdas2000, @ramadanomar, @rbadillap, @renovate, @renovate[bot], @ritesh-pandey, @rochisha0, @rsubra13, @rwidom, @sahil-R, @samcaspus, @sarayourfriend, @satya-vinay, @sclachar, @sebworks, @sepehrrezaei, @sgrepos, @sharmadhiraj86, @shreyanshmalvya, @sjdex, @skidi3, @somtochiama, @sora-san45, @sp35, @stacimc, @sudharsana-kjl, @sumit-158, @swapnalshahil, @t-hamano, @tahmid-ul, @tal66, @thedevhaider, @theshakeabhi, @tichnas, @tushar912, @twstokes, @urakymzhan, @vane, @vinsout, @vortex73, @vsomnath, @yavik-kapadia, @zackkrida, @zmwaris1, Alden Page, Alden S Page, Alden S. Page, Ayush Pratap Singh, Catherine Hoang, Charini Nanayakkara, DillonKyleDev, Fakela, Guilherme Oliveira, Jesse, Krystle Salazar, Oksana Melnik, Shubham Singh, SomtochiAma, Steven Bellamy, akandeBolaji, aldenstpage, dravadhis, farouski, manav1403, nilshah98 and root for their contributions!
api-2023.04.27.07.29.23
Improvements
Internal Improvements
- Remove
tags_list
from models and ingestion_server (#956) @obulat - Bump orjson from 3.8.9 to 3.8.10 in /api (#1218) @dependabot
- Bump psycopg2 from 2.9.5 to 2.9.6 in /api (#1219) @dependabot
Credits
Thanks to @dependabot, @dependabot[bot], @dhruvkb, @obulat, @openverse-bot, @sarayourfriend and @stacimc for their contributions!