| in blog | Django News |
|---|---|
| published date | 2026-04-10 |
| original entry | DjangoCon Europe Next Week! |
Hi everyone, sorry for the late send of Issue #331.
Last week, our provider, Curated, which is owned by Buttondown, went down and wasn’t able to send our newsletter for six days. You might have received it yesterday, but not everyone did. It’s the first time in several years we haven’t been able to land in your inbox.
We’ve been in touch with their support all week and appreciate your patience while this gets sorted out.
In the meantime, Will and I are looking at other provider options. If this shows up next week looking a little different, that’s probably why.
If you missed it, please check out last week’s Issue 331: https://django-news.com/issues/331#start
Django 4.2 has reached the end of extended support. Five CVEs (security vulnerabilities) fixed in this latest update.
April 15-19 in Athens, Greece. There is a Django.Social event the night before, April 14th, 6-10pm, at Ipitou The Bar, organized by Jon Gould of Foxley Talent and Andrew Miller.
Today, "Updates to Django" is presented by Pradhvan from Djangonaut Space! 🚀
Last week we had 14 pull requests merged into Django by 9 different contributors - including 2 first-time contributors! Congratulations to Eddy ADEGNANDJOU and Rodrigo Vieira 🚀 for having their first commits merged into Django - welcome on board! 🥳
This week's Django highlights: 🦄
BaseModelFormSet.get_queryset() now uses totally_ordered to ensure stable ordering by appending "pk" as a tie-breaker when the queryset lacks deterministic ordering. (#37004)__in lookups with None in exclude() queries, ensuring correct SQL semantics by using OR and IS NULL instead of AND and IS NOT NULL. (#20024)request.user after alogin() or alogout() when sync middleware has already populated the user. (#37017)In addition to advancing work on pending security issues, reviewed some improvements around accessibility and performance. 3 tickets triaged, 16 reviewed, 12 authored, and more.
I was traveling this week so I was less available than usual. My main priority was to support Jacob with anything needed for the upcoming security release, helping keep things on track during a critical phase. I also made an effort to stay on top of inbox and notifications, though seeing my current unread count I can confirm I have failed miserably.
There are a lot of ways to get involved in the Django community; this post goes in-depth to highlight all the various opportunities.
How and why the maintainer of django-debug-toolbar and other tools is switching due to recent malicious uploads.
django-triage is a Claude Code plugin that searches CVEs, Trac tickets, and Django forum discussions, then scaffolds a structured triage workspace with its findings.
The third edition will be held on Friday, October 2nd 2026, a full day of talks, followed by an evening of social events.
PyOhio will take place on Saturday & Sunday July 25-26, 2026, at the Cleveland State University Student Center in Cleveland, OH.
A thoughtful exploration of why frontend development is harder than most backend work, covering UX context, accessibility pitfalls, and why "just hacking together HTML and CSS" kills quality.
Python Developer at Open Data Services
Django package for managing one root encryption key and decrypting encrypted secrets at runtime.
Django project generator for rapid, opinionated full stack development.