103 wires and counting

$ follow Django

Keep up with Django in about 3 minutes a day: 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 morning, this isn't your newsletter.

One email a day. Unsubscribe in one click.

$ status

wire 2026-08-28
stories 13

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Django's core test suite declares war on undefined SQL row order

By RepoJournal · Filed · About Django

Django's own tests are about to stop pretending PostgreSQL returns rows in insertion order, and that changes how you should trust your queries.

A top-story PR [1] fixes ~70 tests that rely on implicit SELECT ordering, a SQL standard violation that only passes by coincidence on PostgreSQL. The fix, also in [2], means your ORM queries without an ORDER BY were never guaranteed stable, and the test suite is finally catching up. Meanwhile, djangoproject.com rotated ten-year-old Stripe test API keys [3], a security hygiene win that removes keys that were "theoretically usable" and hard to set up due to missing product IDs. The site also moved toward sponsorships with a banner link [5] and a header change from 'Donate' to 'Sponsor' [6], signaling a strategic pivot in funding messaging. On the dev side, path() and re_path() now report the invalid view type in their TypeError [4], a small debugging win, and accessibility docs got their broken references fixed [7]. The 7 commits and 6 PRs across these repos show steady cleanup, not revolution.

Action items

References

  1. [1] Fixed #37255 -- Avoided relying on implicit SELECT ordering in tests. ↗ django/django
  2. [2] Fixed #37255 -- Avoided relying on implicit SELECT ordering in tests. django/django
  3. [3] Configured Stripe sandbox and products. ↗ django/djangoproject.com
  4. [4] Fixed #37296 -- Included the invalid view type in path()/re_path() error. django/django
  5. [5] :handshake: Adds sponsor link to banner template (#2800) django/djangoproject.com
  6. [6] Change 'Donate' link to 'Sponsor' in header ↗ django/djangoproject.com
  7. [7] Fixed #37301 -- Fixed broken references in accessibility documentation. django/django

Quick answers

What shipped in Django on August 28, 2026?
Django's own tests are about to stop pretending PostgreSQL returns rows in insertion order, and that changes how you should trust your queries. In total, 7 commits and 6 pull requests landed.
Who contributed to Django on August 28, 2026?
5 developers shipped this update, including tobiasmcnulty, Andrew Selzer, viralpraxis, Tyler Russin, and Aslan Osmanov.
What were the notable Django updates?
Fixed #37255 -- Avoided relying on implicit SELECT ordering in tests, Fixed #37255 -- Avoided relying on implicit SELECT ordering in tests, and Configured Stripe sandbox and products.