Five years after 3.10.0 shipped, CPython 3.10 stopped getting security fixes. If 3.10 is still running in production, here is what changes and where to move next.
3 min read
Python 3.10 reached end of life on 1 October 2026, the same day its last security release, 3.10.22, came out. CPython's core team no longer fixes bugs or security issues in 3.10, so plan to move to 3.12 or newer.
Your Python 3.10 installs keep working. EOL means there will be no new 3.10 releases from python.org, including fixes for newly found vulnerabilities. Third-party libraries also tend to drop old versions once they reach EOL, so new releases of your dependencies may stop installing on 3.10 over time. A Linux distribution or vendor may still backport fixes to its own 3.10 package under its own support policy. Check with that vendor rather than assuming.
Moving only to 3.11 buys about a year before the next forced upgrade. For most projects, 3.13 or 3.14 is a better target: both have years of support left and wide library support. Jumping straight to 3.15 makes sense only after you've confirmed that your key dependencies publish wheels for it.
If your scripts lean on standard-library file and path helpers, our pathlib vs os.path comparison (Open shoppercove.com) is a good regression check, and the process vs thread pool lab (Open shoppercove.com) shows how concurrency behaves before you move to a newer runtime.
It still runs, but since 1 October 2026 python.org issues no security fixes for it. Unless a vendor backports fixes for you, new vulnerabilities in 3.10 will stay unpatched.
Python 3.10.22, released on 1 October 2026.
October 2027, according to the Python Developer's Guide.
Lab evidence
Read the Python Developer's Guide status page (devguide.python.org/versions) and PEP 619, the Python 3.10 release schedule, on 10 Oct 2026. All end-of-life dates and the final release number come from those two pages. We did not test upgrade paths for this post; check your own dependencies before moving to a newer Python.
Explore the product
Untested by us. Check what's included, the license and refund terms before you buy.
Released October 2024, now security-only, ending 2029. What that means for your projects.
Summary14 Oct 20263 min read
Canonical's published support windows for Ubuntu 24.04 Noble Numbat.
Summary12 Oct 20261 min read
Official dates for Python 3.12 from the Python release-cycle data.
Summary12 Oct 20261 min read