Python 3.9 reached its end-of-life phase on 2025-10-31 (PEP 596).
Officially drop support for Python 3.9
Remove Python3.9 support from CI and tests
Officially remove Python 3.9 support
Phase 1 is now nearly done. Only #15402 and #15403 need to be merged.
Remove Python 3.9 workaround in stubtest_stdlib
Import some items from typing instead of typing_extensions (#15711)
I've added builtins.ellipsis to the checklist in #7580. (@JelleZijlstra originally listed it in the issue, but for some reason I hadn't included it in my list later in the thread.) Apart from that, Python 3.9 has now been removed.
Activity
Officially drop support for Python 3.9
Remove Python3.9 support from CI and tests
Officially remove Python 3.9 support
srittau commented on Feb 9, 2026
Phase 1 is now nearly done. Only #15402 and #15403 need to be merged.
Remove Python 3.9 workaround in stubtest_stdlib
Import some items from typing instead of typing_extensions (#15711)
srittau commented on May 8, 2026
I've added builtins.ellipsis to the checklist in #7580. (@JelleZijlstra originally listed it in the issue, but for some reason I hadn't included it in my list later in the thread.) Apart from that, Python 3.9 has now been removed.