in blog | Django News |
---|---|
original entry | Django News - Fellow Deadline, Native Pooling, and Debugging in Production - Jun 27th 2025 |
Applications for the new Django Fellow position are open until midnight AOE on July 1st.
Today 'Updates to Django' is presented by Pradhvan from the Djangonaut Space!🚀
Last week we had 14 pull requests merged into Django by 8 different contributors – including 1 first-time contributor! Congratulations to lukas-komischke-ameos for having their first commit merged into Django – welcome on board! 🎉
This week's Django highlights 🌟
PostgreSQL safety check: Added a helpful system check to catch when you forget django.contrib.postgres
in INSTALLED_APPS
, saving developers from confusing database errors.
Cleaner column aliases: Use of %
in column aliases is now deprecated.
Better content negotiation: Media type selection now properly considers quality values when choosing the preferred type for more reliable API responses.
Special shoutout to Clifford Gama who brought closure to ticket #32770 after 4 years. 🦄💜
Django Newsletter
Analysis of htmx accessibility in Django sites reveals mixed Lighthouse scores, with specific ARIA gaps, and recommends using UI components, testing tools, and implementing carefully.
Use the DJANGO_RUNSERVER_HIDE_WARNING=true
environment variable in Django 5.2 (including via django-environ .env files) to suppress the default development server warning.
Use a custom ManifestStaticFilesStorage
to skip hashing Tailwind’s source.css so django-tailwind-cli builds produce cache-busted tailwind.css via a two-step tailwind build and collectstatic
for Django projects.
Django 5 adds native PostgreSQL connection pooling via OPTIONS pool=True
in DATABASES
, eliminating external tools like PgBouncer and delivering over fivefold performance gains.
Demonstrates using custom Django schema editor hooks to register a Rust-based SQLite virtual table for Markdown content and frontmatter as unmanaged models.
Inline snapshot Django provides snapshot testing of SQL queries in Django tests, automating fingerprint capture and inline updates with a Rust-based SQL fingerprinting engine.
Switch from pip to uv in Dockerized Django apps to replace requirements.txt with pyproject.toml
, leverage uv lock/sync commands for faster, deterministic builds.
Migrate Django projects from requirements files to uv by defining dependencies in pyproject.toml, syncing environments locally, in Docker, and CI with pre-commit integration.
We've all heard that we should test our software, but what happens when we don't? Sometimes, it leads to strange and unexplainable events.
Is 'testing more' always the right solution? What do these bugs reveal about software and its failures? And how can we use these lessons to build more resilient systems? Let's take a look at the most bizarre software bugs in history.
A keynote talk on learning how to train your own ML model and publicly share it using Django. Comes with a demo website and GitHub repos with source code for the ML model and Django website.
While launch day is often anticipated as a satisfying completion to a project, the reality is often different. Real users in the production environment may test our code in unanticipated ways, leading to surprising bugs that need to be addressed, often under time pressure and with fewer debugging resources than we're used to having in our development environment.
Django made the Abstractions podcast this week with their guidance on AI-assisted security reports commit.
Django Fellow at Django Software Foundation
Senior/Staff Software Engineer at Clerq 🆕
Full Stack Software Engineer at Switchboard
Senior Software Engineer at Simons Foundation
Django Newsletter
Notification system for Django with batteries included: Email digests, user settings, JSON API.
Django app providing a foreign key constraint support multiple fields.
Looking to reach over 4,200 active Django developers? This summer, promote your product or service while supporting the Django community. Sponsorship spots are available now!
View Sponsorship Opportunities →
Django Newsletter
This RSS feed is published on https://django-news.com/. You can also subscribe via email.