python end of life dates — full support timeline
12 of 17 tracked python releases have already reached end of life. The dates below are published support dates, not estimates.
Version support timeline
| Release | Released | End of life | Latest | Status |
|---|---|---|---|---|
| 3.14 | 2025-10-07 | 2030-10-31 | 3.14.6 | supported |
| 3.13 | 2024-10-07 | 2029-10-31 | 3.13.14 | supported |
| 3.12 | 2023-10-02 | 2028-10-31 | 3.12.13 | supported |
| 3.11 | 2022-10-24 | 2027-10-31 | 3.11.15 | supported |
| 3.10 | 2021-10-04 | 2026-10-31 | 3.10.20 | ends soon |
| 3.9 | 2020-10-05 | 2025-10-31 | 3.9.25 | ended |
| 3.8 | 2019-10-14 | 2024-10-07 | 3.8.20 | ended |
| 3.7 | 2018-06-27 | 2023-06-27 | 3.7.17 | ended |
| 3.6 | 2016-12-23 | 2021-12-23 | 3.6.15 | ended |
| 3.5 | 2015-09-13 | 2020-09-30 | 3.5.10 | ended |
| 3.4 | 2014-03-16 | 2019-03-18 | 3.4.10 | ended |
| 3.3 | 2012-09-29 | 2017-09-29 | 3.3.7 | ended |
| 3.2 | 2011-02-20 | 2016-02-20 | 3.2.6 | ended |
| 2.7 | 2010-07-03 | 2020-01-01 | 2.7.18 | ended |
| 3.1 | 2009-06-27 | 2012-04-09 | 3.1.5 | ended |
| 3.0 | 2008-12-03 | 2009-06-27 | 3.0.1 | ended |
| 2.6 | 2008-10-01 | 2013-10-29 | 2.6.9 | ended |
Who is affected
Anyone running an unsupported python release. After end of life a version stops receiving security patches, which typically becomes an audit or compliance finding before it becomes an outage. Upgrading to a supported release is the migration path; the table above shows which releases still qualify.
Exactly which versions are affected
Already unsupported — patch immediately: 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, 3.2, 2.7, 3.1, 3.0, 2.6
Ends within 12 months — plan the upgrade now:
- python 3.10ends 2026-10-3192 days left
Currently supported — safe upgrade targets: 3.14, 3.13, 3.12, 3.11
Action checklist
Generic but concrete. This is process guidance, not vendor-specific advice — verify every date against the official source below before acting on it.
- Inventory every place python runs — production, CI, container base images, developer machines, and anything a vendor manages for you. Shadow installs are where EOL findings usually come from.
- Record the exact version of each. The table above tells you which of those are already unsupported (12 of 17 tracked releases are).
- Pick a target release that stays supported past your next audit — python 3.14 is currently supported.
- Check what your dependencies support before upgrading. Runtime upgrades usually fail on a library that has not caught up, not on the runtime itself.
- Upgrade a non-production environment first and run your real test suite against it.
- Diary the next end-of-life date the day you finish, so the same work is not rediscovered by an auditor next year.
Release and support history
| Release | Shipped | Support ended | Supported for |
|---|---|---|---|
| 3.14 | 2025-10-07 | 2030-10-31 | 61 months |
| 3.13 | 2024-10-07 | 2029-10-31 | 61 months |
| 3.12 | 2023-10-02 | 2028-10-31 | 61 months |
| 3.11 | 2022-10-24 | 2027-10-31 | 61 months |
| 3.10 | 2021-10-04 | 2026-10-31 | 61 months |
| 3.9 | 2020-10-05 | 2025-10-31 | 61 months |
| 3.8 | 2019-10-14 | 2024-10-07 | 60 months |
| 3.7 | 2018-06-27 | 2023-06-27 | 60 months |
| 3.6 | 2016-12-23 | 2021-12-23 | 60 months |
| 3.5 | 2015-09-13 | 2020-09-30 | 61 months |
| 3.4 | 2014-03-16 | 2019-03-18 | 60 months |
| 3.3 | 2012-09-29 | 2017-09-29 | 60 months |
Support windows are the vendor's published dates. A shortening trend is worth noticing when you plan how often you will have to do this.
Related risk events
Recorded events involving related products — a support deadline is only one kind of risk.
- ParlAIEnd of life2026-07-30
- Toot.communityShut down2026-07-30
- GodotSteamEnd of life2026-07-29
- Nobel Prize winning AlphaFoldShut down2026-07-29
- JetBrainsShut down2026-07-25
- Relay.appShut down2026-07-17
Source
These dates are maintained by endoflife.date/python, an open community dataset that cites vendor announcements. Verify against the vendor before making a compliance decision.
Get told before the next python deadline
You are reading this because a python release is losing support. The next one will arrive the same way — quietly, months before an auditor finds it. A free weekly email lists every python and related deadline as it is announced, with exact dates and primary sources.
Watch python deadlines Team monitoring pilot →
Takes about twenty seconds. No account, no card, no tracking.