Python 3.12

security fixes onlyactive support ended 2025-04-02

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.

PackageLatest versionRequiresSince versionSince
pyyaml-ft8.0.03.138.0.02025-06-10
audioop-lts0.2.23.130.1.02024-06-17
numpy-financial1.1.03.131.1.02026-09-15
azure-functions2.3.03.132.0.02026-03-23
quart0.23.13.130.1.02017-05-21
django-health-check4.10.03.144.9.02026-10-10
django-hijack3.8.03.143.8.02026-10-10
splunk-sdk3.0.13.133.0.02026-05-12
backports-datetime-fromisoformat2.0.342.0.02022-11-24
hass-nabucasa2.7.03.142.0.02026-03-11
snitun0.47.03.130.12019-02-06
homeassistant2026.10.23.14.22026.3.02026-03-04
hass-web-proxy-lib0.0.83.14.20.0.82026-05-05
cysignals1.13.13.131.13.02026-09-29
annotatedyaml1.0.23.131.0.02025-08-01
django-select28.6.13.148.5.02026-10-10
pytest-homeassistant-custom-component0.13.3733.140.13.3172026-03-07
odg-client0.13.03.140.13.02026-10-14
localstack-ext2026.3.03.132026.2.1.dev2002026-03-19
aiohasupervisor0.7.03.13.00.4.02026-03-13

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