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 SHORES UP PYTHON 3.15 COMPATIBILITY AS SMTP TESTS GET OVERHAULED

By RepoJournal · Filed · About Django

Django is prepping for Python 3.15 by fixing email backend tests that relied on outdated CPython behavior around non-ASCII addresses.

The Django core team updated SMTP EmailBackend tests [1][2] to handle Python 3.15's fix for non-ASCII email encoding, which CPython had been getting wrong since forever. The test now feature-detects whether the Python runtime has the fix in place, then validates the error handling either way. This matters because Python 3.15 finally corrects gh-122476, and Django's test suite needs to not explode when it does. Meanwhile, the Django website pushed a quality-of-life win by adding lazy-loading attributes to all blog images [3], cutting unnecessary network requests on content pages that don't need to load below-the-fold images on arrival. Small change, real performance impact for readers on slower connections.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Refs #36664 -- Updated SMTP EmailBackend tests for Python 3.15. ↗ django/django
  2. [2] Refs #36664 -- Updated SMTP EmailBackend tests for Python 3.15. django/django
  3. [3] #2154 Lazy-loading for images in blog content ↗ django/djangoproject.com

Quick answers

What shipped in Django on May 15, 2026?
Django is prepping for Python 3.15 by fixing email backend tests that relied on outdated CPython behavior around non-ASCII addresses. In total, 3 commits and 2 pull requests landed.
Who contributed to Django on May 15, 2026?
2 developers shipped this update, including medmunds and greg-ware.
What were the notable Django updates?
Refs #36664 -- Updated SMTP EmailBackend tests for Python 3.15, Refs #36664 -- Updated SMTP EmailBackend tests for Python 3.15, and #2154 Lazy-loading for images in blog content.

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?