Python 3.10

end of lifeno security fixes since 2026-10-01

Python 3.10 reached end of life 23 days ago.

Supported now: Python 3.11 (until 2027-10-31), Python 3.12 (until 2028-10-31), Python 3.13 (until 2029-10-31), Python 3.14 (until 2030-10-31), Python 3.15 (until 2031-10-31)

Facts

Released
(5 years ago)
Active support ended
(3 years ago)
Security support ended
(23 days ago)
Latest release
3.10.22, (23 days ago)
Source
endoflife.date (checked 2026-09-09)

Packages whose latest version requires a newer Python

20 of the most downloaded packages no longer run on Python 3.10 in their latest version.

PackageLatest versionRequiresSince versionSince
numpy2.5.43.122.5.02026-06-21
platformdirs4.13.53.114.13.02026-10-11
pandas3.0.63.113.0.02026-01-21
filelock4.2.43.114.1.12026-10-11
starlette1.9.03.111.8.02026-10-13
rpds-py2026.9.13.112026.5.12026-05-28
pillow13.0.03.1113.0.02026-10-16
scipy1.18.13.121.18.02026-06-19
websockets17.23.1117.02026-07-29
pydantic-settings2.16.03.112.16.02026-10-14
pyarrow26.0.03.1126.0.02026-10-09
sqlalchemy2.1.53.112.1.02026-09-24
soupsieve3.0.33.11.53.0.22026-10-12
networkx3.73.123.72026-09-21
more-itertools11.2.13.1111.2.02026-10-13
matplotlib3.11.23.113.11.02026-06-12
dnspython2.9.03.112.9.02026-10-09
contourpy1.4.03.121.4.02026-09-11
fonttools4.67.03.114.66.02026-09-23
scikit-learn1.9.13.111.8.02025-12-10

Keelbench tracks end-of-life dates for 469 products, updated daily. Check your repositories against these dates with Deps.