A week in Openverse: 2024-12-02 – 2024-12-09

openverse

Merged PRs

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.

  • #5222: chore(deps): 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.27.3
  • #5228: fix(deps): update dependency drf-spectacular to >=0.28, <0.29
  • #5230: fix(deps): update dependency uvicorn to >=0.32, <0.33
  • #5234: fix(deps): update dependency pillow to v11
  • #5238: Making docker user names consistent
  • #5240: fix(deps): update dependency django-structlog to v9
  • #5244: Publish changelog for api-2024.12.02.20.27.17
  • #5248: Bump sentry-sdk to 2.18.0 and structlog-sentry to 2.2.1
  • #5249: Bump dev and test dependencies of the API
  • #5250: Bump and unify PDM in the api/ and indexer_worker/ to 2.21

Catalog

  • #5221: chore(deps): update dependency tldextract to v5.1.3
  • #5225: chore(deps): update dependency elasticsearch to v8.16.0
  • #5231: chore(deps): update dependency pook to v2.1.2
  • #5233: chore(deps): update dependency pytest-sugar to v1
  • #5238: Making docker user names consistent
  • #5245: Handle new 90% alarms in alarm toggle

Documentation

  • #5239: Publish changelog for frontend-2024.12.02.17.23.30
  • #5244: Publish changelog for api-2024.12.02.20.27.17
  • #5253: Add changelog section to project proposal and implementation plan
  • #5255: Added httpsHTTPS HTTPS is an acronym for Hyper Text Transfer Protocol Secure. HTTPS is the secure version of HTTP, the protocol over which data is sent between your browser and the website that you are connected to. The 'S' at the end of HTTPS stands for 'Secure'. It means all communications between your browser and the website are encrypted. This is especially helpful for protecting sensitive data like banking information. instead of httpHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. in wordpress design channel slackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. link

Frontend

  • #5222: chore(deps): update docker.io/nginx docker tag to v1.27.3
  • #5223: chore(deps): update pnpm to v9.14.4
  • #5229: fix(deps): update dependency openapi-fetch to ^0.13.0
  • #5235: fix(deps): update dependency uuid to v11
  • #5236: Add a duotone icon to represent the "system" theme
  • #5237: Update the icon color in `onMounted`
  • #5239: Publish changelog for frontend-2024.12.02.17.23.30
  • #5251: chore(deps): update dependency prettier to v3.4.2
  • #5252: fix(deps): update dependency @pinia/nuxt to ^0.9.0

Ingestion Server

  • #5225: chore(deps): update dependency elasticsearch to v8.16.0
  • #5231: chore(deps): update dependency pook to v2.1.2
  • #5232: chore(deps): update dependency pytest to v8
  • #5233: chore(deps): update dependency pytest-sugar to v1
  • #5238: Making docker user names consistent

Management

  • #5241: Disable renovate updates for ES, PG and Redis docker images
  • #5242: chore(deps): update workflows
  • #5243: chore(deps): update docker.io/library/fedora docker tag to v42
  • #5247: Fix ov Dockerfile

Closed issues

API

  • #1145: Use consistent Docker user names
  • #4901: RuntimeError: unable to perform operation on <TCPTransport closed=True reading=False 0x55dc68caf9f0>; the handl…

Catalog

  • #1145: Use consistent Docker user names
  • #4856: Add Flickr source for Katmai National Park and new homepage images set
  • #4882: Unify ES CPU alarm names once they're updated upstream

Documentation

  • #4619: Standardize an approach to documenting implementation/project plan changes
  • #4620: Fix issues with ES node replacement documentation
  • #5254: Need to Add https instead of http in design channel slack link

Frontend

  • #606: Add explicit image width and height properties to the VImageCell components
  • #629: [i18n] Add irregular pluralizations
  • #4856: Add Flickr source for Katmai National Park and new homepage images set
  • #4979: Flatten i18n message keys in message JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.
  • #5059: Incorrect slug for Kyrgyz locale
  • #5190: TypeError: Cannot read properties of null (reading 'value') – in VHeaderMobile
  • #5215: Theme selector with previous dark theme colors
  • #5227: Client-server mismatch when the color mode is set to `system`

Ingestion Server

  • #1145: Use consistent Docker user names

Management

  • #5246: `ov init` fails because Docker engine cannot be installed on Fedora 42

openverse-infrastructure

Merged PRs

Infra

  • #1111: Update minor terraform providers
  • #1112: Update Terraform cloudflare to ~> 4.47.0
  • #1113: Update Terraform githubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ to v6.4.0
  • #1114: Update Terraform grafana to ~> 3.13.0
  • #1118: Add Plausible as a datasource in Grafana

Management

  • #1117: 🔄 synced file(s) with WordPress/openverseOpenverse Openverse is a search engine for openly-licensed media, including images and audio. Find Openverse on GitHub and at https://openverse.org.

Closed issues

Infra

  • #602: Add ES 90% CPU alarms
  • #1041: Add Plausible to Grafana using the Infinity datasource

#openverse, #week-in-openverse