Python End of Life Dates
language
Developers seeking a versatile and efficient programming language often turn to Python, a high-level, general-purpose language created in the late 1980s by Guido van Rossum. Maintained by the Python Software Foundation, this language has gained immense popularity due to its simplicity, readability, and extensive standard library. Python's unique features, such as significant indentation and "plain English" naming, make it an ideal choice for developers who value ease of writing and code maintainability. With its widespread adoption, Python has become a staple in the development community, used for various applications, including web development, data analysis, and artificial intelligence.
The end-of-life landscape for Python is characterized by a total of 17 versions, with 12 versions already reaching their end-of-life. Currently, 5 versions remain active, with the latest stable version being 3.10.20. However, version 3.10 is slated to expire on 2026-10-31, marking the next significant milestone in Python's version lifecycle. This follows the expiration of version 3.9 on 2025-10-31, highlighting the importance of staying up-to-date with the latest versions to ensure continued support and security patches. With a large number of versions in various stages of their lifecycle, developers must remain vigilant to ensure they are using a supported version.
The security picture for Python is complex, with a total of 154 tracked CVEs, including 34 critical vulnerabilities. Notably, version 2.7 is the most affected, with 10 documented CVEs. While the Known Exploited Vulnerabilities catalog does not currently list any Python-specific entries, developers should still exercise caution and prioritize updating to the latest versions to mitigate potential security risks. To ensure the security and integrity of their applications, developers should take immediate action to upgrade from outdated versions, particularly those approaching or beyond their end-of-life dates, and stay informed about the latest security patches and updates for their chosen Python version.
Last updated: Sep 7, 2026
| Version | Released | Active support | EOL date | Until EOL | Latest | CVEs | Status | Alert me |
|---|---|---|---|---|---|---|---|---|
| 3.14 | Oct 7, 2025 | Oct 1, 2027 | Oct 31, 2030 | in 1514d | 3.14.7 | Active | ||
| 3.13 | Oct 7, 2024 | Oct 1, 2026 | Oct 31, 2029 | in 1149d | 3.13.15 | Active | ||
| 3.12 | Oct 2, 2023 | Apr 2, 2025 | Oct 31, 2028 | in 784d | 3.12.14 | Active | ||
| 3.11 | Oct 24, 2022 | Apr 1, 2024 | Oct 31, 2027 | in 418d | 3.11.16 | Active | ||
| 3.10 | Oct 4, 2021 | Apr 5, 2023 | Oct 31, 2026 | in 53d | 3.10.21 | EOL soon | ||
| 3.9 | Oct 5, 2020 | May 17, 2022 | Oct 31, 2025 | 312d ago | 3.9.25 | EOL | ||
| 3.8 | Oct 14, 2019 | May 3, 2021 | Oct 7, 2024 | 701d ago | 3.8.20 | EOL | ||
| 3.7 | Jun 27, 2018 | Jun 27, 2020 | Jun 27, 2023 | 1169d ago | 3.7.17 | EOL | ||
| 3.6 | Dec 23, 2016 | Dec 24, 2018 | Dec 23, 2021 | 1720d ago | 3.6.15 | EOL | ||
| 3.5 | Sep 13, 2015 | — | Sep 30, 2020 | 2169d ago | 3.5.10 | EOL | ||
| 3.4 | Mar 16, 2014 | — | Mar 18, 2019 | 2731d ago | 3.4.10 | EOL | ||
| 3.3 | Sep 29, 2012 | — | Sep 29, 2017 | 3266d ago | 3.3.7 | EOL | ||
| 3.2 | Feb 20, 2011 | — | Feb 20, 2016 | 3853d ago | 3.2.6 | EOL | ||
| 2.7 | Jul 3, 2010 | — | Jan 1, 2020 | 2442d ago | 2.7.18 | EOL | ||
| 3.1 | Jun 27, 2009 | — | Apr 9, 2012 | 5265d ago | 3.1.5 | EOL | ||
| 3.0 | Dec 3, 2008 | — | Jun 27, 2009 | 6282d ago | 3.0.1 | EOL | ||
| 2.6 | Oct 1, 2008 | — | Oct 29, 2013 | 4697d ago | 2.6.9 | EOL |
Data sourced from endoflife.date · CVE data from NVD
