News
DSF member of the month - Elena Williams
Elena Williams, Django community stalwart and DSF Code of Conduct WG member, reflects on her contributions, favorite Django features, and community leadership.
International Travel to DjangoCon US 2025
Are you attending DjangoCon US 2025 in Chicago, Illinois, but you are not from US and need some travel information? Here are some things to consider when planning your trip.
Python 3.14.0 beta 3 is released!
Python 3.14.0 beta 3 adds deferred annotation evaluation, template string literals, multiple interpreters, zstd compression module, free-threaded support and other core improvements, ready for testing.
2025 PSF Board Election Schedule
PSF defines 2025 board election schedule with nomination, voter affirmation, voting dates, membership eligibility, and candidate resources for the Python community.
Updates to Django
Today 'Updates to Django' is presented by Abigail Afi Gbadago from the DSF Board and Djangonaut Space!🚀
Last week we had 18 pull requests merged into Django by 15 different contributors - including 6 first-time contributors! Congratulations to Viliam Mihálik, Sulove Bista, ruvilonix, Jericho Serrano, nakanoh and Jeff Cho for having their first commits merged into Django - welcome on board!🎊
This week’s Django highlights 💫
A follow-up to CVE-2025-48432: security archive which addresses Internal HTTP response logging has been added.
The "q" used in internal MediaType.params property has been restored.
Inline JavaScript has been removed in Geometry widgets for refactoring purposes.
Special thanks to Claude Paroz for the long work on the PR 🥳
Articles
Cut Django Database Latency by 50-70ms With Native Connection Pooling
Native connection pooling in Django 5.1 cuts 50- 70ms PostgreSQL connection latency, simplifies deployment without external tools, and boosts response times by 10–30%.
Make Django show dates and times in the visitor’s local timezone
Combine middleware, a custom template tag, and client-side JavaScript to detect visitors timezone and consistently render Django DateTimeField values in users local time.
Avoiding Timezone Traps: Correctly Extracting Date/Time Subfields in Django with PostgreSQL
When extracting date subfields in Django with PostgreSQL, avoid applying AT TIME ZONE to DATE types under UTC session to prevent offset-based year miscalculations.
Avoiding PostgreSQL Pitfalls: The Hidden Cost of Failing Inserts
Using Django create with exception handling for unique constraint violations causes expensive rollbacks and bloat; use ON CONFLICT DO NOTHING
via bulk_create(ignore_conflicts)
or raw SQL.
Django Fellow Report
Django Fellow Report - Natalia Bidart
3 tickets triaged, 8 reviewed, 6 authored, security reports triage, and more.
Django Fellow Report - Sarah Boyce
10 tickets triaged, 15 reviewed, 3 authored, released Django 5.2.3, 5.1.11, 4.2.23, and more.
Events
Django on the Med - October 7th - 9th in Palafrugell, Spain
A new website with FAQs is now live. Django Development Sprints. Three days to get together and work on Django. Twice a year, in Pescara, Italy, and Palafrugell, Spain. Spring and Autumn.
DjangoCon Videos
How to solve a Python mystery - Aivars Kalvāns
This talk introduces useful Linux performance and observability tools and covers real-world mysteries that this approach has helped to solve.
Bulletproof Data Pipelines: Django, Celery, and the Power of Idempotency - Ricardo Morato Rocha
Learn how to build resilient data pipelines with Django, Celery, and idempotent consumers. We'll dive into robust error-handling techniques and the role of idempotency in ensuring reliable and consistent data processing.
Logs, shells, caches and other strange words we use daily - Slawa Gladkov
Have you ever stopped to think about where the words we use in software engineering come from? Terms like “bug” and “debugging” are familiar to most of us, but what about “daemon” or “cache”? This talk takes a trip down memory lane to explore the surprising and often quirky origins of some of the most common words in computing.
Projects
justinmayer/smartypants.py
Translate plain ASCII quotation marks and other characters into “smart” typographic HTML entities.
mikeckennedy/jinja_partials
Simple reuse of partial HTML page templates in the Jinja template language for Python web frameworks. #pypackage