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'S EMAIL BACKEND GETS THE CACHES TREATMENT

By RepoJournal · Filed · About Django

Django is shipping dictionary-based MAILERS configuration, unifying how you manage email backends across your stack just like databases and caches.

The marquee feature lands in django/django: dictionary-based MAILERS setting [1] [2] implements DEP 0018 [3] [4], giving you the same factory pattern you already know from CACHES and DATABASES. You get a `using` argument on all mail-sending APIs, a `sent_using` attribute on test messages, and backward compatibility baked in. Admin actions are now showing up on edit pages [5], fixing a 13-year-old UX gap. On the security desk, Django dropped a minidom workaround [6] that's no longer needed after CPython backported the fix across 3.12, 3.13, and 3.14. Finally, deprecation warnings for USE_BLANK_CHOICE_DASH are being plugged [7] — this was a gotcha for users of override_settings() that needed proper coverage.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Fixed #35514 -- Implemented dictionary-based MAILERS. ↗ django/django
  2. [2] Fixed #35514 -- Implemented dictionary-based MAILERS. django/django
  3. [3] DEP 0018 Dictionary-based EMAIL_PROVIDERS (ticket-35514) ↗ django/deps
  4. [4] DEP 0018 Dictionary-based EMAIL_PROVIDERS (ticket-35514) (#105) django/deps
  5. [5] Fixed #12090 -- Show admin actions on the edit pages too ↗ django/django
  6. [6] Refs CVE-2025-64460 -- Removed workaround for minidom document checks. django/django
  7. [7] Fixed #37092, Refs #35870 -- Added missing deprecation warnings for USE_BLANK_CHOICE_DASH. ↗ django/django

Quick answers

What shipped in Django on May 14, 2026?
Django is shipping dictionary-based MAILERS configuration, unifying how you manage email backends across your stack just like databases and caches. In total, 8 commits and 7 pull requests landed.
Who contributed to Django on May 14, 2026?
3 developers shipped this update, including medmunds, mgaligniana, and jacobtylerwalls.
What were the notable Django updates?
Fixed #35514 -- Implemented dictionary-based MAILERS, Fixed #35514 -- Implemented dictionary-based MAILERS, and DEP 0018 Dictionary-based EMAIL_PROVIDERS (ticket-35514).

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?