Django 5.0.x
Support ended 2025-04-01
This series of Django releases was supported from 2023-12-04 to 2025-04-01.
Release Highlights
- Django 5.0 supports Python 3.10, 3.11, and 3.12. If you need an older version of Python you’ll need to stick with the 4.2.x series
- Facet filters in the Django admin can now show counts in the sidebar
- Improved template options for form field rendering, including groups of fields
- Support in the ORM for database computed default values
- Async version of all
django.contrib.authlogin/logout low level functions - Form fields now support
aria-describedbyHTML attributes to better support screen readers
Upgrade Gotchas
- MariaDB 10.7+ UUID fields are now created as actual UUID columns so you need to adjust your fields slightly if you have existing
CHAR32()fields for them to continue to work. - Dropped support entirely for MySQL < 8.0.11
- The default value of
USE_TZwas changed fromFalsetoTrue - The
USE_L10Nsetting has been removed - Support for
pytztimezones has been removed
- Python 3.10
- Python 3.11
- Python 3.12