Django News Newsletter

Archives
Jobs
Podcast
Videos
June 20, 2025

Python 3.14.0 beta 3

Speed Up Django, Timezones Tips, and Python 3.14 Beta!

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 🥳

Django Fellow Reports

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.

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.

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.

Django Job Board

Full Stack Software Engineer at Switchboard 🆕

Django Fellow at Django Software Foundation

Senior Software Engineer at Simons Foundation

Senior Backend Engineer at Wasmer

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

niwinz/django-jinja

Simple and nonobstructive jinja2 integration with Django.

Sponsorship

Are you interested in connecting with a vibrant community of over 4,200 active Django developers? We have sponsorship opportunities for this summer. Reach an engaged audience and support the Django community!

Explore Sponsorship Options →


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.