Django 5.2 LTS

Current patch release: 5.2.11

Security Only Django health badge

End of life in 790 days (April 30, 2028). Plan your upgrade now.

Released

April 2, 2025

Active Support

December 3, 2025

End of Life

April 30, 2028

Latest Patch

5.2.11 (February 3, 2026)

LTS Since

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

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

Released: Apr 2025 EOL: Apr 2028

30% through its lifecycle. 790 days remaining.

Previous Version

Django 5.1

End of Life
Next Version

Django 6.0

Active

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?
Django 5.2 was released on April 2, 2025.
When does Django 5.2 reach end of life?
Django 5.2 is scheduled to reach end of life on April 30, 2028.
Is Django 5.2 an LTS release?
Yes, Django 5.2 is a Long-Term Support (LTS) release, which means it receives extended maintenance and security updates for a longer period than regular releases.
What is the latest patch version of Django 5.2?
The latest patch release is 5.2.11, released on February 3, 2026.
Is Django 5.2 still getting updates?
Django 5.2 is in security-only maintenance. It receives critical security patches but no new features or bug fixes. Consider upgrading to a fully supported version for the best experience.

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.