Python 3.8
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.
| Package | Latest version | Requires | Since version | Since |
|---|---|---|---|---|
| boto3 | 1.43.114 | 3.10 | 1.0.0 | 2015-06-22 |
| packaging | 26.3 | 3.9 | 26.3 | 2026-08-04 |
| typing-extensions | 4.16.0 | 3.9 | 4.14.0 | 2025-06-02 |
| idna | 3.20 | 3.9 | 3.16 | 2026-05-22 |
| urllib3 | 2.8.0 | 3.10 | 2.7.0 | 2026-05-07 |
| requests | 2.34.2 | 3.10 | 2.0.0 | 2013-09-24 |
| setuptools | 84.0.0 | 3.10 | 84.0.0 | 2026-08-08 |
| cffi | 2.1.1 | 3.10 | 2.1.0 | 2026-07-06 |
| pygments | 2.21.0 | 3.9 | 2.0 | 2014-11-09 |
| click | 8.5.0 | 3.10 | 8.2.0 | 2025-05-10 |
| cryptography | 50.0.2 | 3.9 | 50.0.0 | 2026-07-31 |
| anyio | 4.15.1 | 3.10 | 4.13.0 | 2026-03-24 |
| pytest | 9.1.1 | 3.10 | 9.0.0 | 2025-11-08 |
| annotated-types | 0.8.0 | 3.10 | 0.8.0 | 2026-07-23 |
| attrs | 26.1.0 | 3.9 | 26.1.0 | 2026-03-19 |
| typing-inspection | 0.4.4 | 3.10 | 0.4.3 | 2026-08-10 |
| pluggy | 1.7.0 | 3.10 | 1.7.0 | 2026-10-15 |
| botocore | 1.43.114 | 3.10 | 1.0.0 | 2015-06-22 |
| pydantic | 2.14.1 | 3.10 | 2.14.0 | 2026-10-08 |
| fsspec | 2026.9.0 | 3.10 | 2026.1.0 | 2026-01-09 |
Keelbench tracks end-of-life dates for 469 products, updated daily. Check your repositories against these dates with Deps.