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-15
stories 3

© 2026 RepoJournal Home Showcase Explore How it works Privacy

$ the-wire · showcase

EmailValidator gains per-part validation, ASV adds ubuntu-latest

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

1 person shipped this

Django's EmailValidator is now subclassable at each stage of address validation, while the ASV benchmark suite picked up ubuntu-latest results with no code changes.

Fixed #36809 -- Allowed customizing EmailValidator per-part validation. django/django

by Natalia

Address parsing and validation are now split into overridable methods (parse_address(), validate(), validate_username(), and validate_domain()), each receiving the full address being validated, and the ValidationError params now carry the failing username or domain so error messages can name the part that broke. Subclasses that previously had to reimplement validate() wholesale can now override...

Fixed #36809 -- Allowed customizing EmailValidator per-part validation. django/django

by nessita

The same change landed as a pull request against ticket-36809, letting projects customize EmailValidator per part instead of replacing the whole validator.

Results for ubuntu-latest added [skip ci] django/django-asv

by Github Bot

The benchmark runner added ubuntu-latest results, a CI-only addition marked skip ci that changes what django-asv publishes rather than how Django itself runs.

Quick answers

What shipped in Django on September 15, 2026?
Django's EmailValidator is now subclassable at each stage of address validation, while the ASV benchmark suite picked up ubuntu-latest results with no code changes. In total, 2 commits and 1 pull requests landed.
Who contributed to Django on September 15, 2026?
1 developer shipped this update, including nessita.
What were the notable Django updates?
Fixed #36809 -- Allowed customizing EmailValidator per-part validation, Fixed #36809 -- Allowed customizing EmailValidator per-part validation, and Results for ubuntu-latest added [skip ci].