Django 6.0 beta 1 released
Annual PyCharm promotion, new production-ready Django template, new PSF Fellows, and more.
News
Django 6.0 beta 1 released
Django 6.0 beta 1 is now available. It represents the second stage in the 6.0 release cycle and is an opportunity to try out the changes coming in Django 6.0.
PyCharm & Django annual fundraiser
JetBrains and the Django Software Foundation have launched their annual “Buy PyCharm, Support Django” fundraiser, running from October 23 to November 11, 2025, offering 30% off PyCharm with all proceeds donated to support Django’s development and community programs.
Announcing Python Software Foundation Fellow Members for Q3 2025! 🎉
Quite a few friends of Django are newly-announced Fellows!
CPython Core Dev Sprint 2025 at Arm Cambridge: The biggest one yet
For one week, Arm’s Cambridge headquarters became the heart of Python development. Contributors from around the world came together for the CPython Core Developer Sprint. It was the largest gathering in the project’s history, with 35 core developers and 13 invited guests collaborating in person.
Wagtail CMS News
🪶 Wagtail 7.2 Release Candidate 1 adds Python 3.14 support, drops Python 3.8, introduces new admin keyboard shortcuts, a usage count filter, and improved comment handling.
🛠️ Wagtail 7.1.2 is a maintenance release with fixes for label formatting, userbar loading on multi-site setups, header icon handling, cross-origin content metrics, and a small documentation update.
Updates to Django
Today, "Updates to Django" is presented by Raffaella from Djangonaut Space! 🚀
Last week we had 26 pull requests merged into Django by 15 different contributors - including 4 first-time contributors! Congratulations to Lev Zlobin, Segni Mekonnen, Augusto Pontes and aj2s for having their first commits merged into Django - welcome on board!
News for this week:
Fixed a bug in Django 5.2 where QuerySet.first() and QuerySet.last() raised an error on querysets performing aggregation that selected all fields of a composite primary key.
In Django 6.0:
- The lower version supported for docutils is now 0.22.
- Using a
ForeignObjectwith multiplefrom_fieldsin Model indexes, constraints, orunique_togethernow emits a system check error.
In Django 6.1:
- The lower version supported for SQLite is now 3.17
- A new introduction to new options for
ForeignKey.on_deletethat now support:DB_CASCADE,DB_SET_NULL, andDB_SET_DEFAULT. - Added
QuerySet.fetch_mode()to provide three fetch modes,FETCH_ONE,FETCH_PEERS, andRAISE.
Python 3.14 is now supported in Django 6.0 and Django 5.2
Django Fellow Reports
Django Fellow Report - Natalia
A security-heavy week with a steady flow of incoming reports keeping things quite busy (and sadly not that fun). The CNA process also moved forward, with hands-on testing and API study taking a fair share of focus. I also started work on the release checklist generator to update the CVE management process in preparation when CNA status is fully confirmed.
Add to that a full lineup of meetings and follow-ups, and it made for a packed but hopefully productive week. The new auto-magic roadmap pages also landed in djangoproject.com, with links from the Download page: this reduces the manual work required for future feature freezes/alpha releases.
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
Until November 9, 2025, get PyCharm for 30% off. All money goes to the Django Software Foundation!
This annual promotion has raised over $330,000 for the Django Software Foundation over the years, by far the single biggest fundraiser for Django. If you're interested in trying out PyCharm Pro for the first time, this is the way to do it.
Articles
My favorite Django packages - Matthias Kestenholz
Some old classics as well as a few newer/slightly more obscure picks in this list from Matthias. Worth a read!
How Functional Programming Shaped (and Twisted) Frontend Development
A thoughtful essay how functional programming principles—like immutability, purity, and determinism—reshaped modern frontend development.
Per-object Permissions for Elasticsearch Lists in Django Websites
Aidas Bendoraitis explains how to implement efficient per-object permissions in Elasticsearch-powered Django list views using django-guardian and django-elasticsearch-dsl.
Using Async Functions in Celery with Django Connection Pooling
A deeply technical walkthrough by Don Brown showing how to properly run async Django code inside Celery tasks—using ThreadSensitiveContext to manage connection pooling and cleanup—bridging the gap between Django’s async ORM and Celery’s sync execution model.
[2401.06889] Invisible Labor in Open Source Software Ecosystems
An academic article worth reading examining all the invisible labor in open source.
My First DjangoCon Africa 2025 Experience: A Chaos Engineering Story.
Impressions from a speaker and first-time attendee at DjangoCon Africa 2025.
Videos
"Django, what the JOIN?"
Simon Charette presents his talk, "Django, what the JOIN?" to the Djangonaut Space 2025 Session 5 team.
Sponsored Link 2
AI-Powered Django Development & Consulting
REVSYS specializes in integrating powerful AI technologies, including GPT-5, directly into your Django applications. We help bring modern, intelligent features to your project that boost user engagement and streamline content workflows.
Podcasts
Django Chat #187: Django on the Med - Paolo Melchiorre
Paolo and Carlton are just returned from the inaugural Django on the Med event and here to discuss how it came to pass, the code improvements from just three days, and plans for the future.
Episode #454 It's some form of Elvish - [Python Bytes Podcast]
A reference to Emma Levit's new djrest2 library, a small and simple REST library for Django based on class-based views.
Django Job Board
This week’s Django job picks span academia, startups, and cutting-edge tech. From a lead engineering role at the University of Michigan to opportunities in AI and health tech, there’s something for every Django developer ready for their next move.
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
Projects
CuriousLearner/django-keel
A versatile, production-ready Django project template for any use case Build SaaS applications, API backends, web apps, or internal tools with one template.
timonweb/easy-django-cli
A modern CLI tool that simplifies Django development by replacing python manage.py and django-admin commands with simpler django or dj commands.
marlenezw/django-girls-offline
An offline version of the django girls tutorial. Contribute to marlenezw/django-girls-offline development by creating an account on GitHub.
adamghill/dj-spinners
Pure SVG loading spinners for Django.
Sponsorship
🔖 Sponsor Django News for Q3 2025!
Each week, Django News lands in the inboxes of almost 4,300 Django developers. Our 52% open rate and 15% click-through rate show just how engaged our readers are. Want to reach developers who actually read and click?
Sponsor an issue and get your product, service, or job in front of them.