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 |
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?
Should I use Django LTS or the latest release?
How do I upgrade between Django versions?
Related Tools
Get Django release alerts
New releases, EOL warnings, security patches. Monthly digest, no spam.
Free forever. Unsubscribe anytime.