Django: Python 3.15 Compatibility and Admin Calendar Fixes

Django merged four pull requests including Python 3.15 compatibility updates, admin calendar timezone fixes, email provider improvements, and Oracle test corrections. Additional commits focused on settings deprecation warnings and backend test decoupling.

Duration: PT1M36S

Episode overview

This episode is a short developer briefing from Django.

It explains recent repository work in plain language.

  • Show: Django
  • Published: 2026-05-09T10:00:52Z
  • Audio duration: PT1M36S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, this is your Django development briefing for Thursday, May 9th, 2026.

Jacob Walls merged a Python 3.15 compatibility update, implementing the new annotation_format parameter for getfullargspec(). This change affects template and admin code across four files, preparing Django for Python's upcoming feature freeze.

SnippyCodes resolved a timezone issue in the admin datetime widget where the calendar's "today" highlight didn't match the server time used by the "Today" shortcut button. The fix modifies the calendar JavaScript to properly sync with server timezone data.

Nessita merged dictionary-based EMAIL_PROVIDERS functionality, isolating commits from a larger pull request. This implementation moves Django toward more flexible email configuration options.

Jacob Walls also fixed an Oracle-specific test failure by shortening an app label in AlterField migration tests, avoiding table name truncation issues.

Notable additional commits include Mike Edmunds' work on decoupling email backend tests from global settings and improving settings deprecation warning helpers. These changes prepare the framework for the upcoming EMAIL_PROVIDERS transition by ensuring tests work…

Nearby episodes from Django

  1. RedirectView Enhancement and Python 3.15 Compatibility
  2. Email Backend Overhaul and Admin Actions
  3. Documentation and Compatibility Fixes
  4. QuerySet Performance and Testing Updates
  5. Security and Forms Enhancement
  6. Security and Email Infrastructure Updates
  7. Security Triple-Header and Base64 Validation
  8. Critical Security Updates