Django 2.0 released

The Django team is happy to announce the release of Django 2.0.

This release starts Django’s use of a loose form of semantic versioning, but there aren’t any major backwards incompatible changes (except that support for Python 2.7 is removed) that might be expected of a 2.0 release. Upgrading should be a similar amount of effort as past feature releases.

The release notes cover the assortment of new features in detail, but a few highlights are:

A simplified URL routing syntax that allows writing routes without regular expressions.

A responsive, mobile-friendly contrib.admin.

Window expressions to allow adding an OVER clause to querysets.

You can get Django 2.0 from our downloads page or from the Python Package Index. The PGP key ID used for this release is Tim Graham: 1E8ABDC773EDE252.

With the release of Django 2.0, Django 1.11 has reached the end of mainstream support. The final minor bug fix release, 1.11.8, was issued today. As a long-term support release, Django 1.11 will receive security and data loss fixes until April 2020.

Django 1.10 has reached the end of extended support. All Django 1.10 users are encouraged to upgrade to Django 1.11 or later to continue receiving fixes for security issues.

See the downloads page for a table of supported versions and the future release schedule.