170 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-10-30
stories 25

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

Windows docs checks get a real exit code, and one file list to rule them all

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

Django's docs tooling consolidated around docs/conf.py as the single source of truth for docs sources, and make.bat check now fails when a check fails.

Fixed `make.bat check` to exit non-zero when a check fails. django/django

by Natalia

The target called lint, black, and spelling in sequence and exited with the status of the last one, so an earlier failure printed an error but reported overall success. It now records each failure and exits non-zero if any check failed, matching the Makefile target, and runs spelling with -q -W as the Makefile does.

Ensured docs checks cover same files as docs builds. django/django

by Mike Edmunds

Docs make black and make lint now get their file list from Sphinx's own source discovery, making docs/conf.py the only place exclusions are declared. Those exclusions had been duplicated by hand in Makefile, make.bat, and lint.py, where they could drift, and a new blacken-sources.py wraps blacken-docs the way lint.py already did.

Ran docs checks and sphinx_tests on Windows via GitHub Actions. django/django

by Mike Edmunds

A new docs_win.yml workflow mirrors docs.yml on Windows to verify the make.bat checks behave like their Makefile counterparts, scoped to changes that can affect Windows docs tooling. Spelling is deliberately left out: PyEnchant resolves en_US from a dictionary bundled in its own wheel rather than the system one, so a Windows run would enforce a different word list.

Refs #35874 -- Excluded console-tabs.css from epub building on Windows. django/django

by Mike Edmunds

The epub exclusion of console-tabs.css now builds its path with os.path.join(), because Sphinx matches epub_exclude_files against OS native paths and the hardcoded forward slash never matched on Windows.

Migrate from Jekyll to plain Django, Distil & syndication django/steering-council

by Andrew Miller

The steering council repo moved off Jekyll to plain Django with Distil and syndication, with a static site port of the DSF minutes site, accessibility agent tooling, and CI action updates landing alongside it.

Quick answers

What shipped in Django on October 30, 2026?
Django's docs tooling consolidated around docs/conf.py as the single source of truth for docs sources, and make.bat check now fails when a check fails. In total, 13 commits and 12 pull requests landed.
Who contributed to Django on October 30, 2026?
5 developers shipped this update, including medmunds, Natalia, nanorepublica, Tim Schilling, and jacobtylerwalls.
What were the notable Django updates?
Fixed `make.bat check` to exit non-zero when a check fails, Ensured docs checks cover same files as docs builds, and Ran docs checks and sphinx_tests on Windows via GitHub Actions.