160 wires and counting

$ follow Django

Keep up with Django in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-08-20
stories 7

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Django's GIS fights Oracle's geometry surprise

By RepoJournal · Filed · About Django · Composed from the cited sources · methodology

Oracle 23.9's new behavior is breaking Django's LayerMapping, and the fix is to skip the tests.

A subtle Oracle shift is forcing Django's GIS layer to adapt: Oracle 23.9 now unpack 1-element GeometryCollections, so `LayerMapping` receives a bare `Polygon` and crashes with `AttributeError: 'Polygon' object has no attribute 'add'` [1]. The immediate response is to skip those tests on this Oracle version [1] rather than patch the saving logic. In parallel, Django documents a long-standing error when default ordering fields are missing from combined queries, closing ticket #37258 with thanks to Adam Johnson [2]. Meanwhile, the Django code-of-conduct repo streamlines its housekeeping: auto-generated changelog PRs now get an `expedited` label so they can skip the standard 30-day public review, because "Changelog updates are routine and shouldn't wait" [3][4]. It's a quiet period overall, with 4 commits and 3 PRs across two repos, but the Oracle fix matters if you run GIS on that version.

Action items

References

  1. [1] Skipped tests involving 1-element GeometryCollections on Oracle 23.9. ↗ django/django
  2. [2] Fixed #37258, Refs #36644 -- Documented error when default ordering fields are missing in combined queries. ↗ django/django
  3. [3] Merge pull request #116 from django/add-expedited-label-to-changelog-pr ↗ django/code-of-conduct
  4. [4] Add expedited label to auto-generated changelog PRs ↗ django/code-of-conduct

Quick answers

What shipped in Django on August 20, 2026?
Oracle 23.9's new behavior is breaking Django's LayerMapping, and the fix is to skip the tests. In total, 4 commits and 3 pull requests landed.
Who contributed to Django on August 20, 2026?
3 developers shipped this update, including Jacob Walls, Sarah Boyce, and Dan Ryan.
What were the notable Django updates?
Skipped tests involving 1-element GeometryCollections on Oracle 23.9, Fixed #37258, Refs #36644 -- Documented error when default ordering fields are missing in combined queries, and Merge pull request #116 from django/add-expedited-label-to-changelog-pr.