Python 3.11

Current patch release: 3.11.14

Security Only Python health badge

End of life in 608 days (October 31, 2027). Plan your upgrade now.

Released

October 24, 2022

Active Support

April 1, 2024

End of Life

October 31, 2027

Latest Patch

3.11.14 (October 9, 2025)

About Python 3.11

Python 3.11 was the 'performance release,' delivering 10-60% speedups over 3.10 through the Faster CPython project. It also introduced exception groups and fine-grained error locations.

Key Changes in Python 3.11

Breaking Changes

Python 3.11 has transitioned into security-only maintenance since April 1, 2024. 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, Python 3.14 is the recommended target. Test your application against 3.14 in a staging environment first, paying attention to any deprecated APIs you may be using.

Lifecycle Progress

Released: Oct 2022 EOL: Oct 2027

67% through its lifecycle. 608 days remaining.

Previous Version

Python 3.10

Security Only
Next Version

Python 3.12

Security Only

All Python Versions

Version Released EOL Latest Status
3.14 October 7, 2025 October 31, 2030 3.14.3 Active
3.13 October 7, 2024 October 31, 2029 3.13.12 Active
3.12 October 2, 2023 October 31, 2028 3.12.12 Security Only
3.11 (current page) October 24, 2022 October 31, 2027 3.11.14 Security Only
3.10 October 4, 2021 October 31, 2026 3.10.19 Security Only
3.9 October 5, 2020 October 31, 2025 3.9.25 End of Life
3.8 October 14, 2019 October 7, 2024 3.8.20 End of Life
3.7 June 27, 2018 June 27, 2023 3.7.17 End of Life
3.6 December 23, 2016 December 23, 2021 3.6.15 End of Life
3.5 September 13, 2015 September 30, 2020 3.5.10 End of Life
3.4 March 16, 2014 March 18, 2019 3.4.10 End of Life
3.3 September 29, 2012 September 29, 2017 3.3.7 End of Life
3.2 February 20, 2011 February 20, 2016 3.2.6 End of Life
2.7 July 3, 2010 January 1, 2020 2.7.18 End of Life
3.1 June 27, 2009 April 9, 2012 3.1.5 End of Life
3.0 December 3, 2008 June 27, 2009 3.0.1 End of Life
2.6 October 1, 2008 October 29, 2013 2.6.9 End of Life

Frequently Asked Questions

When was Python 3.11 released?
Python 3.11 was released on October 24, 2022.
When does Python 3.11 reach end of life?
Python 3.11 is scheduled to reach end of life on October 31, 2027.
What is the latest patch version of Python 3.11?
The latest patch release is 3.11.14, released on October 9, 2025.
Is Python 3.11 still getting updates?
Python 3.11 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 Python

Breaking changes, security patches, EOL warnings. Monthly digest, no spam.

Free forever. Unsubscribe anytime. We track 50+ technologies.