Upgrade Django

Django 1.11.x

Support ended 2020-04-01

This series of Django releases was supported from 2017-04-04 to 2020-04-01.

Highlights

Django 1.11 was a long-term support release. Extended support ended on 2020-04-01.

With most people having either moved to Python 3 or working on moving, this is the last version of Django that will support Python 2.

Until this release, there weren’t a lot of options for adding indexes to model fields. You basically had single column indexes, single column unique indexes, and multi-column indexes. In Django 1.11, there are now class-based model indexes. These are a bit more flexible and make way for some neat PostgreSQL specific index options.

The Django admin date_hierarchy feature can now reference fields across relationships. It’s a smaller feature, but one we’ve all run into at least once in the past.

This release also deprecates several features you may be using. If you’re hopping from LTS to LTS, you’ll want to make plans for changing how you are using these features before it’s time to upgrade.

Upgrade Gotchas

  • pytz is now a required dependency, which isn’t all that surprising but is definitely worth noting.
  • There are also several GeoDjango (aka django.contrib.gis) changes that might get in your way when upgrading from v1.10.
  • django.forms.Widget.render added the renderer keyword.
  • Security patches

  • Bug fixes

  • Release

  • Alpha

  • Beta

Released Versions

Version Release Date Release Type Blog Post Release Notes GitHub
1.11.29 2020-03-04
SECURITY
Blog Post Release Notes GitHub
1.11.28 2020-02-03
SECURITY
Blog Post Release Notes GitHub
1.11.27 2019-12-18
SECURITY
Blog Post Release Notes GitHub
1.11.26 2019-11-04
BUGFIX
Blog Post Release Notes GitHub
1.11.25 2019-10-01
BUGFIX
Blog Post Release Notes GitHub
1.11.24 2019-09-02
BUGFIX
Blog Post Release Notes GitHub
1.11.23 2019-08-01
SECURITY
Blog Post Release Notes GitHub
1.11.22 2019-07-01
SECURITY
Blog Post Release Notes GitHub
1.11.21 2019-07-01
SECURITY
Blog Post Release Notes GitHub
1.11.20 2019-02-11
SECURITY
Blog Post Release Notes GitHub
1.11.19 2019-02-11
SECURITY
Blog Post Release Notes GitHub
1.11.18 2019-01-04
SECURITY
Blog Post Release Notes GitHub
1.11.17 2018-12-03
BUGFIX
Blog Post Release Notes GitHub
1.11.16 2018-10-01
BUGFIX
Blog Post Release Notes GitHub
1.11.15 2018-08-01
SECURITY
Blog Post Release Notes GitHub
1.11.14 2018-07-02
BUGFIX
Blog Post Release Notes GitHub
1.11.13 2018-05-01
BUGFIX
Blog Post Release Notes GitHub
1.11.12 2018-04-02
BUGFIX
Blog Post Release Notes GitHub
1.11.11 2018-03-06
BUGFIX
Blog Post Release Notes GitHub
1.11.10 2018-02-01
SECURITY
Blog Post Release Notes GitHub
1.11.9 2018-01-01
BUGFIX
Blog Post Release Notes GitHub
1.11.8 2017-12-02
BUGFIX
Release Notes GitHub
1.11.7 2017-11-01
BUGFIX
Blog Post Release Notes GitHub
1.11.6 2017-10-05
BUGFIX
Blog Post Release Notes GitHub
1.11.5 2017-09-05
SECURITY
Blog Post Release Notes GitHub
1.11.4 2017-08-01
BUGFIX
Blog Post Release Notes GitHub
1.11.3 2017-07-01
BUGFIX
Blog Post Release Notes GitHub
1.11.2 2017-06-01
BUGFIX
Blog Post Release Notes GitHub
1.11.1 2017-05-06
BUGFIX
Blog Post Release Notes GitHub
1.11 2017-04-04
RELEASE
Blog Post Release Notes GitHub
1.11rc1 2017-03-21
RC
Blog Post GitHub
1.11b1 2017-02-20
BETA
GitHub
1.11a1 2017-01-17
ALPHA
GitHub

Need help upgrading Django? REVSYS can make it easy for your team.