Django Version History

3 active, 19 end-of-life. 22 versions tracked.

Django releases a new major version roughly every 8 months, with LTS releases every 2 years. The framework has maintained this cadence since Django 2.0 (2017). LTS releases get 3 years of security support, while regular releases get about 16 months.

Recommendation

For new projects, use Django 6.0 or Django 5.2 LTS. Django 6.0 has the latest features. Django 5.2 LTS is supported until April 2028 for maximum stability.

Version Released End of Life Latest Patch Status
Django 6.0 December 3, 2025 April 30, 2027 6.0.3 Active
Django 5.2 LTS April 2, 2025 April 30, 2028 5.2.12 Security Only
Django 5.1 August 7, 2024 December 3, 2025 5.1.15 End of Life
Django 5.0 December 4, 2023 April 2, 2025 5.0.14 End of Life
Django 4.2 LTS April 3, 2023 April 30, 2026 4.2.29 Security Only
Django 4.1 August 3, 2022 December 1, 2023 4.1.13 End of Life
Django 4.0 December 7, 2021 April 1, 2023 4.0.10 End of Life
Django 3.2 LTS April 6, 2021 April 1, 2024 3.2.25 End of Life
Django 3.1 August 4, 2020 December 7, 2021 3.1.14 End of Life
Django 3.0 December 2, 2019 April 6, 2021 3.0.14 End of Life
Django 2.2 LTS April 1, 2019 April 11, 2022 2.2.28 End of Life
Django 2.1 August 1, 2018 December 2, 2019 2.1.15 End of Life
Django 2.0 December 2, 2017 April 1, 2019 2.0.13 End of Life
Django 1.11 LTS April 4, 2017 April 1, 2020 1.11.29 End of Life
Django 1.10 August 1, 2016 December 2, 2017 1.10.8 End of Life
Django 1.9 December 1, 2015 April 4, 2017 1.9.13 End of Life
Django 1.8 April 1, 2015 April 1, 2018 1.8.19 End of Life
Django 1.7 September 3, 2014 December 1, 2015 1.7.11 End of Life
Django 1.6 November 6, 2013 April 1, 2015 1.6.11 End of Life
Django 1.5 February 26, 2013 September 2, 2014 1.5.12 End of Life
Django 1.4 March 23, 2012 October 1, 2015 1.4.22 End of Life
Django 1.3 March 23, 2011 February 26, 2013 1.3.7 End of Life
View Django Hub Page →

Django Support Policy

Regular Django releases get approximately 16 months of support: bug fixes until the next feature release, then security patches until the release after that. LTS releases get 3 years of security support. Only one LTS release is supported at a time.

What You Need to Know

Django 4.2 LTS reaches end-of-life in April 2026. Migrate to 5.2 LTS or 6.0 before then.

Django 6.0 is the latest feature release with active bug fix support.

Django 5.2 LTS is the current long-term support release, supported until April 2028.

Django requires Python 3.10+ as of Django 5.0. Make sure your Python version is supported.

Frequently Asked Questions

How often does Django release new versions?
Django ships a new feature release roughly every 8 months (e.g., 5.0, 5.1, 5.2). Every other year, one of these becomes an LTS release with 3 years of security support. Patch releases come out monthly.
Should I use Django LTS or the latest release?
Use the latest release if you're comfortable upgrading every 8 months. Use LTS if you prefer stability and less frequent upgrades. For production apps where upgrade cycles are slow, LTS is the safer bet.
How do I upgrade between Django versions?
Run your test suite with deprecation warnings enabled, fix any warnings, then bump the Django version. The Django deprecation policy guarantees that anything deprecated in version X is not removed until version X+2, giving you at least 16 months to migrate.

Related Tools

Get Django release alerts

New releases, EOL warnings, security patches. Monthly digest, no spam.

Free forever. Unsubscribe anytime.