News
Python Insider: Python 3.13.0 release candidate 1 released
This is the first release candidate of Python 3.13.0.
setuptools 72.0.0 removes the test command
If you used setup.py test
to test your Python packages, you will need to migrate to another test runner. After five years of deprecation warnings, the test command has finally been removed.
django-allauth 64.0.0 released
A number of noteworthy changes in the most recent release of this popular package.
Updates to Django
Today 'Updates to Django' is presented by Raffaella Suardini from Djangonaut Space!
Last week we had 22 pull requests merged into Django by 15 different contributors - including 4 first-time contributors! Congratulations to Muhammad N. Fadhil, Ellen, Lorenzo Peña and Csirmaz Bendegúz for having their first commits merged into Django - welcome on board!
In Django 5.0.8, there is a bug fix which fixed a crash when creating a model with a Field.db_default
and a Meta.constraints
constraint composed of __endswith
, __startswith
, or __contains
lookups.
Also a regression in Django 5.0.8 and 4.2.15 that caused a crash in LocaleMiddleware
when processing a language code over 500 characters.
Wagtail CMS
Wagtail 6.2 Release
There's a lot to love in the latest release of Wagtail, including content metrics, concurrent editing, and more.
Sponsored Link 1
Ready to get your Django project to the next level?
At HackSoft, we offer expert Django consulting to help you build robust and scalable software. Learn more about our consulting services and get your project going.
Articles
AI crawlers need to be more respectful
We talk a bit about the AI crawler abuse we are seeing at Read the Docs, and warn that this behavior is not sustainable.
Multi-factor authentication in Django
A small tutorial and demo app showing how to enable TOTP (think applications on phone) and FIDO2 (say Yubikeys) usage.
Cost Reduction by switching to GPT-4o Mini
Analysis of switching to GTP-4o Mini to generate 4 million foal names, which halved costs and had no degradation in results.
Setting up DigitalOcean Spaces for Django Media
A walk you through on setting up Spaces for your media files.
Events
Announcing Our Keynotes: Sheena O'Connell
Sheena works in education technology at a non-profit called Umuzi. Umuzi finds high-potential young people and pays them to learn. It also helps its grads get and keep jobs.
Videos
PyCon US 2024 all videos
PyCon US 2024 talks are now released on YouTube. Please note that closed captions are not yet available for all talk sessions, but they are being fixed daily.
DjangoCon Europe 2024: Pair Programming after the Pandemic and Beyond
It improves code quality, reduces bugs, and enhances knowledge sharing. Learn how to implement pair programming with your team in the talk by Keanya Phelps and Tobias McNulty during DjangoCon Europe.
Sponsored Link 2
Django for Beginners, Fifth Edition
The fifth edition covering Django 5.x is now available! It includes loads of new content, including sections on Django architecture, a new Company Website project, full coverage of function-based and class-based views, testing, and a revised deployment guide.
Projects
fabiocaccamo/django-colorfield
A color field for Django models with a nice color-picker in the admin.