Django News Newsletter

Archives
Jobs
Podcast
Videos
November 7, 2025

Django security releases issued: 5.2.8, 5.1.14, and 4.2.26

DjangoCon Europe 2026 announced, annual release cycle proposed, DSF Board candidates, and more.

News

Django security releases issued: 5.2.8, 5.1.14, and 4.2.26

Django 5.2.8, 5.1.14, and 4.2.26 fix a Windows NFKC redirect DoS and a high severity SQL injection via QuerySet Q _connector; upgrade now.

2026 DSF Board Candidates

DSF presents 19 candidates for three 2026 board seats with voting open to eligible members until November 26, 2025, 23:59 AOE.

Announcing DjangoCon Europe 2026 in Athens, Greece! ☀️🏖️🏛️🇬🇷

DjangoCon Europe 2026 will take place in Athens April 15 to 17 with Django and Python talks, workshops, sprints, and community engagement opportunities.

Django Software Foundation

Django Developers Survey 2025 results

2025 Django Developers Survey reveals key trends, tooling preferences, and actionable recommendations for Django development, with a full report and JetBrains analysis.

Python Software Foundation

Connecting the Dots: Understanding the PSF’s Current Financial Outlook

PSF reports declining revenue, increased costs, and paused grants, urging community support and sponsorships to sustain PyPI, PyCon US, and core Python infrastructure.

Wagtail CMS News

A new approach to search and more in Wagtail 7.2

With fully revamped search, readability checks, and more, this is a collection of new features you don't want to miss

The 2025 State of Django’s top packages

The State of Django 2025 shows Django Ninja and Wagtail rank highly by downloads, highlighting popular API, auth, and integration needs for Django projects.

Updates to Django

Today, "Updates to Django" is presented by Raffaella from Djangonaut Space! 🚀

Last week we had 14 pull requests merged into Django by 7 different contributors - including 2 first-time contributors! Congratulations to Michal Mládek and varunkasyap for having their first commits merged into Django - welcome on board!

Django 6.1 news:

  • Is dropped the support for MySQL < 8.4.
  • Introduced JSONNull to explicitly represent JSON null values, aligns None behavior in JSON arrays with standalone JSON fields, and begins deprecating the use of None for querying JSON null.
  • The DatabaseIntrospection.get_relations() should now return a dictionary with 3-tuples containing (field_name_other_table, other_table, db_on_delete) as values. db_on_delete is one of the database-level delete options e.g. DB_CASCADE.

Sponsored Link 1

Until November 9, 2025, get PyCharm for 30% off. All money goes to the Django Software Foundation!

This annual promotion has raised over $330,000 for the Django Software Foundation over the years, by far the single biggest fundraiser for Django. If you're interested in trying out PyCharm Pro for the first time, this is the way to do it.

Articles

htmx ~ The fetch()ening

htmx 4.0 rewrites internals to use fetch, explicit :inherited attributes, network-backed history, and streaming swaps, simplifying interactions with server-rendered Django templates.

An Annual Release Cycle for Django

Proposal to move Django to an annual calendar-based release cycle with each release as an LTS, tighter Python support window, and more explicit stability guarantees.

Rippling's Gunicorn pre-fork journey

Rippling converted their Django monolith to Gunicorn pre-fork with lifecycle hooks, proxies, and gc.freeze to cut memory by over 70% and costs 30%.

Your first django PR - from scratch to improved patch

Step-by-step git and local development workflow for improving existing Django patches, running tests, using pre-commit hooks, squashing commits, and creating a proper PR.

Thoughts about Django-based content management systems

Prefer building a lightweight Django CMS on top of the Django admin, using modular components to reduce maintenance, enable faster upgrades, and support structured content editing.

Finding (implicitly) inherited HTMX attributes

Locate and convert implicit HTMX attribute inheritance to explicit hx-inherit by logging in getAttributeValueWithDisinheritance before upgrading to HTMX v4 in Django projects.

Events

PyCon US 2026 - Call for Proposals Now Open!

We’re so excited to announce that PyCon US 2026 is heading to California for our first year in our sunny new host city of Long Beach, CA ! W...

DjangoCon Videos

DjangoCon US 2025 Videos

DjangoCon US 2025 was held in Chicago, Illinois USA, September 2025.

Django Job Board

Senior Python Developer at Basalt Health 🆕

Senior Back-End Developer at Showcare 🆕

Software Engineer Lead at Center for Academic Innovation, University of Michigan

Part-Time Senior Full-Stack Engineer (Python/Django) (gn) at voiio

Founding Backend Engineer (On-site San Francisco) — Python • AWS • LLM/RAG at Purrfect Hire

Senior Python Developer at Basalt Health

Senior Software Engineer (Python and Solidity) at LiquidFi

Django Codebase

PEP 810: Explicit lazy imports - PEPs

The Python Steering Council unanimously approved PEP 810, Explicit Lazy Imports, praising the authors for improving on past proposals and delivering a well-balanced design. The Council endorsed the use of the lazy keyword, made minor recommendations for clarity and completeness, and expressed appreciation for the authors’ work.

Projects

Arfey/django-async-backend

Mykhailo Havelia has pulled @fcurella's initial work on async cursors for the Django ORM out into a separate DB backend. That means you can try it out on your projects and feed back. via Carlton

feincms/django-tree-queries

Adjacency-list trees for Django using recursive common table expressions. Supports PostgreSQL, sqlite, MySQL and MariaDB.


Django News is not associated with the Django Software Foundation.

Django is a registered trademark of the Django Software Foundation.

Don't miss what's next. Subscribe to Django News Newsletter:
link
jefftriplett.com
Powered by Buttondown, the easiest way to start and grow your newsletter.