Django news
banner
djangonews.bsky.social
Django news
@djangonews.bsky.social
Weekly Django news, articles, projects, and more. Lots of Django, Python, and anything that's web-focused. Run by @webology.bsky.social and @wsvincent.bsky.social

Subscribe to our newsletter at https://django-news.com

https://jobs.django-news.com
[Django Fellow Report] Fellow Report - Natalia

Another week with a strong focus on security work. Most of the effort went into preparing and issuing the November security release, along with some follow-up permission and access reviews. CNA tasks...

forum.djangoproject.com/t/django-fe...
Django Fellow Report - Natalia - 2025
Week ending 2025-11-09 (Week 45) Another week with a strong focus on security work 🔒. Most of the effort went into preparing and issuing the November security release, along with some follow-up permission and access reviews. CNA tasks and training also continued in the background. Triaged #36703 (Undocumented change of SetPasswordForm in django 5.1 release notes) – Django - Undocumented change of SetPasswordForm in django 5.1 release notes (invalid) #36706 (Select all but one in admin) ...
forum.djangoproject.com
November 28, 2025 at 3:00 AM
[Articles] Understanding the Different POST Content Types

Practical overview of POST content types with Django examples showing request parsing and validation for form, multipart, JSON, NDJSON, text, XML, and binary. #djangonews

www.djangotricks.com/blog/2025/1...
Understanding the Different POST Content Types
www.djangotricks.com
November 28, 2025 at 12:00 AM
[Django Fellow Report]- Jacob

This week we landed a migrations fix that prevents flaky CircularDependencyErrorswhen squashed replacements are in play. If you haven’t tried squashing migrations in a while, check out main and give it another go!
forum.djangoproject.com/t/django-fe...
Django Fellow Report - Jacob - 2025
Week ending 2025-11-09 (Week 45) This week we landed a migrations fix that prevents flaky CircularDependencyErrors when squashed replacements are in play. If you haven’t tried squashing migrations in a while, check out main and give it another go! We also fixed an unreleased regression in the urlize template filter–big thanks to Mehraz Hossain Rumman for testing the beta. (Are you the next tester to report a regression before 6.0 final?) Triaged #36707 (Prefetch related query throwing...
forum.djangoproject.com
November 27, 2025 at 9:00 PM
[Django Forum] Add Plausible Tracking to DjangoProject.com?

An ongoing thread around adding anonymized tracking to the djangoproject.com website. #djangonews

forum.djangoproject.com/t/add-plaus...
Add Plausible Tracking to DjangoProject.com?
There’s some more movement here over on GitHub: Site usage analytics · Issue #2288 · django/djangoproject.com · GitHub It doesn’t seem like any real pushback against doing something here….
forum.djangoproject.com
November 27, 2025 at 3:00 PM
[Projects] pls-rs/pls

pls is a prettier and powerful ls(1) for the pros. #djangonews

github.com/pls-rs/pls/
GitHub - pls-rs/pls: pls is a prettier and powerful ls(1) for the pros.
pls is a prettier and powerful ls(1) for the pros. - pls-rs/pls
github.com
November 27, 2025 at 3:00 AM
[Articles] Going build-free with native JavaScript modules

Modern browsers support native JavaScript modules and CSS features, so Django projects can skip frontend build tools while using ManifestStaticFilesStorage for production. #djangonews

www.djangoproject.com/weblog/2025...
Going build-free with native JavaScript modules
Posted by James Bligh on Nov. 19, 2025
www.djangoproject.com
November 27, 2025 at 12:00 AM
[Articles] Cross-Site Request Forgery

A very good description of this long-standing security risk in web development. #djangonews

words.filippo.io/csrf/
words.filippo.io
November 26, 2025 at 11:00 PM
[Articles] Beyond ruff: Boa Restrictor is the new Python linter on the block

How opinionated tooling will save your day — or night. #djangonews

cur.at/2DHyIjJ
November 26, 2025 at 9:00 PM
[Articles] Planning My (Django) Retirement (Again)

Carlton Gibson reflects on his continued involvement with Django (in so many ways!) and also actual plans to step away a bit over the coming year. #djangonews

noumenal.es/posts/plann...
November 26, 2025 at 7:00 PM
[Articles] Django-related Deals for Black Friday 2025

Adam Johnson has posted his now annual listing of Django-related Black Friday deals with discounts on various books, packages, services, and more. #djangonews

adamj.eu/tech/2025/1...
Django-related Deals for Black Friday 2025 - Adam Johnson
adamj.eu
November 26, 2025 at 3:00 PM
[Articles] Open source funding in 2025

Buttondown has long-maintained a page of open source usage and contributions. This update adds two new tools. It would be wonderful if all companies acted like this! #djangonews

buttondown.com/blog/oss-pl...
Open source funding in 2025
(Still) investing in the software that makes Buttondown possible
buttondown.com
November 26, 2025 at 3:00 AM
[Sponsored Link 1] LearnDjango.com Black Friday Sale - 50% Off

This is the only annual discount available for lifetime access to three books by Will Vincent: Django for Beginners, Django for APIs, and Django for Professionals. #djangonews

learndjango.com/courses/
November 26, 2025 at 12:00 AM
[Django Software Foundation] Twenty years of Django releases

Since we’re celebrating Django’s 20th birthday this year, here are a few release-related numbers that represent Django’s history: #djangonews

www.djangoproject.com/weblog/2025...
Twenty years of Django releases
Posted by Thibaud Colas on Nov. 19, 2025
www.djangoproject.com
November 25, 2025 at 9:00 PM
[News] Python Insider: Python 3.15.0 alpha 2

This release, 3.15.0a2, is the second of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process.

pythoninsider.blogspot.com/2025/11/pyt...
November 25, 2025 at 7:00 PM
[News] Django 6.0 release candidate 1 released

Django 6.0 release candidate 1 is now available. It represents the final opportunity for you to try out a mosaic of modern tools and thoughtful design before Django 6.0 is released. #djangonews

www.djangoproject.com/weblog/2025...
Django 6.0 release candidate 1 released
Posted by Natalia Bidart on Nov. 19, 2025
www.djangoproject.com
November 25, 2025 at 3:00 PM
🎉 The Django News Newsletter Issue 312: Django 6.0 release candidate 1 released

Black Friday deals, how to use UUIDv7, Python 3.15.0a2 release, understanding POST content types, and more.

django-news.com/issues/312#...
Django 6.0 release candidate 1 released
Black Friday deals, how to use UUIDv7, Python 3.15.0a2 release, understanding POST content types, and more.
django-news.com
November 25, 2025 at 1:00 PM
Django News - Django 6.0 release candidate 1 released - Nov 21st 2025 https://django-news.com/issues/312
November 21, 2025 at 11:02 AM
[Projects] wsvincent/djangoforai

Django + local LLM + server side events + HTMX demo. As presented during DjangoCon US 2025 talk. #djangonews

github.com/wsvincent/d...
GitHub - wsvincent/djangoforai: Django + local LLM + server side events + HTMX demo
Django + local LLM + server side events + HTMX demo - wsvincent/djangoforai
github.com
November 21, 2025 at 3:00 AM
[Podcasts] Django Chat #189: Django 20 Years Later with Adrian Holovaty

Adrian is one of the original creators of Django and we discussed everything from initial design decisions with twenty years of hindsight, why modern JavaScript is... #djangonews

djangochat.com/episodes/dj...
Django Chat
Adrian Holovaty is one of the original creators of Django. We discuss Django design decisions with twenty years of hindsight, why modern JavaScript is so complicated, coding with LLMs, and more.
djangochat.com
November 21, 2025 at 12:00 AM
[Videos] Guido van Rossum discusses Python's role in the AI era, TypeAgent and typing tools like Pyright, and AI coding workflows with VS Code and Copilot. There are some nice Django and DjangoCon US shoutouts here. #djangonews

www.youtube.com/watch?t=1s&...
The future of Python and AI with Guido van Rossum
Gwen and Marlene are joined by Guido van Rossum, the creator of Python, to talk about Python’s role in the AI era, how he is using AI programming tools in hi...
www.youtube.com
November 20, 2025 at 9:00 PM
[Videos] PyBay 2025 - YouTube

PyBay 2025 features talks on Python tooling, robust testing, typing, async performance, LLM integration, and data validation relevant to Django backends. #djangonews

www.youtube.com/playlist?li...
PyBay 2025
PyBay is the largest python regional conference in the San Francisco Bay area - and 2025 was PyBay's 10th Anniversary! PyBay was held on Saturday, 18 October...
www.youtube.com
November 20, 2025 at 7:00 PM
[Events] Behind the Curtain as a Conference Chair

Chairing DjangoCon US 2025 taught that effective leadership means creating and holding welcoming spaces for community, volunteers, and speakers to collaborate and thrive. #djangonews

www.caktusgroup.com/blog/2025/1...
Behind the Curtain as a Conference Chair | Caktus Group
Caktus leads in web development with a sharp team and an ongoing commitment to clients. Contact us to start your enterprise, higher ed, or non-profit project.
www.caktusgroup.com
November 20, 2025 at 3:00 PM
[Django Fellow Report] Django Fellow Report - Jacob

This week we landed the JSONNull expression I mentioned last week. We also landed a follow-up to the database delete behavior feature to add support in inspectdb. #djangonews

forum.djangoproject.com/t/django-fe...
Django Fellow Report - Jacob - 2025
Week ending 2025-11-02 (Week 44) This week we landed the JSONNull expression I mentioned last week. We also landed a follow-up to the database delete behavior feature to add support in inspectdb. Triaged #36293 (GZipMiddleware buffers streaming responses) – Django needsinfo → accepted #36696 (Using deferred annotations on signals, tasks, etc. in Python 3.14 raises NameError) – Django accepted #36701 (ModelState objects create reference cycles that require a gc pass to free) – Djang...
forum.djangoproject.com
November 20, 2025 at 3:00 AM
[Django Fellow Report] Django Fellow Report- Natalia

A very security-heavy week . Most of my energy went into preparing and testing patches for the upcoming security release, including a tough vulnerability that I spent quite some time wrestling with...

forum.djangoproject.com/t/django-fe...
Django Fellow Report - Natalia - 2025
Week ending 2025-11-02 (Week 44) A very security-heavy week 🔒. Most of my energy went into preparing and testing patches for the upcoming security release, including a tough vulnerability that I spent quite some time wrestling with. It was demanding and a bit exhausting, but everything is now on track for next week’s release 💪. Triaged https://code.djangoproject.com/ticket/36689 - Top-level __in lookup on JSONField fails on MySQL, Oracle (accepted) https://code.djangoproje...
forum.djangoproject.com
November 20, 2025 at 12:00 AM