Built with Django Newsletter - 2025 Week 7
Hey, Happy Wednesday!
Why are you getting this: *You signed up to receive this newsletter on Built with Django. I promised to send you the latest projects and jobs on the site as well as any other interesting Django content I encountered during the month. If you don't want to receive this newsletter, feel free to unsubscribe anytime.
News and Updates
- Added Pagination to the Projects page as well as project search.
- Want to experiment with the new section called "Django Updates". Last week I published a post with all of January's blog post updates. In addition to doing monthly posts I want to add a streamlined version here, on what got updated during the week. Would love to hear some feedback if any.
Sponsors
This issue is sponsored by SEO Blog Bot. Well, sponsor is a strong word. It is just another project of mine that I wanted to share with you 🙈. Fully free!
If you have a side project and are struggling with finding ideas for blog posts, this will help!
If you want to become a real sponsor, just reply to this email or check out available options here.
Projects
- Sombreros Olé - E-commerce - Handcrafted hats, bags and more.
Jobs
From the Community
- Looking at Django task runners and queues by Kevin Renskers
At Sound Radix, they use Django with a task queue for sending emails and running scheduled jobs, relying on packages like django-mailer and django-apscheduler. They are exploring options for handling background tasks, including adding django-tasks or switching to django-q2, but face limitations with both. The author prefers to keep django-apscheduler for scheduled tasks while considering adding django-tasks for one-off tasks, aiming for a future-proof solution.
- DSF member of the month - Lily Foote by Sarah Abderemane
- Django admin tip: Adding links to related objects in change forms by Matthias Kestenholz
- Better unit-tests for your emails with Django 5.2 by Ronny Vedrilla
- Rendering form fields as group in Django by Valentino Gagliardi
Top 3 links from last Issue
- SoundMadeSeen - SoundMadeSeen is a tool that allows podcasters to create videos from their audio content
- Bank Statement Analyzer - Analyze your spending patterns with AI
- Django WTF - Django Packages Index
Django Changes
Here is the list of changes that have been made to Django's codebase in the last week.
1. Overview
Focused work on:
- documentation updates
- shell command improvements
- database backend enhancements
- version management
There were 11 commits from 4 different contributors.
2. Key Changes and Features
Database Related:
- Removed MariaDB 10.5 support as part of Django 6.0 updates by Mariusz Felisiak)
- Fixed PostgreSQL index deletion SQL bug by Natalia)
- Enhanced database backend extensibility for Tuple compilation by Simon Charette)
Shell Command Improvements:
- Fixed verbose output formatting for auto-importing objects by Natalia)
- Refactored get_and_report_namespace function by Natalia)
- Added documentation for --no-imports flag by Natalia)
Documentation and Release Management:
- Added placeholder release notes for version 5.1.7 by Natalia)
- Updated release dates for versions 5.1.6, 5.0.12, and 4.2.19 by Natalia)
- Modified PyPI release documentation for multi-token support by Mariusz Felisiak)
Code Cleanup:
- Removed Python 2 compatibility code from test suite by Tim Graham)
- Improved documentation formatting for PEP 8 compliance by Natalia)
3. Development Patterns and Contributors
- Main contributors: Natalia (6 commits), Mariusz Felisiak (2 commits), Tim Graham (1 commit), Simon Charette (1 commit)
- Focus on code quality and maintenance
- Strong emphasis on documentation updates and version management
- Continued modernization of codebase by removing legacy support
4. Recommendations
- Users should prepare to migrate from MariaDB 10.5 as support is being dropped
- Database backend developers should review the new Tuple compilation changes for potential optimizations
- Projects using PostgreSQL should update to get the index deletion fix
- Teams should review their PyPI deployment configurations if using multiple tokens
Support
You can support this project by using one of the affiliate links below. These are always going to be projects I use and love! No "Bluehost" crap here!
- Buttondown - Email newsletter tool I use to send you this newsletter.
- Readwise - Best reading software company out there. I you want to up your e-reading game, this is definitely for you! It also so happens that I work for Readwise. Best company out there!
- Hetzner - IMHO the best place to buy a VPS or a server for your projects. I'll be doing a tutorial on how to use this in the future.
- SaaS Pegasus is one of the best (if not the best) ways to quickstart your Django Project. If you have a business idea but don't want to set up all the boring stuff (Auth, Payments, Workers, etc.) this is for you!