Django Release Lifecycles: Key Numbers and End-of-Life Dates

Running a custom or open-source community platform on Python requires tracking framework support schedules closely. An unpatched web framework exposes discussion boards to security vulnerabilities, broken dependencies, and hosting headaches. According to lifecycle records published on endoflife.date's Django tracker, keeping an eye on long-term support designations and maintenance cutoffs is essential for infrastructure stability. Administrators evaluating forum software server requirements need to know exactly which cycles are receiving patches right now in late 2026, which versions have ended their service life, and when upcoming branches reach their end-of-life boundaries.
The Primary Lifeline: Cycle 5.2 LTS Through 2028-04-30
For community hosts seeking an extended maintenance window, the 5.2 branch serves as the framework's primary Long Term Support release. Released on 2025-04-02, cycle 5.2 provides security protection extending well into the future, with its final end-of-life scheduled for 2028-04-30. Its standard mainstream support phase concluded on 2025-12-03, shifting the cycle into its security-focused maintenance period.
Cycle 5.2 supports Python versions ranging from 3.10 through 3.14, with compatibility for Python 3.14 officially added in point release 5.2.8. As of 2026-10-06, the newest maintenance release for this series is version 5.2.18. For administrators operating community software without full-time engineering teams, relying on an LTS branch avoids frequent major migrations while preserving safety.
Current Short-Term Releases: Branches 6.0 and 6.1
Site owners running modern feature branches must track two non-LTS versions currently in circulation:
- Cycle 6.0: Launched on 2025-12-03, this branch saw its general feature support phase close on 2026-08-04. It reaches its final end-of-life on 2027-04-30. It supports Python versions 3.12 through 3.14, and its latest build is 6.0.9, issued on 2026-10-06.
- Cycle 6.1: Introduced on 2026-08-05, cycle 6.1 represents the newest active development line. Mainstream support runs until 2027-04-30, and its final security end-of-life arrives on 2027-12-31. It supports Python versions 3.12 through 3.15, with compatibility for 3.15 added in release 6.1.3. Its newest update is version 6.1.2, shipped on 2026-10-06.
Because short-term cycles maintain a compact lifespan, hosting a forum on branch 6.0 or 6.1 demands a steady, planned upgrade workflow every few months.
Recent Retirements: Cycles 4.2 and 5.1 Are Now Unsupported
If your community stack still operates on the previous Long Term Support line, maintenance has completely stopped. Cycle 4.2 LTS launched on 2023-04-03 and delivered its final patch, version 4.2.30, when its end-of-life arrived on 2026-04-07. Its mainstream support period ended earlier, on 2023-12-04. While cycle 4.2 accommodated Python 3.8 through 3.12 (Python 3.12 support arrived in 4.2.8), it no longer receives security fixes of any kind.
Similarly, the intermediate 5.x releases have reached their operational limits:
- Cycle 5.1: Released on 2024-08-07, with general support stopping on 2025-04-02 and final end-of-life arriving on 2025-12-03. The terminal release was 5.1.15 on 2025-12-02, which supported Python versions 3.10 through 3.13 (added in 5.1.3).
- Cycle 5.0: Arrived on 2023-12-04 and concluded mainstream support on 2024-08-07. Its end-of-life took place on 2025-04-02 with the delivery of version 5.0.14, having supported Python 3.10 through 3.12.
Running discussion software on these legacy cycles exposes member databases to unpatched vulnerabilities. Following best practices for forum admin security means eliminating out-of-support framework versions immediately.
Historical End-of-Life Benchmarks from Cycles 1.3 to 4.1
Data recorded in the endoflife.date Django API illustrates a consistent cadence across older releases, documenting how past versions reached termination:
- Cycle 4.1: Released 2022-08-03, support ended 2023-04-05, reached end-of-life 2023-12-01 (latest: 4.1.13 on 2023-11-01; supported Python 3.8 - 3.11, with 3.11 added in 4.1.3).
- Cycle 4.0: Released 2021-12-07, support ended 2022-08-03, reached end-of-life 2023-04-01 (latest: 4.0.10 on 2023-02-14; supported Python 3.8 - 3.10).
- Cycle 3.2 LTS: Released 2021-04-06, support ended 2021-12-07, reached end-of-life 2024-04-01 (latest: 3.2.25 on 2024-03-04; supported Python 3.6 - 3.10, with 3.10 added in 3.2.9).
- Cycle 3.1: Released 2020-08-04, support ended 2021-04-06, reached end-of-life 2021-12-07 (latest: 3.1.14 on 2021-12-07; supported Python 3.6 - 3.9, with 3.9 added in 3.1.3).
- Cycle 3.0: Released 2019-12-02, support ended 2020-08-03, reached end-of-life 2021-04-06 (latest: 3.0.14 on 2021-04-06; supported Python 3.6 - 3.9, with 3.9 added in 3.0.11).
- Cycle 2.2 LTS: Released 2019-04-01, support ended 2019-12-02, reached end-of-life 2022-04-11 (latest: 2.2.28 on 2022-04-11; supported Python 3.5 - 3.9, with 3.9 added in 2.2.17).
- Cycle 2.1: Released 2018-08-01, support ended 2019-04-01, reached end-of-life 2019-12-02 (latest: 2.1.15 on 2019-12-02; supported Python 3.5 - 3.7).
- Cycle 2.0: Released 2017-12-02, support ended 2018-08-01, reached end-of-life 2019-04-01 (latest: 2.0.13 on 2019-02-12; supported Python 3.4 - 3.7).
- Cycle 1.11 LTS: Released 2017-04-04, support ended 2017-12-02, reached end-of-life 2020-04-01 (latest: 1.11.29 on 2020-03-04; supported Python 2.7 - 3.7, with 3.7 added in 1.11.17).
- Cycle 1.10: Released 2016-08-01, support ended 2017-04-04, reached end-of-life 2017-12-02 (latest: 1.10.8 on 2017-09-05; supported Python 2.7, 3.4 - 3.5).
- Cycle 1.9: Released 2015-12-01, support ended 2016-08-01, reached end-of-life 2017-04-04 (latest: 1.9.13 on 2017-04-04; supported Python 2.7, 3.4 - 3.5).
- Cycle 1.8 LTS: Released 2015-04-01, support ended 2015-12-01, reached end-of-life 2018-04-01 (latest: 1.8.19 on 2018-03-06; supported Python 2.7, 3.2 - 3.5).
- Cycle 1.7: Released 2014-09-03, support ended 2015-04-01, reached end-of-life 2015-12-01 (latest: 1.7.11 on 2015-11-24; supported Python 2.7, 3.2 - 3.4).
- Cycle 1.6: Released 2013-11-06, support ended 2014-09-02, reached end-of-life 2015-04-01 (latest: 1.6.11 on 2015-03-18; supported Python 2.6 - 2.7, 3.2 - 3.3).
- Cycle 1.5: Released 2013-02-26, support ended 2013-11-06, reached end-of-life 2014-09-02 (latest: 1.5.12 on 2015-01-02; supported Python 2.6 - 2.7, 3.2).
- Cycle 1.4 LTS: Released 2012-03-23, support ended 2013-02-26, reached end-of-life 2015-10-01 (latest: 1.4.22 on 2015-08-18; supported Python 2.5 - 2.7).
- Cycle 1.3: Released 2011-03-23, support ended 2012-03-23, reached end-of-life 2013-02-26 (latest: 1.3.7 on 2013-02-21; supported Python 2.4 - 2.5).
Planning Server Upgrades Around Python and Django Compatibility
Upgrading a forum framework is inextricably linked to the host's installed Python runtime. Moving to cycle 5.2 LTS requires at least Python 3.10, while stepping up to the active 6.0 or 6.1 branches establishes Python 3.12 as the minimum version. Reviewing these milestones ensures community teams do not upgrade their framework beyond the limits supported by their server environment or underlying operating system packages.
Sources
Published October 28, 2026. No affiliate links on this page. Facts come from the sources linked above; check them for updates.