RepoJournal
Django

@django

Python's batteries-included web framework

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

One email a day. Unsubscribe in one click.

Pick a date

Topics: Python Full archive →

The Wire · Showcase

DJANGO PATCHES ADMIN CRASH, TIGHTENS SETUPTOOLS FLOOR

By RepoJournal · Filed · About Django

Django shipped fixes for a ModelAdmin regression affecting second-degree relations while locking in setuptools 83 to close a theoretical vulnerability.

The critical fix lands in two places: a commit [1] and merged PR [2] both address ticket #37230, a crash in the admin panel when a double-underscore lookup path ends in a relation field. This was a regression from commit 4b2b4bf [1], caught and patched fast. Separately, Django bumped setuptools to version 83 [3], referenced to CVE-2026-59890. Django itself wasn't vulnerable (no exclude rules with non-ASCII characters), but the upgrade removes any lingering doubt [3]. The team also cleared the way for the full Python test matrix on GitHub Actions [4], ensuring regressions across all versions get caught even when Python 3.14 flakes. Release notes for Django 6.0.8 and 5.2.17 are now stubbed and dated [5]. Documentation fixtures for the 6.1 release landed on djangoproject.com [6], scheduled for merge in early August.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fixed #37230 -- Fixed a crash for second-degree relations in ModelAdmin.list_display. django/django
  2. [2] Fixed #37230 -- Fixed a crash for second-degree relations in ModelAdmin.list_display. ↗ django/django
  3. [3] Bumped minimum setuptools version to 83. ↗ django/django
  4. [4] Allowed the full Python test matrix to run on GitHub Actions. ↗ django/django
  5. [5] Added stub release notes and release date for 6.0.8 and 5.2.17. django/django
  6. [6] Updated docs-related model fixtures for 6.1 release. ↗ django/djangoproject.com

Quick answers

What shipped in Django on July 29, 2026?
Django shipped fixes for a ModelAdmin regression affecting second-degree relations while locking in setuptools 83 to close a theoretical vulnerability. In total, 6 commits and 4 pull requests landed.
Who contributed to Django on July 29, 2026?
3 developers shipped this update, including Zubair Hassan, Natalia, and jacobtylerwalls.
What were the notable Django updates?
Fixed #37230 -- Fixed a crash for second-degree relations in ModelAdmin.list_display, Fixed #37230 -- Fixed a crash for second-degree relations in ModelAdmin.list_display, and Bumped minimum setuptools version to 83.

More from @django

Daily updates, in your inbox

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

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?