Django: Spring Cleaning Season - Python 3.12 Upgrades and Bug Squashing

Django's having a productive February start with some excellent housekeeping! Jacob Walls led a major cleanup effort removing old Python compatibility shims now that 3.12 is the minimum version, while the team tackled some tricky Oracle database test failures. It's the kind of behind-the-scenes work that makes Django more maintainable for everyone.

Duration: PT3M55S

Episode overview

This episode is a short developer briefing from Django.

It explains recent repository work in plain language.

  • Show: Django
  • Published: 2026-02-01T11:10:24Z
  • Audio duration: PT3M55S

Transcript excerpt

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

Hey there, Django developers! Welcome back to another episode. I'm so glad you're here with me on this beautiful February 1st morning. Grab your coffee, tea, or whatever fuels your coding sessions, because we've got some really satisfying updates to dive into today.

You know what I love about today's activity? It's that perfect mix of spring cleaning and problem-solving that makes a codebase healthier. We had three solid pull requests merged yesterday, and honestly, they tell a great story about Django's evolution.

Let's start with the star of the show - Jacob Walls has been absolutely crushing it lately. He tackled something that's been on the Django team's wishlist for a while: cleaning up those old asgiref coroutine detection shims. Now, this might sound technical, but here's the beautiful part - since Django now requires…

This touched 34 files across the codebase, and I know that might sound scary, but it's actually fantastic news. We're talking about authentication decorators, middleware, core handlers, the paginator - all these fundamental pieces of Django just got a little bit cleaner. It's like finally being able to throw away…

What I really appreciate about this change is…

Spe…

Nearby episodes from Django

  1. GIS Gets More Dimensions and Database Flexibility
  2. Query Performance & GIS Reliability Improvements
  3. Testing the Safety Net
  4. Admin Polish & Migration Fixes
  5. Database Compatibility Fix and Release Prep
  6. MariaDB Spring Cleaning - Django Drops Old Database Support
  7. Behind the Scenes: CI Polish and Warning Cleanup
  8. Admin Interface Gets a Long-Awaited Upgrade