Python 3.8

end of lifeno security fixes since 2024-10-07

Python 3.8 reached end of life 2 years 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
(7 years ago)
Active support ended
(5 years ago)
Security support ended
(2 years ago)
Latest release
3.8.20, (2 years 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.8 in their latest version.

PackageLatest versionRequiresSince versionSince
boto31.43.1143.101.0.02015-06-22
packaging26.33.926.32026-08-04
typing-extensions4.16.03.94.14.02025-06-02
idna3.203.93.162026-05-22
urllib32.8.03.102.7.02026-05-07
requests2.34.23.102.0.02013-09-24
setuptools84.0.03.1084.0.02026-08-08
cffi2.1.13.102.1.02026-07-06
pygments2.21.03.92.02014-11-09
click8.5.03.108.2.02025-05-10
cryptography50.0.23.950.0.02026-07-31
anyio4.15.13.104.13.02026-03-24
pytest9.1.13.109.0.02025-11-08
annotated-types0.8.03.100.8.02026-07-23
attrs26.1.03.926.1.02026-03-19
typing-inspection0.4.43.100.4.32026-08-10
pluggy1.7.03.101.7.02026-10-15
botocore1.43.1143.101.0.02015-06-22
pydantic2.14.13.102.14.02026-10-08
fsspec2026.9.03.102026.1.02026-01-09

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