PDF Download

Django 3.1

August 4, 2020 Python 3.6 – 3.9

All Django versions

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.