social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Django London is back for October! 🐍
📅 Wed 14 Oct, 6:15pm (a Wednesday this time!)
📍 Kraken, 182 Oxford Street
🎤 Who lost our customers? Investigating a human error, by Sofia Fischer
Why "human error" should never be the root cause of an incident.
🍕 Thanks to Kraken for sponsoring!
RE: https://fosstodon.org/@djangolondon/117389176044566642
Come one, come all!
Django London is back for October! 🐍
📅 Wed 14 Oct, 6:15pm (a Wednesday this time!)
📍 Kraken, 182 Oxford Street🎤 Who lost our customers? Investigating a human error, by Sofia Fischer
Why "human error" should never be the root cause of an incident.
🍕 Thanks to Kraken for sponsoring!
Looking at "What do we do about (lack of) memcached support in recent Pythons?" for Django's caching docs.
Memcached is currently the first suggestion, but neither of the supported backends libraries are up to date.
Occurs to me, if I had to reorganise the docs there, the ORM DB cache would be what I'd put first. It's more than enough for many cases, and if it's not, you know. 🤔
https://forum.djangoproject.com/t/should-we-stop-recommending-pylibmc/42993/10
Another little bit of Django on the Med 2026 from Pescara 🏖️
This time Juliana Nicacio tells us who she is, how she discovered @django and what brought her to Pescara.
Juliana is a Django developer, a @djangonaut participant and a familiar face at Django community events, including @djangoconeurope .
More voices and moments from our three days together are coming soon 😊
Django Day Copenhagen 2026 has finished 📸
🎤 9 full talks (will be uploaded soon!)
⚡ 11 lightning talks (that's a record!)
💚 A community of care and excellence
See you next year!!
🚄 Just released django-upgrade 1.33.0, now 27-38% faster!
Three stacked optimizations led to a nice speedup.
https://django-upgrade.readthedocs.io/en/latest/changelog.html
For people liking dj-database-url, django-cache-url and packages like that: I have released an update to speckenv which also supports the new `MAILERS` configuration in Django 6.1 or better. Get it here:
https://github.com/matthiask/speckenv#django_mailer_url
(I'd link to https://pypi.org/project/speckenv/ but PyPI doesn't automatically add anchors for headings.)
Today I’m sporting this cute Djangonaut Space rocket, lovingly crocheted by @raffaellasuardini and gifted two years ago.
A little safety pin turned it into a wearable. 💚 🚀
Cc. @djangonaut
A week ago today, the third and final day of Django on the Med 2026 was just beginning in Pescara 🏖️
Here are a few glimpses from those three days together: Django, Abruzzo, conversations, food and plenty of good moments 😊
We still have lots more to share from Pescara!
For those at home, DjangoCPH will be live-streaming tomorrow.
Link will be on the website:
(My presentation will be at 10:20 local time.)
RE: https://fosstodon.org/@pyanna/117361974777157368
I pointed Annabelle at a can of worms in the ORM, but she was completely unfazed, check out her recap! #django #djangoonthemed
Lily boostedmy @djangomed 2026 experience 🏖️ was a real confidence boost. you can read more about it in my blog post:
https://dev.to/annalauraw/my-django-on-the-med-2026-experience-4elb
#python #django #DjangoOnTheMed #developmentsprint #OpenSource #opensourcesprint #OpenSourceCommunity
✍️ New post on serving the Apple and Android app-to-site association files from Django. It can be fiddly to get the two sides interlinked!
django-letter 0.5 gets a new `attached_static` template tag, a "tracking blocker" mode and a face lift.
🐴📬 django-pony-express v3.2.1 is out!
This release welcomes a new contributor: thanks to @VerboseFerret for his first PRs! 🎉
• Email subjects are always translated into the project language
• Language variant normalisation removed
https://github.com/ambient-innovation/django-pony-express/releases/tag/v3.2.1
✍️ New post on serving security.txt, the web standard place to put your site’s security contact info.
my @djangomed 2026 experience 🏖️ was a real confidence boost. you can read more about it in my blog post:
https://dev.to/annalauraw/my-django-on-the-med-2026-experience-4elb
#python #django #DjangoOnTheMed #developmentsprint #OpenSource #opensourcesprint #OpenSourceCommunity
A few moments from day one of Django on the Med 2026 in Pescara 🏖️
We spent the morning working together on Django, then left the laptops behind for a train ride along the Adriatic coast and a bike ride on the Costa dei Trabocchi 🚲🌊
Then back to Pescara to finish the day around a table together 😊
We're still #hiring at PowerDash! Are you a full stack engineer with a strong #Python / #Django bent who is into #RenewableEnergy? (Or do you know one?)
It's a great little company in an important sector.
The office is in Cambridge MA (Harvard Square), with full use of the adjoining Workbar co-working space. Role is on-site or hybrid.
Senior Full Stack Software Engineer: https://apply.workable.com/powerdash/j/7BE934710D/
We’ve just listened to the new @djangochat episode about Django on the Med 🏖️🎙️
It’s a lovely recap of the Pescara edition that has just wrapped up, plus plenty of Django chat around it.
Thanks @wsvincent and @carlton for sharing the experience with everyone listening 💚
🎧 Django Chat: https://www.djangochat.com/episodes/django-on-the-med-0UhNCdHr/
▶️ YouTube: https://www.youtube.com/watch?v=_qbeCG-gkzU
Give it a listen, and subscribe to the podcast if you haven’t already!
And we're back! 🙌 Fresh from Django on the Med 🏖️ and a long hot summer ☀️ @wsvincent and I see if we can remember how to do a @djangochat 🎙️
Django, arrosticini, and the Adriatic ... Django on The Med Pescara 2026
📣 Join me on Thursday, 8th October, in Lisbon for a small software engineering meetup!
Looking forward to meeting more folks out there.
https://adamj.eu/tech/2026/09/28/python-mini-meetup-lisbon/
#SoftwareEngineering #Python #Django #Lisbon #Lisboa #Portugal
I'd be pretty scared if I were a Rails dev right now.
If you are, maybe come give #Django a try - the grass is lovely and green over here. And it's not going anywhere!
I’m quite hoping we can push forward this work to update the JavaScript unit testing for the admin from @gagliardi_vale @djangomed
Django Enhancement Proposal: Adding import maps to Django by Matthias Kestenholz @matthiask
https://github.com/matthiask/deps/blob/rejuvenating-form-media/draft/0022-import-maps.rst
Django Day Copenhagen is coming up this Friday! 🔜
Today (Monday) 21:00 is the last day for getting a regular ticket. After that, we only sell "late bird" tickets for attending at the venue.
Remember also if you wanna attend online (it's free), get a ticket and you'll be invited to the event chat (our own Zulip):
A little bit of Django on the Med 2026 from Pescara 🏖️
25 people came from around the world to spend three days working on Django, talking, sharing ideas and enjoying some time together.
In this first video @paulox explain why we brought the event to Pescara, then Simon Charette talks about how useful it is to work together in person.
More people and moments coming soon 😊
Why Innsbruck? 🏔️
Because a DjangoCon should come with a pretty great backdrop.
✨ A beautiful historic city
🏔️ The Alps right outside your door
🚋 Easy to get around
☕ Plenty of places to meet, chat and recharge
💻 And, of course, a whole community of Django people coming together
Ready to discover Innsbruck with us?
@matthiask also this part captures well the @djangomed spirit:
«I can very well imagine going to more conferences and sprints again. The value of meeting in person is unquestionable. It might be hard though to improve on the experience we had here with the location, the nice weather and the social events.»
Hey @matthiask very well done with the @djangomed recap. 👏
I really appreciated reading this part:
«I think this is one of the big advantages of events like this: The same discussion would have taken weeks or months in an issue tracker, if it ever happened, and in person it was a question of sitting together for an hour, hashing it out, and then you potentially have a basic agreement and an idea for which direction to go.»
I published a blog post looking back at the recent @djangomed Django sprint. It's the longest blog post I have ever published (except for two posts containing many code samples)
https://406.ch/writing/looking-back-at-django-on-the-med-2026/
@carlton @codingjoe Yep! Let's also mention https://github.com/django/deps/pull/122/ and https://github.com/django/deps/pull/123 there.
There was some super stuff going on across the room from where I was sat at Django on the Med 🏖️ — @matthiask and @codingjoe are scheming all sorts of good things for us 🎉
Now that everyone is back home after Django on the Med 2026, we’re tired but full of good memories 🥰
Thank you to all 25 people who came to Pescara to sprint, learn, mentor and spend time together 🙏
Thanks again to @django for event support, @ThePSF and @europython for the community partnership, Cuttlesoft and @jetbrains for sponsoring, and @pythonitalia and @pescara for their community support ❤️
More photos, videos and stories soon https://djangomed.eu
📰 Issue 356: New technical governance approved for Django
https://django-news.com/archive/issue-356-new-technical-governance-approved/
Django on the Med 2026 in Pescara is a wrap! 🇮🇹
We filed issues, opened pull requests, reviewed code, cycled many kilometres, explored Abruzzo, ate a lot of good food and shared quite a few glasses of wine. We worked, talked, laughed and had a great time together. 🍷
Here we all are in our final group photo. Thank you to everyone who made these three days special. 🤗
See you in Malta in the 2nd week of October 2027, with @jvzammit as our local point person! 🇲🇹
Hey, we have been a little quiet here because we have been very busy with Django and with spending time together too! 🚲🌊
But here is a little update from Django on the Med, with a few photos from some of the moments we have shared so far. 🍷🍇
Everything is going great, we are still very busy, and we have lots more photos and videos to share once we get a bit of time to catch up! 🏰🍝
Thanks to all the busy bees at #DjangoonTheMed DEP0021 is coming to secure your Django supply chain: https://github.com/codingjoe/deps/blob/sri/draft/0021-subresource-integrity.md
Special thanks to @mdn for working providing excellent community documentation on SRI.
Tonight we had dinner together with members of @pescara and @djangomed participants who just arrived in Pescara 🍕
A nice way to meet up over dinner by the beach, catching up with old friends and meeting new ones. 🍻
And now we’re ready: Django on the Med 2026 starts tomorrow morning! 🏖️
📅 Applications close at the end of Tuesday (**today**), September 22, 2026, anywhere on Earth (AoE).
Want to be our first Django Software Foundation Executive Director and lead our foundation? It's your last call to apply!
https://www.djangoproject.com/weblog/2026/sep/16/executive-director-search-extended/
I had my little agent friend whip up a trust-me-bro #benchmark for Django task frameworks.
Happy to see my human coding skills are still worth something.
Last week I stood in room with 50 people at the Berlin #Django meetup and asked for a show of hands who uses Django's task framework.
Three hands, one of which was mine.
Tomorrow Django on the Med 2026 🏖️ begins in Pescara 🇮🇹
For the next 3 days, 25 Django developers from across the Mediterranean, Europe and North America will sprint, learn, mentor each other and build community together.
A huge thank you to @django for event support, @ThePSF and @europython for the community partnership, to Cuttlesoft and @jetbrains for sponsoring the event, and to @pythonitalia and @pescara for their community support.
https://djangomed.eu/2026/
#DjangoOnTheMed #Django #Community
Today I did a final walkthrough of the Django on the Med venue, checked out the pizzeria for tomorrow evening’s opening dinner, and wandered around central Pescara, where we’ll surely spend some time together over the next few days. 🏖️
Everything is ready. Can’t wait to welcome everyone to Pescara! 🌊
RE: https://fosstodon.org/@mattip/117302818665471015
Oh, welcome back PyPy 👋
PyPy 8.0.0 is out with Python 3.12 support, so it looks like Django can finally start testing against PyPy again.
I woke up to find my PR merged and deployed, giving https://www.python.org/blogs/ a fresh take and fixing the "Latest News" section on the homepage.
It was confusingly linking to Python Insider's homepage, even though it was only one of several data sources.
We were also only showing the latest five posts. Six if we include the top header, and I'd like to fix the spacing.
https://github.com/python/pythondotorg/pull/3092
Thank you to everyone involved.
🔧 I’m excited to host this optimization workshop in Lisbon next month.
Come join me to learn about profiling and optimizing Python code, and maybe even contribute to Django itself.
https://adamj.eu/tech/2026/09/19/python-optimization-workshop-lisbon/
📰 Issue 355: DjangoCon Europe 2027 in Innsbruck and Django Probe
https://django-news.com/archive/issue-355-djangocon-europe-2027-in-innsbruck/
21.
That’s it.
Only 21 Super Early Bird tickets are still available for DjangoCon Europe 2027 👀
If you were thinking “I’ll get my ticket later”… this might be your sign.
🎟️ Grab yours before they’re gone → https://pretix.evolutio.pt/evolutio/djceu27/
See you in Innsbruck? 🐍
It was a good night to work on the #Django project website :
I left a few low-hanging fruit issues too.
✨ I plan to do a proper write-up, but @django new sponsor pages are up and highlight plans in a much easier-to-grok format. https://www.djangoproject.com/sponsor/
Shout-out to @ericholscher for driving this and pulling it all together.
@nessita for helping to prioritize it and the last mile.
Also, to our Fundraising WG (present and past) members for working on the prospectus for over a year to give us data and features to work with.
RE: https://chaos.social/@carlton/117286643961860761
Exactly this 😄
I just need to get a few things out of the way and then I can finally switch my brain entirely to @djangomed 🏖️
After all these months organizing it, it’s a bit surreal that we’re actually there. 🗓️
Can’t wait to welcome everyone here in Pescara! 🐬
#DjangoOnTheMed #Django #Community
RE: https://mastodon.social/@djangonews/117280849175271768
tl;dr we are extending our deadline by a week (it's AOE now, so you have a week)
If you already applied, we are reviewing applications, and you won't be left out.
If you know someone who would make an amazing first Executive Director for #Django, please encourage them.
We are restricted to hiring someone in the US, so please keep that in mind when you share it.
Thank you 🙏
Paolo Melchiorre boostedExecutive Director Search Extended to September 22 https://www.djangoproject.com/weblog/2026/sep/16/executive-director-search-extended/
✍️ New post on serving the change password well-known URL in Django
Add this one redirect and two tests (you won't believe #2) to make your site more user-friendly for users with compromised passwords.
https://adamj.eu/tech/2026/09/16/django-change-password-url/
🎁 Introducing django-mcpz: easy peasy MCP servers in Django!
This new package lets you build an MCP server in your Django project, letting LLMs do things on your site on behalf of your users.
RE: https://fosstodon.org/@adamchainz/117277479678054802
I'm always happy to see another @adamchainz #Django project, especially in the #MCP space.
Before I left home to drop my kids off at school, I fired off an agent to convert five of my MCP projects to it. Much excitement!
🎁 Introducing django-mcpz: easy peasy MCP servers in Django!
This new package lets you build an MCP server in your Django project, letting LLMs do things on your site on behalf of your users.
DjangoCon Europe 2027 is heading to Innsbruck, Austria 🇦🇹🏔️
Join us to learn, share ideas, and contribute on all things Django, Python, and open source.
🗓️ Feb 17–21, 2027
Hope to see you there!
https://www.djangoproject.com/weblog/2026/sep/15/djangocon-europe-2027-is-heading-to-innsbruck/
DjangoCon Europe 2027 is heading to Innsbruck, Austria 🇦🇹🏔️
Join us to learn, share ideas, and contribute on all things Django, Python, and open source.
🗓️ Feb 17–21, 2027
Hope to see you there!
https://www.djangoproject.com/weblog/2026/sep/15/djangocon-europe-2027-is-heading-to-innsbruck/
🎁 Introducing django-mcpz: easy peasy MCP servers in Django!
This new package lets you build an MCP server in your Django project, letting LLMs do things on your site on behalf of your users.
First time one of my articles got a feature from Django News Newsletter (@djangonews) 😊❤️
If you're interested, here's the blog I post to once in a while: https://medium.com/ambient-innovation
🏔️ We’re going to Innsbruck! 🇦🇹
DjangoCon Europe 2027 is happening Feb 17–21 🐍
Django, Python, community + mountains. What more could you want?
Can we count you in? 👀
https://www.djangoproject.com/weblog/2026/sep/15/djangocon-europe-2027-is-heading-to-innsbruck/
RE: https://infosec.exchange/@MrJico/117276690166679280
Great post on the cost and timing of decisions.
Thanks @GitRon
> This is why we start with Django. Not because it is the best framework in some abstract sense, but because it comes with a working default for everything that is not business logic...
important #django question of the day (starting to think about next year conferences)
Which DjangoCon to go to?
(The wife will likely have the biggest vote 😜)
Also I know @djangomed hasn't happened this year, but I wonder when it will happen in 2027? That also reminds me to think about django off the med...
| Europe - Austria in Feb: | 8 |
| US - California in September: | 2 |
Another week another #Django package 🎉
I’ve proposed adding a public Events page to djangoproject.com, with upcoming and past Django-related events in one place.
The idea is to keep the first version simple and reuse the event data and DSF review processes we already have.
Feedback is very welcome, please join the discussion on the issue:
https://github.com/django/djangoproject.com/issues/2843
Django Day Copenhagen 2026 UPDATE!
The full program, including all times of talks, is now available on our website: https://2026.djangoday.dk/
And! As always, at the end of the day, we have Lightning Talks ⚡! So if you're attending, this is a good chance to share something on your mind: https://2026.djangoday.dk/talks/lightning-talks/
Tickets are still available, both for attending at the venue and streaming from the couch/office chair - see you on October 2nd!
django-typer 4 is out!
A few months ago Typer vendored click. 4.0 is the compatibility release for that upstream change. Thank you for your patience.
django-typer is more than simply "use typer for your django commands". It's designed to be a complete modern CLI story for #django with a special focus on tab completions and command namespacing in a django-app-aware way.
Check it out!
It can be time to update the "Python wrapper around the libmemcached interface" in Django
https://pypi.org/project/pylibmc2/
Most #Django projects have too many apps.
An app is not a unit of code organisation – it's a namespace in your database. Every label lands in migrations, content types, FK strings. Expensive to move. Python packages are free.
So: start with one app. Split by domain, never per model. A few satellites that never import a domain (import-linter in CI). One `common`, not `common` and `utils`.
Wrote up what we've learned, counterexamples welcome:
Hello Mastodon 👋
Django on the Med is here too 🏖️
We’ll use this account to share a bit of what happens during our next three days of Django sprints in Pescara, Italy, from September 23 to 25, 2026.
See you by the Adriatic Sea 🌊
August's DSF member of the month is Benjamin Balder Bach!
Benjamin is a longstanding community member. He organizes Django Day Copenhagen and he is one of the person behind this account💡
Learn more about Benjamin here!
https://www.djangoproject.com/weblog/2026/aug/31/dsf-member-of-the-month-benjamin-balder-bach/
🎲 Just released pytest-randomly 5.0.0
The headline breaking change fixes combination with other test reordering plugins, including pytest-django. Previously, the same seed could produce different test orders between nearly-identical environments. Oops!
Software is never finished: even this 11 year old well-scoped plugin needs the occasional big fix!
boostedThe results from the 2026 Django Developers Survey are in! Learn the latest on how people are developing and deploying their Django apps from the published results here: https://lp.jetbrains.com/django-developer-survey-2026/
Next month, next DjangoCologne Meetup! 🦄
Tomorrow, I'll be talking about how to properly structure a Django app - and how you shouldn't do it. Basically my Django architecture learnings from 15 years in the game in 45 min 😎
If this sounds appealing, sign up for in-person (and pizza!) or remote participation at: https://www.meetup.com/django-cologne/events/315972073/
See you tomorrow! 👋
#DjangoConEurope 2027 is coming to Innsbruck – my birthplace! ❤️
Really looking forward to it, and I'm sure a bunch of our Beyonder devs will join me from February 17–21, 2027.
Finally, the DjangoCon map covers Austria, too 🎉
Still on my way home from Chicago, and the long journey gave me time to go through the photos and put together a short highlights video from DjangoCon US 2026: talks, my UUID story, DSF conversations, old friends, new faces, and a little Chicago too. 🎥💚
A small memory for everyone I had the chance to meet these days. See you again soon!
Cool! Leveraging Django 6.1’s pluggable multipart parser option:
Hi @ehmatthes during DjangoCon US 2026 I floated an idea with a few people: maybe it’s time for Django to have a core "deploy" command.
Like Django Tasks, Django could provide only the deployment API/interface, leaving actual providers and deployment targets to external packages.
Before adding the proposal in django/new-features, I’d really like your take, since django-simple-deploy has already explored exactly this model.
After checking out, I stopped by the @djangocon sprints for a little while. 💻
It was brief, but very worthwhile: I caught up with @webology and @ericholscher about yesterday's DSF Open Space, talked with @sabderemane about the website group, and said goodbye to Radek after another interview.
I also had time to jot down a few ideas before heading out.
Really glad these conversations are becoming part of DjangoCon US, I hope they continue.
@djangocon 2026 wrapped up this afternoon with closing remarks from Conference Chair Keanya Phelps. 💚
After thanking attendees, sponsors and speakers, all the volunteers came on stage for a very well-deserved round of applause. 👏
It was a real pleasure to be part of this conference, contribute my talk to the program, and spend these days with the community.
Hope to see many of you again soon! 👋
I just presented “The Django UUID Story” at @djangocon 2026 in Chicago! 🇺🇸
I talked about Django's UUID support, my small part in that story, and how my first Django contribution started with UUIDs during the 2017 sprints.
It felt especially fitting to end by inviting everyone to join the sprints and make their own contribution. 💚
Thanks to everyone who came! 🤗
In just over half an hour I’ll be on stage for “The Django UUID Story”. 🦄
If you’re here in Chicago, I’d be very happy to see you at 3:40 PM in the Sauganash Ballroom at voco Chicago Downtown. If you’re following online, I hope you’ll tune in too!
Curious what it’s about? The talk page has the details:
https://2026.djangocon.us/talks/the-django-uuid-story/
I’ve been looking forward to @wsvincent “Modern Django Deployments in 2026” at @djangocon
We’ve chatted about it over the last few days, and I saw how much work he put into refining the slides and presentation.
Really happy to see it on stage—and to watch people around me nod along as Will goes through the familiar pain points of deploying Django. Clearly, a lot of this resonates. 🙂
We’ve just wrapped up the Django Software Foundation members Open Space at @djangocon
It was great to meet everyone and share updates on the work of the DSF board and Steering Council working groups. Lots of interest in fundraising, the Executive Director search, and Django events around the world.
And we get a final selfie with Jeff, Afi & everyone. 📸
I'm listening to @jacobtylerwalls talk about auto-prefetching and model field fetch modes in Django 6.1.
I met Jacob last year, then again at Django on the Med, and saw an earlier version of this talk at DjangoCon Europe in Athens in April.
It's really interesting to see how both the feature and the talk have evolved in just a few months, and always a pleasure to hear Jacob explain Django's ORM. 😊
DjangoCon US Day 3 starts with the @kmtracey keynote on Django 6.x 💚
Karen has been part of the Django community since 2006, and I've had the pleasure of knowing her for a few years.
After twenty years of Django releases, it's wonderful to see how genuinely excited she still is about this one, and to see Django still evolving enough to make people feel that way.
@sqlliz is on stage with what's new in PostgreSQL 18 & 19. 🐘
Meeting Elizabeth at DjangoCon US and talking about the latest PostgreSQL features, and which ones we'd love to bring into Django, has become a tradition for me.
Yesterday we even exchanged slide feedback: she showed me hers, I showed her some from tomorrow's UUID talk. Maybe that's why I've been mentioned a few times today. 😄
Always a pleasure.
After lunch, I'm watching @sabderemane tell the story of her first contribution to djangoproject.com: adding dark mode. 🌙
I remember that PR well, and smiled when one of my old review comments appeared in her slides. Since then, I've watched Sarah contribute more and more, especially on accessibility, and become Co-Chair of the Website Working Group.
It's wonderful to see that journey told from the stage. 💚
After the morning break, I'm enjoying @frank and @calvinhp comparing @django and @FastAPI .
It's fun to watch two very experienced consultants and long-time members of the Django community challenge each other in such a friendly way.
I especially like that this feels constructive rather than competitive: not “which one wins?”, but understanding where each approach fits best.
@sarahboyce is giving today's keynote, “Emails from my Grandad”.
“Brave step” to tackle something as delicate as code review. 😄
Joking aside, she's doing a great job talking about how difficult it can be to give and receive feedback, especially in Open Source, where reviews involve not just code but people, trust, and relationships.
Really enjoying this one.
Day 1 of DjangoCon US 2026 is done. 🇺🇸
The talks were great, but a big part of the day for me happened in the hallway track and around the DSF booth: answering questions, chatting with attendees and sponsors, and catching up with people I only get to see in person once or twice a year.
Those conversations are a huge part of why I come to conferences like this. 💚
After spending much of the afternoon on the hallway track, I'm back for @josh talk on how AI coding agents changed the way he writes Django.
I was curious to compare his experience with mine, and a lot of his suggestions and reflections resonated with me.
I especially enjoyed @carlton quote: “Go with the grain of Django.” 🌾
@d is on @djangocon stage talking about the huge work behind @django's modernized Code of Conduct.
I've followed this closely over the past months and reviewed the changes, so it's great to see Dan presenting what the working group and community have achieved.
One slide says it especially well: this was Dan's first contribution to Django: a reminder that contributing to Django doesn't have to mean writing code. 💚
Good morning from a sunny Chicago! ☀️🇺🇸
After an early breakfast and a short walk through the city as it was waking up, I'm finally here, rested and ready for DjangoCon US 2026.
Keanya Phelps is about to open the conference, and then three days of talks begin. 😊
Let's go!
I made a Django app to use the new Python REPL (3.13+) in the Django shell along with some custom keyboard shortcuts and a custom color scheme.
https://github.com/treyhunner/django-pyrepl-hacks
I got it done just in time to... give a lightning talk at DjangoCon even though I won't be there in-person this year? 😓
Django 6.1 was released this month 🎉 with exciting features such as database-level delete options, fetch modes, or UUID7() database function 🤩 Big thanks to all 210 contributors who pushed 907 commits and to the other anonymous heroes who made it possible 👏 👏 💚 #django #python
https://gist.github.com/felixxm/8f6689ee2a62f1742923462fe600e9b4
I'm about to fly from Rome to Chicago for @djangocon 2026! 🇺🇸
Crossing the Atlantic again to meet the @django community in the US, and returning as a speaker and DSF board member. 🦄
🏖️ Pescara → 🚌 FCO → ✈️ ORD → 🚈 Chicago → 🏨 voco Chicago Downtown
See you soon! 👋
#fedihire #hiring #python #django #aws
UK based only - Senior Developer for The Electoral Commission // £70,000 // fully remote possible, hybrid at UK hubs also fine if your preference.
Fancy working with interesting data problems, and services that need to scale to millions of voters? You'll help bring a major voter-information service in-house and shape what comes next.
YOUR COUNTRY NEEDS YOU! We all need you. Plz.
Interested? I'm sole recruiter for this > thayer@team-prime.com CVs pls!
@henryk #Django used to strip response bodies to HEAD request until this behaviour was changed in 1.10 -- the release notes do not give a reason:
> The WSGI handler no longer removes content of responses from HEAD requests or responses with a status_code of 100-199, 204, or 304. Most web servers already implement this behavior.
Reading up a bit: Ticket at https://code.djangoproject.com/ticket/26052 refers to the mod_wsgi author saying the handling belongs to wsgi, not to the app: https://grahamdumpleton.me/posts/2009/10/wsgi-issues-with-http-head-requests/
In case anybody else runs the niche #django + #gunicorn combination: In your Django settings, set LOGGING["loggers"]["gunicorn.http.wsgi"] to {"handlers": ["null"], "propagate": False}
Or write a custom logging filter, I am not your boss, but I checked and these are currently the only warnings from gunicorn.http.wsgi.
https://github.com/pretalx/pretalx/commit/6fe658af5796aa9a79a502626cf99f0e1f1485e9
Gunicorn now categorises "Framework returns content on HEAD requests" as a bug, and warns about it for every request.
Django's position is "Web servers should automatically strip the content of responses to HEAD requests while leaving the headers unchanged".
So, that's fun! 🫠
(Screenshot shows ASGI commit, but it was added to WSGI too.)
q is for Q
Django's Q objects make more complex queries easier to read and they can improve reusability and documentation of your code by giving individual queries and query parts names.
✍️ I used my leet prompt engineering skillz to fix a bunch of bugs in django-upgrade
https://adamj.eu/tech/2026/08/18/django-upgrade-1.32.0-44-bug-fixes/
Django's Steering Council has accepted DEP 20 to move Django to an annual release cycle with Calendar Versioning, giving every feature release the LTS-level three years of support.
The first release will be Django 2028.0 in January 2028.
https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/
o is for orm
What a way to start a new week: talking about Django's ORM. Whether to like ORMs or not seems to be a divisive topic among developer. I love them and Django's one is my favourite flavour.
Not going to make it to Chicago for DjangoCon US 2026? That's ok, I mean I'll miss you, but did you know you can watch all of the talk lives for cheap? Grab a ticket and help support the conference and community! https://ti.to/defna/djangocon-us-2026 #django #python
Hi @Gina we had a wonderful time last October in Palafrguell, and Calella de Palafrguell, for the first Django on the Med 🏖️ sprints.
https://www.paulox.net/2025/10/12/my-django-on-the-med-2025/
#Palafrguell #Django
📰 Issue 350: Django moves to an annual release cycle
https://django-news.com/archive/issue-350-django-moves-to-an-annual-release-cycle/
⬆️ I updated django-cli-no-admin last night to support Django 6.1, Python 3.15, and Python's free-threaded versions.
Given the nature of the project, that means pyproject.toml updates 😬
I also tried out the trusting publisher thing, and it worked too. 🎉
Looking to level up your Django skills? Join us at DjangoCon US 2026 in Chicago, August 24–28!
🎤 Inspiring talks
🤝 Meet the Django community
💻 Open source sprints
💚 Conversations you'll remember long after the conference
Looking to level up your Django skills? Join us at DjangoCon US 2026 in Chicago, August 24–28!
🎤 Inspiring talks
🤝 Meet the Django community
💻 Open source sprints
💚 Conversations you'll remember long after the conference
In summer, I often come across old movies on TV, and tonight I caught part of Django, the original 1966 film directed by Sergio Corbucci, one of the early spaghetti westerns.
The film was the first of a long series of imitations and remakes featuring the character of Django.
The title comes from jazz guitarist Django Reinhardt, whom Corbucci was a fan of.
The film had a huge influence on the genre, though I've other favourites…
https://en.wikipedia.org/wiki/Django_(1966_film)
Friends 💚 🎤
Submit your talk idea for the next *Django Day Copenhagen*, October 2nd 2026!
The event is great for trying out new ideas and for first-time speakers! Send us your wacky-hacky proposal, our CFP has the details about how ⬇️
Pssst! Are you thinking about giving a talk at a Django event? Perhaps at Django Day Copenhagen 2026? We close our Call for Proposals in one week (Aug 16, 23:59 UTC+2) 🔥
But there's still room for more talks! A talk should last around 20-25 minutes, and we encourage both new speakers and new ideas to feel welcome 💌️
> The "LTS" label is retired — every feature release now carries that same, unique commitment.
This is my favourite line in the whole thing 🥰 #django
This is a great move by the #django community. This adds even more stability from my point of view. It also makes an internal discussion way easier. Thanks for that.
https://www.djangoproject.com/weblog/2026/aug/10/annual-release-cycle/
🇺🇲 DjangoCon US is my favourite week in the Django calendar and it's back in Chicago again this year in less than 3 weeks time!
I've put together my tips for making the most of the week on my blog. The hallway track, the socials, the lightning talks, how to join a group when you don't know anyone...
I'll also have the Foxley Talent stand there again too, so please come and say hi! 🦊
https://foxleytalent.com/blog/maximizing-djangoconus/
See you in Chicago!
RE: https://mastodon.social/@djangonews/117044723592407007
New Django just dropped! 🙌🏻 🚀
I’m happy to see an implementation of one of my accessibility feature requests in there as well: `django.db.models.fields.BLANK_CHOICE_LABEL`.
I don’t have the spoons to explain it right now, but the backstory is in the ticket.
Paolo Melchiorre boostedDjango 6.1 released https://www.djangoproject.com/weblog/2026/aug/05/django-61-released/
✍️ New package: django-msgspec, providing Django integrations with msgspec’s faster JSON serialization and deserialization.
https://adamj.eu/tech/2026/08/07/introducing-django-msgspec/
The Django team is happy to announce the release of Django 6.1 - a harmonious mélange of new features and usability improvements 🧑🍳
https://www.djangoproject.com/weblog/2026/aug/05/django-61-released/
📦 Just released django-htmx 1.29.0 which now vendors a bunch of htmx extensions, updates the vendored htmx versions, and adds support for htmx v4's polling extension
Me after laboriously backporting #Python 3.15 fixes to #Django 6.0.x in #Gentoo: "oh, nice, the patchset applies cleanly to 5.2.x as well."
And today, I have to laboriously backport another patch to 6.0.x, and it turns out the backport doesn't apply cleanly to 5.2.x, so I have to laboriously backport it there as well.
I honestly *hate* Django Python version support policy. Shifting all the burden downstream.
That's a wrap on Django London for July!
Thank you to everyone who joined, to Dan Groshev on Okmain and colour science, to Nathan Matthews on reverse debugging Python, and to Octopus Energy for hosting.
We will be back soon. Meanwhile we are always after speakers!
A new idea, a conference talk you want to run again, or just passing through London? We would love to hear from you. First timers welcome.
Fill in the form and let's talk: https://tinyurl.com/django-london-speaker-form
📰 Issue 348: One month until DjangoCon US
https://django-news.com/archive/issue-348-one-month-until-djangocon-us/
July's DSF member of the month is @kati ! 🌟
Kati is involved in the Django community for many years. She was a DEFNA Director for 8 years 💡
Learn more about Kati here!
https://www.djangoproject.com/weblog/2026/jul/29/dsf-member-of-the-month-katherine-michel/
A late entry for podcast of the month - @carlton and @mkennedy talk about #Django async, tasks, a modern take on APIs, decoupling business logic from the ORM with almost no AI on @talkpython https://talkpython.fm/episodes/show/556/updates-on-djangos-async-story
I recently chatted with @mkennedy for Talk Python. The episode is live now:
https://talkpython.fm/episodes/show/556/updates-on-djangos-async-story
It’s mostly about Django’s async story, but we talked about **everything**. Give the show notes a quick scan to get an idea.
🎙️ #Django
✍️ Django’s release code words, up to the pending Django 6.1 “mélange”.
https://adamj.eu/tech/2026/07/24/django-release-code-words-6.1/
📰 Issue 347: Django 6.1 release candidate 1 released
https://django-news.com/archive/issue-347-django-61-release-candidate-1-released/
Next stop Pescara!
Looking forward to this year’s Django on the Med 🏖️
Perhaps you should come? And what to do if you can’t.
Excitement building! Django Day Copenhagen 2026 now has the first 3 talks on the program by @mahryekuh, @efeoge and @dennybiasiolli 🥳
🎤 Call for Proposals is still OPEN - submit your talk before August 16th, we want YOUR Django talk! Testing out a new idea/talk? Are you a new speaker? Django Day Copenhagen is for you!
🎟️ The event is on October 2nd and ticket sales are OPEN
✍️ Introducing django-crawl, a tool for crawling your local Django site, useful for quickly finding what’s broken or performing site-wide checks.
Looking at the still very-alive django-evolution package is like gazing into a parallel universe.
(Not helped by sentences like “While we don’t work with pull requests, we do accept patches on reviews.reviewboard.org, our Review Board server.” -- I immediately see a world where this is normal, and people using django-south and GitHub are the weirdos).
Hey @b0rk it's very interesting to read your journey with Django 😊
One feedback about performance: based on my experience, the first thing that decreases performance is poor queries or missing table indexes, it's very effective to check queries and optimize them before checking Python code, template engine or cache. ⚡
Side note: please add #Django and similar hashtags to your post to help people find your posts. 🏷️
If you don’t read the weekly Fellow Reports from @nessita @sarahboyce and @jacobtylerwalls on the Django Forum, you really are missing out. There’s a lovely humour to be appreciated. #django
Yesterday I announced @djangoconeurope 2027 in Innsbruck during @europython lightning talks in Krakow 🇪🇺
With thanks to @django for supporting the event, you can now donate to support Django on the Med 🏖️
Donations will go towards Opportunity Grants to make attending feasible for folks who otherwise couldn't join in.
Do go check it out!
I'll write up about how/what/why, but YOU can get in early and donate before you know any of that! 😜 #django #DjangoOnTheMed
✍️ New post introducing django-orjson, my new package integrating the fast JSON library orjson with various Django and DRF components.
Claim 10x faster serialization and 2x faster deserialization with minimal code changes.
We're #hiring at PowerDash! I know there are a lot of people in my network with the perfect mix of skills for this role — full stack with a strong #Python / #Django bent. Throw your hat in, or pass the word. It's a great little company in an important space.
Office is in Cambridge (Harvard Square). Role is on-site or hybrid.
Senior Full Stack Software Engineer: https://apply.workable.com/powerdash/j/7BE934710D/
Finally got that asgiref update finished. 3.12.1 is available on PyPI now.
As a consequence though, Django’s test suite now passes with free-threading enabled:
https://github.com/django/django/pull/21623
It’s coming! 🏎️
Is anyone going to #DjangoOnTheMed from Berlin this year? I am struggling to find a good connection.
Last call to help the Django project, ecosystem and community by adding your voice in the 2026 Django Developer Survey!
If you haven't filled it in, today is the final day! 🔥
After the survey closes, we will publish the aggregated results.
https://surveys.jetbrains.com/s3/md-django-developers-survey-2026
All in all, Django 6.1 looks like another clean release.
A few deprecations to allow the new features, which is fair enough.
Only issues we’ve seen are from folks playing with internals, which again is fair game. (Looks like easy fixes to adjust)
About a month to go. I think we’re ready 🎩
django-filter v26.1 is now available on PyPI. Adds official support for the upcoming Django 6.1 🚀
$ pip install -U django-filter
Have fun! 🤩
📰 Issue 345: Django security releases issued: 6.0.7 and 5.2.16
https://django-news.com/archive/issue-345-django-security-releases-issued-607-and/
Help the #Django project, ecosystem and community by adding your voice in the 2026 Django Developer Survey! 3,100 people have responded, and we would really like to get beyond 4,000.
🔥 Deadline is July 13th
https://www.djangoproject.com/weblog/2026/jul/08/last-call-2026-django-developer-survey/
Already responded? Help by sharing this post!
@adamchainz @ngnpope @felixxm you can also have a generated field with the creation time extracted from the uuid which can be more efficient ;-)
RE: https://mastodon.social/@djangonews/116886123253151601
Last call to give #django feedback in this year's Developers Survey.
I, too, need to fill it out! 😬
I keep asking the same question on every Django project: where do my queries actually go?
Wrote up the answer that's worked for me — selectors: plain functions, one per use case, no magic. Views go back to being thin controllers, services shed 40–60% of their bulk.
https://medium.com/ambient-innovation/the-missing-link-thinking-in-use-cases-with-django-query-selectors-82fd4c9860f5
#Django #Python #WebDev
Declarative #programming keeps showing up in unexpected places: #SQL, #Django models, #Kubernetes manifests: describe the what, let the engine handle the how.
Turns out #survey #sampling design has the same shape. Samplyr, a friend's new R grammar for sampling, presented at useR! 2026. https://nskm.xyz/posts/samplyr/
#RStats #OpenSource #statistics #DeclarativeProgramming #DataScience
It’s hard to believe, but the Django Commons Organization has been running for almost 3 years now. We've had an admin decide to step down, and it's bitter sweet. Thank you @lacey for all of your hard work and dedication over these last few years. You will be missed!
More details in the Django Commons blog below:
It was a slow #Django new articles week for @djangonews
@wsvincent is out of town, so it's been just @raffaellasuardini and me updating it this week.
Where are the good Django articles this week? We have a lot of security and random articles, but it's a very light week for articles outside of that.
Let me know if you read something good this week.
If you’re at a loose end, I’m chatting to @mkennedy on @talkpython later on this afternoon. You can get it live at 2pm UTC, or watch the replay later🎙️
June's DSF member of the month is Salim Nuru!
Salim is currently the Chair of the DjangoCon US website team and has contributed to the Django ecosystem through the Djangonaut Space program 🚀
Learn more about Salim here:
https://www.djangoproject.com/weblog/2026/jun/29/dsf-member-of-the-month-salim-nuru/
🚅 django-upgrade 1.31 is out!
* Django 6.1 support
* 6 new fixers, 5 for Django 6.1
* Extensions to 5 existing fixers
* 4 bug fixes
Test on your projects today, please 😌
https://django-upgrade.readthedocs.io/en/latest/changelog.html
The Django Software Foundation (DSF) has now become a CVE Numbering Authority (CNA).
Big congratulations and thanks to both the Django Security Team and the Fellows: It's their merit on security which has earned the DSF status as a CNA.
⬇️
https://www.djangoproject.com/weblog/2026/jun/25/how-the-django-software-foundation-became-a-cna/
La configuration d'une application Django se fait habituellement via un script Python dont les résultats dépendent de l'environnement d'exécution (variables d'environnement). Ce projet de @adamghill permet de déporter tout ou partie de la configuration dans des fichiers TOML qu'on peut associer à des environnements différents : https://github.com/adamghill/dj-toml-settings
My talk from @posetteconf : An Event for Postgres 2026 is now available on YouTube 🎥🐘
If you missed it live, you can now watch “PostgreSQL Generated Columns by Example” online.
I’ve also collected links and additional information on my blog, and I plan to publish the slides there next week ✨
The 2026 way of using importmaps in #Django -- available now in django-js-asset 4.0 and as a blog post right here:
https://406.ch/writing/the-2026-way-of-using-importmaps-in-django/
🙂
I really think that this is good stuff and I'm somewhat confident that I don't have to do another rewrite. Let's hopefully see in September, and if not, in a year!
RE: https://mastodon.social/@djangonews/116765592686029364
Thanks to the support of six of our sponsors, the Django Software Foundation has secured initial funding to support an Executive Director.
This is the very beginning, and we have a lot of planning and discussions to go, but this is a big step towards hiring an Executive Director.
Lily boostedAnnouncing the Search for a DSF Executive Director https://www.djangoproject.com/weblog/2026/jun/17/announcing-the-search-for-a-dsf-executive-director/
DEFNA is looking to fill an open board seat. We have had directors from the US, Mexico, Canada, the UK, Africa, and from wherever you might be applying from.
DEFNA is the non-profit that handles the paperwork, taxes, and planning so that #DCUS can happen every year and volunteers can just focus on running an event.
https://www.defna.org/blog/join-defna-theres-a-seat-on-the-defna-board-open/
Finally got round to bringing Django's Async Support topic page up to date. 🕺
tl;dr: All those warnings we added ≈ a decade ago don't actually apply now.
🐍📣 la prochaine session de #PythonRennes aura finalement lieu le mercredi 1er juillet 2026 à 19h chez Liksi (🙏 pour l'accueil) 🎉
Jonathan Leger questionnera l'utilisation d'#ORM, @anthony vous parlera de #SQL avancé avec @django.
Inscription gratuite mais nécessaire sur https://www.meetup.com/python-rennes/events/315168209/
i'm very excited about joining #DjangoOnTheMed in september 🏖️ 🌊 https://djangomed.eu/
looking forward to sprinting, meeting experienced #django contributors and hanging out with the community!
Vous aimez Python, Django, les logiciels libres et toute cette sorte de choses ? Profitez de votre week-end pour postuler ! On ferme dimanche soir.
#jerecrute #python #django #logiciellibre
https://mastodon.libre-entreprise.com/@entrouvert/116651361333143503
Le petit plus #fediverse :
**: non, ce n'est pas vrai, mais si je ne le dis pas, ils vont me tomber dessus :-p
L’équipe Entr’ouvert s’agrandit encore : nous recrutons un·e développeur·euse Python/Django.
Consultez l'offre et candidatez avant le 7 juin : https://www.entrouvert.com/actualites/2026/embauche-developpeureuse-python-django-2026/
#GetFediHired Our team at Fable is looking for a Staff Software Backend Engineer (10 years+) familiar with #python and #django in one of various US cities, Canadian cities, or Mexico City.
https://jobs.ashbyhq.com/ScribdInc/450391bf-4fb2-4fae-9acd-96851c7e82e3?utm_source=BDVAEvOEqo
C'est ENFIN le retour des meetups Django Paris! 🐍
Date: le 16 avril
Programme:
- Nous voulons toujours des chevaux plus rapides, Darko Stankozski
- Vous n'étiez pas prêts pour les Design Systems, Matthias Dugué Cercy
La communication et les talks seront en français. Zenika Paris nous héberge pour l'occasion 💚
Infos et inscriptions sur meetup.com :
https://meetu.ps/e/PXQsy/w4Stv/i