Django 5.2 LTS
Current patch release: 5.2.11
End of life in 790 days (April 30, 2028). Plan your upgrade now.
April 2, 2025
December 3, 2025
April 30, 2028
5.2.11 (February 3, 2026)
Yes
About Django 5.2 LTS
Django 5.2 is the current LTS release, bringing composite primary keys, automatic model imports in the shell, and improved form rendering.
Key Changes in Django 5.2
- ●Composite primary keys via
CompositePrimaryKeyfor multi-column PKs - ●Automatic model imports in
manage.py shell(no more manual imports) - ●LoginRequiredMiddleware for site-wide login requirement
- ●Improved form rendering with field group templates
- ●Better PostgreSQL-specific features including native JSON schema validation
Django 5.2 LTS has transitioned into security-only maintenance since December 3, 2025. This means it still receives critical security patches, but no new features, performance improvements, or non-critical bug fixes will be backported. It remains a safe choice for production systems that cannot upgrade immediately, but you should begin planning your migration path.
When you are ready to upgrade, Django 6.0 is the recommended target. Test your application against 6.0 in a staging environment first, paying attention to any deprecated APIs you may be using.
Migration Notes
Run python -W error::DeprecationWarning manage.py test on 5.1 first to catch deprecation warnings. Django's release notes document all breaking changes and provide upgrade guides for each version.
Lifecycle Progress
30% through its lifecycle. 790 days remaining.
All Django Versions
| Version | Released | EOL | Latest | Status |
|---|---|---|---|---|
| 6.0 | December 3, 2025 | April 30, 2027 | 6.0.2 | Active |
| 5.2 (current page) | April 2, 2025 | April 30, 2028 | 5.2.11 | Security Only |
| 5.1 | August 7, 2024 | December 3, 2025 | 5.1.15 | End of Life |
| 5.0 | December 4, 2023 | April 2, 2025 | 5.0.14 | End of Life |
| 4.2 | April 3, 2023 | April 30, 2026 | 4.2.28 | Security Only |
| 4.1 | August 3, 2022 | December 1, 2023 | 4.1.13 | End of Life |
| 4.0 | December 7, 2021 | April 1, 2023 | 4.0.10 | End of Life |
| 3.2 | April 6, 2021 | April 1, 2024 | 3.2.25 | End of Life |
| 3.1 | August 4, 2020 | December 7, 2021 | 3.1.14 | End of Life |
| 3.0 | December 2, 2019 | April 6, 2021 | 3.0.14 | End of Life |
| 2.2 | April 1, 2019 | April 11, 2022 | 2.2.28 | End of Life |
| 2.1 | August 1, 2018 | December 2, 2019 | 2.1.15 | End of Life |
| 2.0 | December 2, 2017 | April 1, 2019 | 2.0.13 | End of Life |
| 1.11 | April 4, 2017 | April 1, 2020 | 1.11.29 | End of Life |
| 1.10 | August 1, 2016 | December 2, 2017 | 1.10.8 | End of Life |
| 1.9 | December 1, 2015 | April 4, 2017 | 1.9.13 | End of Life |
| 1.8 | April 1, 2015 | April 1, 2018 | 1.8.19 | End of Life |
| 1.7 | September 3, 2014 | December 1, 2015 | 1.7.11 | End of Life |
| 1.6 | November 6, 2013 | April 1, 2015 | 1.6.11 | End of Life |
| 1.5 | February 26, 2013 | September 2, 2014 | 1.5.12 | End of Life |
| 1.4 | March 23, 2012 | October 1, 2015 | 1.4.22 | End of Life |
| 1.3 | March 23, 2011 | February 26, 2013 | 1.3.7 | End of Life |
Frequently Asked Questions
When was Django 5.2 released?
When does Django 5.2 reach end of life?
Is Django 5.2 an LTS release?
What is the latest patch version of Django 5.2?
Is Django 5.2 still getting updates?
Related Resources
Get release updates for Django
Breaking changes, security patches, EOL warnings. Monthly digest, no spam.
Free forever. Unsubscribe anytime. We track 50+ technologies.