A week in Openverse: 2023-11-06 – 2023-11-13

openverse

Merged PRs

  • #3333: Use a default for `HOST_NETWORK_ADDRESS` to hide warnings
  • #3332: Unpin pytest-mock and rely on Airflow constraints for version
  • #3331: Fix APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. integration test for the related endpoint
  • #3329: Remove `–merge` and `–noinput` flags in Django migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. check
  • #3325: Revise Catalog Quickstart
  • #3323: Add instructions on running individual test in new provider docs
  • #3321: Add a guide for upgrading and migrating ES indices
  • #3320: Publish changelog for frontend-2023.11.06.20.32.30
  • #3319: Upated new-provider docs to use correct `just` commands
  • #3318: Ignore `.iml` files created by JetBrains inside the project
  • #3317: Remove Storybook smoke test
  • #3315: Update TypeScript to v5.2.2
  • #3313: Fix the "search query" in the time took logs
  • #3312: Update renovate config to handle all dependency types and group upgrades
  • #3311: Fix accidental copy change causing dangling migration
  • #3307: Simplify related query to remove nesting and make more performant
  • #3305: Update Nuxt template overrides to latest versions of templates
  • #3303: Create filtered index before promoting primary index during data refresh
  • #3279: Update docker.io/nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. Docker tag to v1.25.3
  • #3272: Use pytest-env to set up API key
  • #3265: Update the global audio player
  • #3247: Update nuxt, @nuxt/vue-app, @nuxt/types dependencies
  • #3233: Vendor in case functions
  • #3168: Remove unused fields from ES
  • #3011: Run the app as ASGI

Closed issues

  • #3339: <airflow alert>
  • #3316: Ability to exclude providers from data refresh
  • #3314: Write a documentation page for zero-downtime ES index migrations
  • #3310: Dangling migration in API
  • #3306: Excluded providers clause in the related query is inefficient
  • #3304: Both dependabot and renovate open dependency update PRs in the monorepo
  • #3242: Update frontend dependencies
  • #3196: Missing frontend release version in staging
  • #2993: Add access request logging to Nuxt
  • #2981: Wait to change all ES aliases until filtered index creation is complete
  • #2801: Update new provider docs to use correct just commands
  • #2800: Add instructions for running individual tests to new provider docs
  • #2790: Convert the API to ASGI
  • #2464: Vendor in `case` utilities
  • #2034: Move catalog's README information into documentation site, update just commands
  • #1969: Implementation Plan: Fine-grained API response cache management
  • #852: `TypeError` term.trim is not a function
  • #1382: Use pytest-env to set up API key shims for testing
  • #536: Add proper logging to frontend

openverse-infrastructure

Merged PRs

  • #673: Add Kenneth Ng as a contributor to the OpenverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org. repos
  • #672: Remove Storybook smoke test from required tests
  • #671: Enable canary API service in production
  • #616: Resize API tasks for ASGI workers

Closed issues

  • #676: Lower JVM Heap size on production ES data nodes
  • #675: Set unfiltered image alias to the filtered index
  • #651: Set up a dashboard for monitoring performance to the `/related/` endpoint
  • #484: Self-host renovate so that we can get regular dependency updates for the frontend

#openverse, #week-in-openverse