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 API 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 migration 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/nginx 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
Merged PRs
- #673: Add Kenneth Ng as a contributor to the Openverse 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