Adds a cross-database JSONField, plus async views and middleware.
Download Django 3.1 PDF Official release notes
Release notes
- Released: August 4, 2020
- Python: 3.6 – 3.9
- Support: Standard release
Read the full notes, including backwards-incompatible changes, at docs.djangoproject.com.
New features
- models.JSONField on every supported database.
- Asynchronous views and middleware.
- Admin navigation sidebar.
- pathlib.Path used in the default settings.
Deprecated features
- PASSWORD_RESET_TIMEOUT_DAYS: use PASSWORD_RESET_TIMEOUT.
- django.contrib.postgres JSONField: use models.JSONField.
- NullBooleanField: use BooleanField(null=True).
- The DEFAULT_HASHING_ALGORITHM transitional setting.