DEP 20 accepted: Django is moving to an annual release cycle starting January 2028 with Django 2028. Django 6.1 and 6.2 LTS are the final releases under the old cycle.

Django 2.1.x

Support ended 2019-12-02

This series of Django releases was supported from 2018-08-01 to 2019-12-02.

Highlights

As of this release, Django only supports Python 3.5, 3.6, and 3.7.

The other major new feature of this release is the addition of the view permission, which adds a way for you to give users a readonly view of data in the Django admin.

Upgrade Gotchas

One of the first things you may run into when upgrading to version 2.1 is missing features: some of the features that were deprecated in v1.11 are now completely gone.

A few specific removed features:

  • The venerable @permalink is gone.
  • The older function-based django.contrib.auth views have been retired in favor of the new class-based versions.
  • {% load staticfiles %} and {% load admin_static %} have been replaced with {% load static %}, which works the same way.
  • django.forms.Widget.render methods that don’t accept the renderer argument are no longer supported

Also note: deprecation warnings are no longer “loud” by default.

Supported Python Versions

  • Python 3.5
  • Python 3.6
  • Python 3.7

Release Type

Released Versions

Version Release Date Release Type Blog Post Release Notes GitHub
2.1.15 2019-12-02
SECURITY
Blog Post Release Notes GitHub
2.1.14 2019-11-04
BUGFIX
Blog Post Release Notes GitHub
2.1.13 2019-10-01
BUGFIX
Blog Post Release Notes GitHub
2.1.12 2019-09-02
BUGFIX
Blog Post Release Notes GitHub
2.1.11 2019-08-01
SECURITY
Blog Post Release Notes GitHub
2.1.10 2019-07-01
SECURITY
Blog Post Release Notes GitHub
2.1.9 2019-07-01
SECURITY
Blog Post Release Notes GitHub
2.1.8 2019-04-01
BUGFIX
Blog Post Release Notes GitHub
2.1.7 2019-02-11
SECURITY
Blog Post Release Notes GitHub
2.1.6 2019-02-11
SECURITY
Blog Post Release Notes GitHub
2.1.5 2019-01-04
SECURITY
Blog Post Release Notes GitHub
2.1.4 2018-12-03
BUGFIX
Blog Post Release Notes GitHub
2.1.3 2018-11-01
BUGFIX
Blog Post Release Notes GitHub
2.1.2 2018-10-01
SECURITY
Blog Post Release Notes GitHub
2.1.1 2018-08-31
BUGFIX
Blog Post Release Notes GitHub
2.1 2018-08-01
RELEASE
Blog Post Release Notes GitHub
2.1rc1 2018-07-18 Blog Post GitHub
2.1b1 2018-06-18
BETA
GitHub
2.1a1 2018-05-17
BETA
GitHub

Need help upgrading Django?

REVSYS can make it easy for your team.