29 May 2026
Django community aggregator: Community blog posts
Issue 339: Early Bird DjangoCon US Tickets Ending Soon
News
DjangoCon US 2026: Early Bird Tickets End May 31st!
Early bird ticket sales for DjangoCon US 2026 end on May 31, 2026, with discounted pricing available. The conference runs five days at Voco Chicago Downtown and includes community-selected talks plus Django contribution sprints.
Wagtail CMS News
Wagtail Space NL - June 12
A full-day conference in Rotterdam, The Netherlands on Wagtail, with talks covering a range of topics, lightning talks, hallway discussions, and more.
Updates to Django
Today, "Updates to Django" is presented by Pradhvan from Djangonaut Space! 🚀
Last week we had 16 pull requests merged into Django by 10 different contributors.
This week's Django highlights: 🦄
- Django's built-in error pages, admin, and registration templates now include the CSP nonce on
<script>,<link>, and<style>elements when available. (#36825) - Fixed
HttpResponse.reason_phraseto raiseBadHeaderErrorwhen set to a value containing control characters. (#37100) - Fixed
Query.clear_ordering()to recursively clear ordering on combined queries, preventing errors when using__inlookups on nestedunion()querysets. (#37097) - Admin change form actions now use
ModelAdmin.get_queryset(), ensuring custom annotations and filtering are consistently applied to form actions. (#37117)
If you haven't already, give Django 6.1 alpha 1 a spin and report anything suspicious to the issue tracker! 🎉
That's all for this week in Django development! 🐍🦄
Articles
Upgrade PostgreSQL from 17 to 18 on Ubuntu 26.04
After moving to Ubuntu 26.04, upgrade an existing 17/main cluster to 18 by running pg_upgradecluster 17 main -v 18, then verify the new 18/main cluster is online. Once confirmed, drop the old 17 cluster with pg_dropcluster 17 main and optionally purge postgresql-17 and postgresql-client-17 packages.
My not-so-static new static website
Jake Howard walks through his eighth website rewrite, this time ditching Wagtail for a custom "semi-static" Django setup that renders Markdown content into SQLite at startup and serves it dynamically with Jinja2 templates.
Improving First Byte and Contentful Paint on a Django Website
A look at how to use Django's StreamingHttpResponse to send the ` and above-the-fold content first, letting the browser fetch static assets and start painting while the rest of the page renders.
PyCon US 2026 Recap - Black Python Devs
A recap from from the community booth to open spaces, hallway track, and Jay Miller receiving the PSF Community Service Award.
django-removals 1.2.0 - Now with Django 6.1 deprecations
How the maintainers of django-removals shipped new warnings for the Django 6.1 deprecation wave.
Mentoring GSoC 2026: Experimental Flags - Software Crafts
Mentor and mentee are starting a GSoC 2026 project around an "Experimental Flags" framework for Django core, using the forum to gather requirements and drive early consensus. The plan balances fast iteration with faster-than-normal Django consensus, including an initial third-party package to test ideas before wider adoption.
Django Forum
GSoC 2026: Implementing a Formal Experimental API Framework for Django Core
A lively discussion around how experimental features can be merged into the main repository but remain explicitly non-stable.
Thoughts on advertising on djangoproject.com
New thoughts and comments on the age-old question.
Django Fellow Reports
Jacob Walls
Not much going on, "just" the 6.1 Feature Freeze/alpha release, a sprint at PyCon US, and a kickoff meeting with Google Summer of Code participants & mentors.
Sarah Boyce
As we had the feature freeze, focused on a few feature PRs I had prioritized for 6.1 release.
Natalia Bidart
This week was mostly about returning from PyCon, which was quite exhausting. I arrived back on Wednesday, fairly drained (and very hungry), so I worked during Thu and Fri catching up on a large backlog of email notifications and syncing with the other Fellows.
Events
Django on the Med - September 23-25 in Pescara, Italy
PyCon Italia this week has been Django members in attendance, so it is a good time to remind readers that Django on the Med will be back in Italy later in the year.
Django Job Board
Founding Engineer at MyDataValue
Projects
feincms/feincms3-cookiecontrol
Cookie banner with support for embedded media.
emfpdlzj/django-deploy-probes
HTTP deployment probes for Django applications.
29 May 2026 2:00pm GMT
27 May 2026
Django community aggregator: Community blog posts
Please add an RSS Feed to Your Site
Why syndication feeds are having a moment in 2026.
27 May 2026 9:57pm GMT
Mentoring GSoC 2026: Experimental Flags
Over the last couple of weeks, Google Summer of Code (GSoC) has started for 2026, I think along side my mentee, I will blog about it as we progress through the project. So far, there has been a kick-off meeting with all participants and I have started to chat with my mentee (Praful) about the first steps of our project - Experimental Flags. he has posted to the Forum about the project, asking for feedback on what we want from the project.
Before I say anymore, please go and pitch your opinion and any ideas you may have, the more we have to work with the better! We need you!
What set's this project apart from GSoC projects in recent years is that we have yet to have an agreed solution in place that 'just' needs implementing. So my initial guide will be to focus on consensus gathering and documentation. But being a GSoC project with a limited time availabilty, I do feel the need to push the process forward at a pace for consensus that is faster than the normal Django pace. That said, the potential for this project is wide and expansive, currently with a lot of open questions both as to why we need them and what should be implemented and that's before we get to the details of how to implement this.
So for me, the why of experimental feature flags most things can be done or can be experimented with as a third-party package. I think the requirement for an experimental feature flag is perhaps for that last 10% of a new API, or where you need where getting higher usage of a feature is required to flesh out all of the use cases with a wider audience, this audience is beyond that of the community. If we think of the adoption curve we're talking about the early majority, those developers who are more likely to enable a feature inside Django, with it's stablilty guarantees, than a third-party package. Or perhaps this is the project which allows us as a community to get more flexible with what in the release package(s?) of Django and what code is in the source control repository?
One thing is for sure, I do want to ensure Praful isn't completely stuck so we will be experimenting with these ideas in a third-party package while we build consensus and then perhaps dogfood the process with our this package once consensus has been reached!
Again, go to the Forum and make your opinion known!
27 May 2026 5:00am GMT