Python 3.12
Python 3.12 reaches end of life in 2 years.
Supported now: Python 3.11 (until 2027-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
- (3 years ago)
- Active support ended
- (18 months ago)
- Security support ends
- (in 2 years)
- Latest release
- 3.12.15, (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.12 in their latest version.
| Package | Latest version | Requires | Since version | Since |
|---|---|---|---|---|
| pyyaml-ft | 8.0.0 | 3.13 | 8.0.0 | 2025-06-10 |
| audioop-lts | 0.2.2 | 3.13 | 0.1.0 | 2024-06-17 |
| numpy-financial | 1.1.0 | 3.13 | 1.1.0 | 2026-09-15 |
| azure-functions | 2.3.0 | 3.13 | 2.0.0 | 2026-03-23 |
| quart | 0.23.1 | 3.13 | 0.1.0 | 2017-05-21 |
| django-health-check | 4.10.0 | 3.14 | 4.9.0 | 2026-10-10 |
| django-hijack | 3.8.0 | 3.14 | 3.8.0 | 2026-10-10 |
| splunk-sdk | 3.0.1 | 3.13 | 3.0.0 | 2026-05-12 |
| backports-datetime-fromisoformat | 2.0.3 | 4 | 2.0.0 | 2022-11-24 |
| hass-nabucasa | 2.7.0 | 3.14 | 2.0.0 | 2026-03-11 |
| snitun | 0.47.0 | 3.13 | 0.1 | 2019-02-06 |
| homeassistant | 2026.10.2 | 3.14.2 | 2026.3.0 | 2026-03-04 |
| hass-web-proxy-lib | 0.0.8 | 3.14.2 | 0.0.8 | 2026-05-05 |
| cysignals | 1.13.1 | 3.13 | 1.13.0 | 2026-09-29 |
| annotatedyaml | 1.0.2 | 3.13 | 1.0.0 | 2025-08-01 |
| django-select2 | 8.6.1 | 3.14 | 8.5.0 | 2026-10-10 |
| pytest-homeassistant-custom-component | 0.13.373 | 3.14 | 0.13.317 | 2026-03-07 |
| odg-client | 0.13.0 | 3.14 | 0.13.0 | 2026-10-14 |
| localstack-ext | 2026.3.0 | 3.13 | 2026.2.1.dev200 | 2026-03-19 |
| aiohasupervisor | 0.7.0 | 3.13.0 | 0.4.0 | 2026-03-13 |
Keelbench tracks end-of-life dates for 469 products, updated daily. Check your repositories against these dates with Deps.