Upgrade Django

Django 1.9.x

Support ended 2017-04-04

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

Release Highlights

  • Password validation framework
  • The Django admin got a facelift to it’s design
  • Ability to run tests in parallel
  • Mixins for Class Based Views, like LoginRequiredMixin for example

Upgrade Gotchas

  • Multiple features deprecated in 1.7 were removed in 1.9, so a number of imports will change. This includes many modules from:

    • django.utils.*
    • Many django.*.util modules that provided backwards compatibility
    • One key example is the TestCase class moving from django.utils.unittest to django.test.
  • django.core.cache.get_cache replaced by django.core.cache.caches

  • If a model is defined outside of an application in INSTALLED_APPS, it must declare which app it belongs to via an app_label value. One common scenario is in tests, but there maybe others.

  • If you’re upgrading from something older than this, you should upgrade to at least the next LTS release. It will have more security and bug fixes because of the extended support period.

  • Security patches

  • Bug fixes

  • Release

  • Alpha

  • Beta

Released Versions

Version Release Date Release Type Blog Post Release Notes GitHub
1.9.13 2017-04-04
SECURITY
Blog Post Release Notes GitHub
1.9.12 2016-12-01
BUGFIX
Blog Post Release Notes GitHub
1.9.11 2016-11-01
SECURITY
Blog Post Release Notes GitHub
1.9.10 2016-09-26
SECURITY
Blog Post Release Notes GitHub
1.9.9 2016-08-01
SECURITY
Blog Post Release Notes GitHub
1.9.8 2016-07-18
SECURITY
Blog Post Release Notes GitHub
1.9.7 2016-06-04
BUGFIX
Blog Post Release Notes GitHub
1.9.6 2016-05-02
BUGFIX
Blog Post Release Notes GitHub
1.9.5 2016-04-01
BUGFIX
Blog Post Release Notes GitHub
1.9.4 2016-03-05
BUGFIX
Blog Post Release Notes GitHub
1.9.3 2016-03-01
SECURITY
Blog Post Release Notes GitHub
1.9.2 2016-02-01
SECURITY
Blog Post Release Notes GitHub
1.9.1 2016-01-02
BUGFIX
Blog Post Release Notes GitHub
1.9 2015-12-01
RELEASE
Blog Post Release Notes GitHub
1.9rc2 2015-11-24
RC
GitHub
1.9rc1 2015-11-16
RC
GitHub
1.9b1 2015-10-19
BETA
GitHub
1.9a1 2015-09-23
ALPHA
GitHub

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