in blog | Django News |
---|---|
original entry | Django News - A New Django Fellow - Aug 15th 2025 |
Jacob Tyler Walls joins the Django Fellowship, bringing Django contributions, Triage and Review experience, ORM expertise, and GIS and open source maintenance skills.
Python 3.14 release candidates provide performance enhancements, new language features, and ABI stability, urging Django maintainers to prepare for compatibility testing.
There are four board seats open for this year's PSF election. The timeline, voting details, and candidates are included in the post.
PSF announces Q2 2025 Fellows, recognizing new contributors who lead projects, maintain libraries, organize events, and mentor to grow the Python community globally.
Jake Howard, DSF member and Django contributor, leads DEP 14 and develops Django tasks, advancing native background workers and task infrastructure for Django.
Combine Django REST Framework with drf-spectacular to generate OpenAPI specs and use openapi-generator plus CI to produce and maintain automated client libraries.
The Django accessibility team published contribution guidelines detailing practical testing, design steps, reporting workflow, and resources to help contributors make Django accessible to assistive technologies.
Today, 'Updates to Django' is presented by Velda Kiara from Django Events Foundation North America (DEFNA)! π
Last week we had 16 pull requests merged into Django by 12 different contributors - including two first-time contributors! Congratulations to Xdynix and Alec Kerrigan for having their first commits merged into Django - welcome on board!
collectstatic --clear
command now suppresses individual deleted file messages and provides a summary count of deleted files. Additionally, individual clashing name warnings in the collectstatic
command's default have been silenced.ManyToManyField
when declared on models that utilize CompositePrimaryKey
to prevent misconfigurations and enhance model integrity.F("field__transform")
and Q(field__transform__lookup=value)
lookups correctly during constraint validation which will eliminate false positives.Djangonaut Space session 5 is open for applications. Session 5 will run from September 29th, 2025, to November 23rd, 2025. The deadline is September 14th, 2025.
Read more and apply through the link in the blog here.
That's all for this week in Django development! ππ¦
Django Newsletter
Revisiting the fundamentals of the Web that Wagtail relies on
pyx is a Python-native package registry from the creators of uv.
Eric Matthes, author of Python Crash Course, covers this common question in his most recent "Mostly Python" newsletter. He shows how to clean up old pyenv and Homebrew Pythons in favor of adopting uv
to install and manage Python interpreters and virtual environments.
Use the eventsourcing Python package to learn Event, Aggregate, and Application patterns, then apply event sourcing to Django app domain logic with minimal infrastructure.
It's easy to combine functools.lru_cache with Django signals to get a good memoization pattern on Django ORM queries.
API for HTTP Cats
3 tickets triaged, 9 reviewed, 1 authored, and other misc.
3 tickets triaged, 26(!) reviewed, and released Django 5.2.5.
A small project to list the contributing opportunities available in the Django community.
DjangoCon Africa has been taking place this week in Zanzibar. You can follow along on Fosstodon, LinkedIn, and other socials.
Django Girls Chicago is happening during DjangoCon US week! A free one-day workshop for women beginners. No coding experience needed! Applications close August 23rd, 2025 - don't wait!
A chat with Keanya Phelps about her role as Conference Chair and her experience with Django as a mid-life career changer.
Learn how to build resilient data pipelines with Django, Celery, and idempotent consumers. We'll dive into robust error-handling techniques and the role of idempotency in ensuring reliable and consistent data processing.
Using Linux observability tools to learn what your Python application is doing.
Backend Python Software Engineer (Hybrid) at NVIDIA π
Senior Python Developer at Brightwater π
Senior Backend Engineer at Prowler
Django Newsletter
A drop-in Django model field for storing sortable, time-encoded ULIDs as 26-character strings.
Configure SQLite for production use with Django.
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.
This RSS feed is published on https://django-news.com/. You can also subscribe via email.