Django 2025 Survey Results and Django's annual fundraiser
Django 2025 Survey Results, fundraiser, CVE support, last call to run for the DSF board, and more!
News
PyCharm & Django annual fundraiser
Boost productivity and contribute to Django initiatives by purchasing PyCharm at a 30% discount while supporting Django Fellows, the DSF Foundation, and many conferences and events including Django Girls.
Django Developers Survey 2025 Results
The Django Developer Survey 2025 highlights widespread adoption of recent Django versions, increased async integration, and robust community preferences in tools, testing, and infrastructure.
Have thoughts? Share them on the State of Django 2025 forum post.
Django is now a CVE Numbering Authority (CNA)
Django Software Foundation has been authorized by the CVE Program as a CVE Numbering Authority (CNA)! This means Django can be more autonomous as part of the process for assigning CVE IDs to vulnerabilities and creating/publishing info about the vulnerability in the associated CVE Record.
2026 DSF Board Nominations (last call)
LAST CALL: If you are interested in helping to support the development of Django we’d enjoy receiving your application for the Board of Directors. Please fill out the 2026 DSF Board Nomination form by 23:59 on October 31, 2025 Anywhere on Earth to be considered.
State of MariaDB 2025 Survey
If you use MariaDB with Django, please take a moment to fill out their annual survey on usage.
Django Software Foundation
On the Air for Django’s 20th Birthday: Special Event Station W2D
Adam Fast writes about how three amateur radio operators spent two weeks broadcasting a special event call sign, W2D, making 1,026 radio contacts with radio operators in 47 geopolitical entities.
DSF member of the month - Anna Makarudze
Anna Makarudze is the DSF member of the month for her dedicated leadership as Former President and Chair of DjangoCon Africa. Discover her journey and the significant contributions she has made to strengthen the Django community.
Python Software Foundation
The PSF has withdrawn $1.5 million proposal to US government grant program
Kudos to the PSF for this stance. As they note in this blog post "the PSF simply can’t agree to a statement that we won’t operate any programs that 'advance or promote' diversity, equity, and inclusion, as it would be a betrayal of our mission and our community."
Improving security and integrity of Python package archives
PSF white paper details archive vulnerabilities undermining Python package integrity and recommends enhancing security in ZIP and tar implementations and reproducible builds.
Open Infrastructure is Not Free: PyPI, the Python Software Foundation, and Sustainability
Sustainable funding for PyPI requires long-term vendor partnerships, optimized caching, and expanded PSF investments to support exponential usage growth and ensure reliable operations.
Updates to Django
Today, “Updates to Django” is presented by Rim Choi from Djangonaut Space 🚀
Last week we had 12 pull requests merged into Django by 9 different contributors - including 4 first-time contributors! Congratulations to Annabelle Wiegart 🚀, Emmanuel Ferdman, Matt Shirley and nzioker for having their first commits merged into Django - welcome on board!
News for this week:
A crucial fix for a potential log injection vulnerability in Django’s development server (runserver) was merged this week. The patch improves security by escaping control characters in user inputs before they’re passed to the logging utility.
The long-running discussion about adding analytics to djangoproject.com — using privacy-friendly tools like Plausible or Umami — has advanced with the creation of an official GitHub issue. The goal is to collect insights that will help guide future documentation and website improvements.
Django Fellow Reports
Django Fellow Report - Natalia
A big week marked by the Django 6.0 beta 1 release, an important step toward the final 6.0 milestone.
The week was heavy on debugging tricky test failures related to Python 3.14 and our parallel runner. Then, the usual: plenty of coordination, a few rabbit holes, but good progress overall.
Django Fellow Report - Jacob
I helped land two major 6.1 features this week: model field fetching modes, and database-level delete options. I also advanced some reviews for Djangonaut Space participants.
Sponsored Link 1
Peace of Mind for Your Django Projects
Great code doesn’t keep you up at night. From maintenance to scalability, we’ve got your Django project under control. 🧑💻 Partner with HackSoft today!
Articles
Three times faster with lazy imports
Python 3.14/3.15 release manager Hugo van Kemenade benchmarks Python’s proposed explicit lazy imports (PEP 810) showing that enabling lazy loading can make command-line tools like pypistats start up nearly three times faster by deferring module initialization until actually needed.
Reliable Django Signals
Using background tasks to reliability execute signal receivers
Building a Foundation: Migrating pyOpenSci to Django
Migrating pyOpenSci from Jekyll to Django leverages Wagtail, Tailwind CSS, and CI/CD to create a scalable, Python-native dynamic website foundation.
Loopwerk: Async Django: a solution in search of a problem?
Django async support introduces added complexity while delivering minimal performance gains; offloading to background workers remains a more pragmatic solution for most typical applications.
Time deltas are not intuitive
Understanding Python timedelta normalization is crucial for accurate duration computations in Django projects, allowing precise time tracking across days, negative durations, and display formatting.
uv is the best thing to happen to the Python ecosystem in a decade
uv automates Python version management, virtual environment creation, and dependency resolution with remarkable speed, offering Django developers a streamlined tool for consistent development environments.
Why UUIDs won't protect your secrets
Django applications must secure sensitive resources by enforcing explicit authorization rather than relying solely on unguessable UUIDs, which expose inherent guessing vulnerabilities.
Sponsored Link 2
The State of Django 2025
Insights from 4,600 Django developers worldwide.
Podcasts
Django Chat #188: Django Survey 2025 with Jeff Triplett
Django Board Member Jeff Triplett joins us to discuss the results from the Django Survey, highlighting key trends, packages, and actionable ideas.
Django Job Board
Software Engineer Lead at Center for Academic Innovation, University of Michigan
Part-Time Senior Full-Stack Engineer (Python/Django) (gn) at voiio
Founding Backend Engineer (On-site San Francisco) — Python • AWS • LLM/RAG at Purrfect Hire
Senior Python Developer at Basalt Health
Senior Software Engineer (Python and Solidity) at LiquidFi
Django/Python Full-stack Engineer at JoinTriple.com
Django Codebase
PEP 810: Explicit lazy imports
Proposal for an opt-in lazy import syntax that defers module loading until first use, aiming for faster startup, lower memory, and clear semantics with zero overhead when not used.
Projects
wagtail/queryish: A library for constructing queries on arbitrary data sources following Django's QuerySet API
A library for constructing queries on arbitrary data sources following Django's QuerySet API - wagtail/queryish
kraken-tech/django-subatomic
Precise control over transaction logic in Django.