Django: Quiet Bugs, Bigger Testing Ambitions

Today's activity centers on two threads: a batch of small but meaningful correctness fixes, and a bigger push to modernize Django's testing infrastructure with Playwright and expanded Oracle CI coverage.

Duration: PT2M34S

Episode overview

This episode is a short developer briefing from Django.

It explains recent repository work in plain language.

  • Show: Django
  • Published: 2026-07-08T13:05:28Z
  • Audio duration: PT2M34S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good day, and welcome to Django, your developer briefing for July 8th, 2026.

The headline today isn't one big change, it's a pattern of quiet correctness fixes shipping alongside a more ambitious rework of how Django tests itself.

Start with the bug fixes. PR 20931, from anurag629, fixes a real data-loss bug: when a form field and a file upload share the same name, encode multipart was silently dropping the form value because it read only the last entry per key. The fix switches to reading all values per key, and it landed with a regression…

The second theme is testing infrastructure. PR 21596 proposes moving Django's integration tests from Selenium to Playwright, aiming at reliability and performance for contributors running the suite. PR 21597 adds Oracle Test Pilot integration, giving CI access to the latest Oracle database releases, with two tests…

Rounding out the day: documentation debt got some attention, with a missing release note for Postgres 18's virtual column support added in PR 21599, a GDAL virtual filesystem warning restored by Jacob Walls, and stub release notes prepped for version 6.0.8, alongside a security archive update covering three new CVEs.

What to watch…

Nearby episodes from Django

  1. Duplicate Fixes and a Documentation Theme Decision
  2. Correctness Fixes and Documentation Polish
  3. Weekly Recap - Email Safety & Documentation Cleanup
  4. One Ticket, Three Pull Requests
  5. Signed Cookie Crash Fix
  6. Admin Ordering Bug Gets a Duplicate Fix, Docs Get a Cleanup
  7. Model Utilities and Build Infrastructure Updates
  8. Weekly Recap - Cache Performance & Email Security