Releases: WordPress/openverse
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!
frontend-2023.04.23.23.07.51
New Features
- Add documentation for the CI + CD workflow (#1001) @dhruvkb
- Analytics event: COPY_ATTRIBUTION (#1147) @obulat
- Analytics event: GET_MEDIA (#1180) @obulat
- Add new buttons variants and sizes (#1003) @obulat
- Implement analytics in Nuxt (#844) @dhruvkb
- Adding brand assets (#888) @panchovm
- Add preferences for analytics (#843) @dhruvkb
- Add actions to search forms (#785) @zackkrida
Improvements
- Deduce Python/Node.js/pnpm version in Docker images (#1225) @dhruvkb
- Move Nuxt testing docs to the Docs site (#1144) @obulat
- Convert
VContentLink
story to MDX (#1062) @sepehrrezaei - Update the CTA buttons (#1049) @obulat
- Update the Copy button (#1140) @obulat
- Update sources button (#1021) @obulat
- Convert VModal story to MDX (#1091) @sepehrrezaei
- Extract VCloseButton and add descriptive labels (#988) @obulat
- Convert VPill and VItemGroup stories to mdx (#1092) @sepehrrezaei
- Update other references of media count to 700 million (#1098) @AetherUnbound
- Simplify CI + CD workflow (#1054) @dhruvkb
- Improve documentation for partial stack setups (#974) @dhruvkb
- Project Proposal: Core UI improvement (#912) @panchovm
- Update URLs to point to docs.openverse.org (#991) @dhruvkb
- Use profiles in Docker Compose (#914) @dhruvkb
- Add a counter to filter button and tab (#826) @obulat
- Prepare Docker setup for monorepo (#889) @dhruvkb
- Update homepage copy to "700 million" (#842) @Rishav1707
- Add stack label if available, make get-changes composite action (#786) @AetherUnbound
- Update home link screen reader text (#788) @zackkrida
Internal Improvements
- Dispatch deployment workflows from infrastructure repository (#1865) @sarayourfriend
- Deduce Python/Node.js/pnpm version in Docker images (#1225) @dhruvkb
- Update Tailwind to version 3.3 (#1060) @obulat
- Use the built-in Tailwind named groups (#1179) @obulat
- Change deployment workflow name from colon to dash (#1174) @AetherUnbound
- Update deployment doc and add zero-downtime info about environment variables (#907) @sarayourfriend
- Delete unused VSearchTypeRadio.vue (#1143) @obulat
- Safely call create-or-update-comment when dealing with forks (#997) @sarayourfriend
- Use context manager for multiprocessing in the ingestion server (#1057) @obulat
- Add more docs for Plausible and auto-initialise custom event names (#1122) @sarayourfriend
- Prepare VButton for updates (#1002) @obulat
- Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) @dhruvkb - Fix types in VFilters and VContentReport (#1030) @obulat
- Update other references of media count to 700 million (#1100) @krysal
- Pass actor for staging deploys with the
-f
flag (#1104) @dhruvkb - Dispatch workflows instead of regular reuse to show deployment runs (#1034) @sarayourfriend
- Save cleaned up data during the cleanup step (#904) @obulat
- Add tag app release action (#987) @sarayourfriend
- Update TS configuration to use composite projects and fix VSCode integration (#951) @sarayourfriend
- Update Nuxt to v.2.16.3 (#952) @obulat
- Skip build and publish job if nothing to do (#977) @dhruvkb
- Update Playwright (#919) @obulat
- Use profiles in Docker Compose (#914) @dhruvkb
- Update pinia and pinia/testing (#917) @obulat
- Always build both api & ingestion server images for either service (#936) @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
- 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 - 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
- Update sentry; fix config (#870) @zackkrida
- Add stack label if available, make get-changes composite action (#786) @AetherUnbound
- Combine VImageCellSquare with VImageCell (#814) @obulat
- Replace imports from capi with vue imports (#816) @obulat
- Update TS dependencies (#805) @obulat
- Unify rollback & deployment, simplify deployment workflow (#767) @AetherUnbound
Bug Fixes
- Fix focus rings (#1253) @obulat
- Update frontend Dockerfile to use same release ARG as API (#1827) @sarayourfriend
- Disable Plausible at init (#1182) @dhruvkb
- Change deployment workflow name from colon to dash (#1174) @AetherUnbound
- Add a check for
statement
's name to fix the failure (#1177) @obulat - Fix Storybook tests by waiting for URL instead of a port (#1137) @obulat
- Safely call create-or-update-comment when dealing with forks (#997) @sarayourfriend
- Make
label
prop required for VIconButton (#954) @obulat - Fix Tailwind line heights (#946) @obulat
- Pass
GITHUB_TOKEN
to deploy docs (#1134) @dhruvkb - Add
SLACK_WEBHOOK_TYPE
env var to reporting job (#1131) @dhruvkb - Fix types in VFilters and VContentReport (#1030) @obulat
- Add a wait to filter button test to fix CI (#1124) @obulat
- 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 - Pin pnpm version in frontend
Dockerfile
(#1051) @dhruvkb - Add tag app release action (#987) @sarayourfriend
- Update TS configuration to use composite projects and fix VSCode integration (#951) @sarayourfriend
- Switch to internal header on single results (#981) @zackkrida
- Add decoding of the strings that don't have backslashes (#979) @obulat
- Skip build and publish job if nothing to do (#977) @dhruvkb
- Make
searchTerm
for VAudioTrack and VImageCell optional (#955) @obulat - 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
- Always build both api & ingestion server images for either service (#936) @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
- 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
- Update sentry; fix config (#870) @zackkrida
- Fix crash when more than one
q
parameter is provided in URL (#806) @obulat - Unify rollback & deployment, simplify deployment workflow (#767) @AetherUnbound
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.23.23.22.14
Improvements
- Update Python code to use Python 3.11 (#1852) @dhruvkb
- Deduce Python/Node.js/pnpm version in Docker images (#1225) @dhruvkb
- Add a
just ps
recipe for displaying service ports (#1160) @AetherUnbound
Internal Improvements
- Dispatch deployment workflows from infrastructure repository (#1865) @sarayourfriend
- Deduce Python/Node.js/pnpm version in Docker images (#1225) @dhruvkb
- Add a
just ps
recipe for displaying service ports (#1160) @AetherUnbound - Fix
pgcli
just commands for the api and catalog (#1822) @krysal
Bug Fixes
Credits
Thanks to @AetherUnbound, @Yasir761, @dependabot, @dependabot[bot], @dhruvkb, @krysal, @obulat, @openverse-bot, @sarayourfriend, @sjdex, @stacimc and @zackkrida for their contributions!
api-2023.04.19.00.01.39
New Features
- Publish changelog for api-2023.04.18.15.27.15 (#1813) @openverse-bot
Improvements
- Treat 403s from Flickr as dead links (#1201) @sarayourfriend
Bug Fixes
- Increase photon request timeout (#1809) @sarayourfriend
- Update how
psycopg2
errors are referenced (#1807) @dhruvkb
Credits
Thanks to @dependabot, @dependabot[bot], @dhruvkb, @openverse-bot, @rahulbollisetty, @sarayourfriend and @zackkrida for their contributions!
api-2023.04.18.15.27.15
New Features
- Implementation Plan: Filtering and designating sensitive results in the API (#996) @sarayourfriend
Improvements
- Fix typo in github link (#1802) @capitan-beto
Internal Improvements
- Bump sentry-sdk from 1.18.0 to 1.19.1 in /api (#1214) @dependabot
- Use
pytest.ini
and addpytest-sugar
(#1227) @dhruvkb
Bug Fixes
- Only use upstream thumbs with photon for SMK, for now (#1812) @zackkrida
Credits
Thanks to @AetherUnbound, @Wbrown633, @capitan-beto, @dependabot, @dependabot[bot], @dhruvkb, @obulat, @sarayourfriend, @sepehrrezaei, @stacimc and @zackkrida for their contributions!
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!