126 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-09-16
stories 11

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

Django fixes the admin vertical filter widget, docs the MAILERS migration

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

A quiet Django day: the admin's filter_vertical m2m widget gets its missing bulk-select controls back [ref:4], while documentation catches up with the move of error reporting to MAILERS [ref:8].

Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget. django/django

by jgoneit

Ticket 36629: the vertical layout of the admin many-to-many filter never rendered the bulk-select buttons, so a change that added them only covered the horizontal widget. This lands them in filter_vertical, credited in part to earlier work by @nileshpahari.

Fixed #37261 -- Documented error reporting migration to MAILERS. django/django

by Mike Edmunds

Documents how to migrate AdminEmailHandler and BrokenLinkEmailsMiddleware to MAILERS specifically when you rely on fail_silently with an unreliable email backend connection, the case where a naive migration silently drops error reports. No code changes; audit your settings if you have not moved off the old handlers.

Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget. django/django

by jgoneit

The commit for the same ticket, adding the missing "Choose all" and "Remove all" buttons in the admin m2m filter_vertical widget. Admins with long many-to-many lists no longer need to move selections one at a time.

Fixed false positive for func_supports_parameter() with args or kwargs. django/django

by medmunds

The internal helper func_supports_parameter() used to report True for "args" and "kwargs" on functions with variable *args/**kwargs; it now returns False and its docstring states it only checks named arguments.

Added onboarding process for Ops team. django/dsf-working-groups

by tobiasmcnulty

In the long tail: the DSF working groups repo gained an onboarding section for the Ops team, borrowed largely from Sarah Boyce's write-up. It remains a draft, with the language still being refined.

Quick answers

What shipped in Django on September 16, 2026?
A quiet Django day: the admin's filter_vertical m2m widget gets its missing bulk-select controls back [ref:4], while documentation catches up with the move of error reporting to MAILERS [ref:8]. In total, 6 commits and 5 pull requests landed.
Who contributed to Django on September 16, 2026?
3 developers shipped this update, including Tobias McNulty, medmunds, and jgoneit.
What were the notable Django updates?
Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget, Fixed #37261 -- Documented error reporting migration to MAILERS, and Fixed #36629 -- Added missing "Choose all" and "Remove all" buttons in admin m2m filter_vertical widget.