Changelog
March 2026
Django 6.0
SpeedPy has been updated to Django 6.0.3, a major version upgrade from Django 5.2.8.
Django 6.0 brings continued improvements to the ORM, async support, and template engine. Review the Django 6.0 release notes before merging this update into your project, as there may be breaking changes depending on which Django internals you use.
Infrastructure
- Node.js updated from 25.6.0 to 25.8.1 in the Docker image
Python Package Updates
| Package | Previous | Updated |
|---|---|---|
| Django | 5.2.8 | 6.0.3 |
| django-stubs | 5.2.8 | 6.0.1 |
| gunicorn | 23.0.0 | 25.1.0 |
| django-ses | 4.5.0 | 4.7.2 |
| djangoql | 0.18.1 | 0.19.1 |
| pyjwt[crypto] | 2.10.1 | 2.12.1 |
| djangorestframework | 3.16.1 | 3.17.0 |
| django-otp | 1.6.3 | 1.7.0 |
| django-allauth | 65.13.1 | 65.15.0 |
| django-crispy-forms | 2.5 | 2.6 |
| django-debug-toolbar | 6.1.0 | 6.2.0 |
| django-environ | 0.12.0 | 0.13.0 |
| celery[redis] | 5.6.1 | 5.6.2 |
| whitenoise | 6.11.0 | 6.12.0 |
| psycopg | 3.3.2 | 3.3.3 |
| Pillow | 12.0.0 | 12.1.1 |
| black | 25.12.0 | 26.3.1 |
New: update_pyproject.py script
A new update_pyproject.py script is now included in the boilerplate. It automates keeping your Python dependencies up to date by fetching the latest versions from PyPI and rewriting pyproject.toml in place.
How to get this update
Pull it into your project via the speedpy Git remote:
git fetch speedpy
git merge speedpy/master --allow-unrelated-histories
See the Updating page for full instructions.