Django 5.2.5 Released
Django REST Framework release, using AI with Wagtail, boosting SEO, and more.
News
Django bugfix release issued: 5.2.5
Django 5.2.5 provides essential bug fixes to boost application stability and performance, ensuring smooth deployments and improved developer experience.
django-rest-framework release v3.16.1
DRF v3.16.1 fixes unique_together and source field bugs, removes legacy Python support, and enhances translations, documentation, and internal testing with Django 5.2 compatibility.
Python Insider: Python 3.13.6 is now available
Python 3.13.6 incorporates extensive bug fixes, build improvements, and documentation updates that enhance overall performance and reliability essential for Django applications.
Join the Mission: Session 5 Applications Open! ๐
Djangonaut Space opens applications for Session 5, an eight-week group mentorship guiding contributors to make sustained contributions to Django core and related projects. Applications open August 10th, 2025.
Preventing ZIP parser confusion attacks on Python package installers
PyPI will reject malformed or ambiguous wheel ZIPs and begin enforcing RECORD consistency to prevent ZIP parser confusion attacks across Python installers.
Django Software Foundation
DSF member of the month - Jake Howard
Jake Howard, DSF member and Django contributor, details his DEP 14 background workers, community involvement, and focus on enhancing Django security and performance.
Wagtail CMS News
Enjoy better UX with Wagtail 7.1
Wagtail 7.1 improves the admin user experience with collapsible custom blocks, enhanced media listings, headless previews, keyboard navigation, and per-site permission controls.
Annotating the Parent on a Page QuerySet
Demonstrates using Django ORM subqueries and custom database functions to annotate a parent field on Wagtail Page querysets while noting built-in alternatives.
What AI tools get right and wrong with Wagtail
A general look at how useful AI tools are for building Wagtail projects
Updates to Django
Today 'Updates to Django' is presented by Velda Kiara from Django Events Foundation North America (DEFNA)! ๐
Last week we had 11 pull requests merged into Django by 7 different contributors - including 1 first-time contributor! Congratulations to Mridul for having their first commits merged into Django - welcome on board!โจ
This week's highlights include:
- Added forkserver support to parallel test runner that improves test isolation and stability when running tests in parallel environments.
- Resolved a crash triggered by filtering queries on composite primary keys using tuple expressions.
Community News: Djangonaut Space is looking for contributors to be mentors for the next cycle of the program. Learn more about the program and how to get involved here!
That's all for this week in Django development! ๐๐ฆ
Sponsored Link 1
AI-Powered Django Development & Consulting
REVSYS specializes in seamlessly integrating powerful AI technologies, including GPT-4, into your existing Django applications. Your Django project deserves modern, intelligent features that enhance user engagement and streamline content workflows.
Articles
Boosting SEO with Django Ninja, Pydantic, and JSON-LD
Integrate SEO-friendly JSON-LD structured data in Django apps by generating and validating Schema.org schemas server-side using Django Ninja and Pydantic for maintainable, reusable code.
How JIT builds of CPython actually work
CPython JIT builds translate frequently executed bytecode into optimized native machine code using micro-ops and LLVM templates to improve runtime efficiency.
How Python Grew From a Language to a Community - The New Stack
Python's evolution into a robust, community-driven ecosystem underpins modern frameworks like Django, fueling collaboration and innovation with sustained open source support.
User Timezones in Django
Implement user-specific timezones in Django by storing times in UTC, updating tzdata regularly, using zoneinfo for accurate conversions, and ensuring reliable datetime handling.
Loopwerk: Automate Python package releases
Automate Django package releases using tbump and GitHub Actions to update versions, run tests, lint code, and publish reliably to PyPI with minimal manual intervention.
TIL: Managing Editable Dependencies in uv Without Committing Local Paths
Dynamically switch uv dependency sources in pyproject.toml to maintain editable installations for local Django package development while enforcing production git sources via pre-commit hooks.
Flask or Django: Which One Best Fits Your Python Project?
Django's full-featured framework offers rapid development, robust security, and an integrated ORM that excels in building scalable, feature-rich applications compared to minimalist Flask alternatives.
Events
Announcing Our Keynotes: Carson Gross
Carson Gross is the creator of HTMX and his keynote integrates Django and HTMX with Nintendo Game Boy design principles for a hypermedia future.
Django on the Med ๐๏ธ
A free three-day Django sprint in Palafrugell offers focused development, detailed travel logistics, venue information, and community networking opportunities.
Announcing Our Keynotes: Zags (Benjamin Zagorsky)
Zags will deliver a DjangoCon US 2025 keynote exploring innovative Django use cases, advanced ORM enhancements, and advocating built-in JavaScript integration.
Design Articles
A Friendly Introduction to SVG
Learn SVG fundamentals including inline SVG usage, shape primitives, viewBox configurations, and CSS animated strokes for creating dynamic scalable graphics within web projects.
DjangoCon Videos
Europe, Django and two-factor authentication - Agnรจs Haasser
A talk on why you should consider adding 2FA to your Django app, and how (quickly and easily) you can do it.
Django Job Board
Senior Backend Engineer at Prowler
Backend Engineer at 7Learnings
Django Codebase
Removing non-HTML (PDF, EPUB, etc) documentation downloads
Proposal to drop Python documentation's PDF, EPUB, plain text, and texinfo builds to save resources and accelerate HTML docs updates.
Projects
loopwerk/django-generic-notifications
A flexible, multi-channel notification system for Django applications with built-in support for email digests, user preferences, and extensible delivery channels. - loopwerk/django-generic-notifica...
paduszyk/django-xlsx-serializer
Load/dump Django models from/to Excel 2007+ workbooks.
Sponsorship
Over 4,200 Django developers read Django News every week. If you have a product, service, or job to share, sponsoring an issue is a great way to get in front of them.
It's summer. People are building cool things. This is your chance to join the conversation.