RepoJournal

$ cat django/week/2026-08-24.log

Django

Django

the week in review · Aug 24 – Aug 30, 2026

Django test suite locks down row order, benchmark CI expands to Ubuntu

By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology

♥

Django's core test suite stopped relying on implicit SELECT ordering, and its benchmark CI now reports Ubuntu results.

26 commits 20 PRs merged 7 briefings covered

all django reviews →

The most consequential change this week is Django's test suite hardening against undefined SQL row order. The core tests no longer rely on implicit SELECT ordering [1]. This reduces flaky failures and makes the suite more deterministic across databases and versions.

Django's benchmark infrastructure, django-asv, added results for ubuntu-latest [2]. The benchmark CI now covers Ubuntu in addition to existing platforms, giving maintainers a fuller performance picture for changes under review.

On djangoproject.com, the /sponsor/ flat page became a template view [3]. The sponsor link also moved into the banner template, and the 'Donate' header link changed to 'Sponsor' [9]. Meanwhile, the CI tooling got a refresh: actions/setup-python bumped from 6 to 7, actions/checkout from 7.0.0 to 7.0.1, and dependabot now watches the pre-commit ecosystem [5]. Git hooks were updated to match [6].

A few smaller fixes landed: path()/re_path() errors now include the invalid view type, making debugging clearer [6], and broken references in the accessibility documentation were fixed [7]. A new reCAPTCHA fix improves local development on djangoproject.com [8].

Release note accuracy also got attention. Django's release note for clearing default ordering after combining querysets was corrected, clarifying the documented behavior .

References

  1. [1] Fixed #37255 -- Avoided relying on implicit SELECT ordering in tests. ↗ django/django
  2. [2] Results for ubuntu-latest added [skip ci] ↗ django/django-asv
  3. [3] Convert /sponsor/ flat page to a template view ↗ django/djangoproject.com
  4. [4] Configured Stripe sandbox and products. ↗ django/djangoproject.com
  5. [5] Bump actions/setup-python from 6 to 7 ↗ django/djangoproject.com
  6. [6] Enable "pre-commit" ecosystem in dependabot ↗ django/djangoproject.com
  7. [7] Update git hooks ↗ django/djangoproject.com
  8. [8] Results for ubuntu-latest added [skip ci] ↗ django/django-asv
  9. [9] Refs #37258, #36644 -- Fixed release note for clearing default ordering after combination. ↗ django/django

$ ls django/week/ # the briefings behind this review

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.

all django reviews →