4646 # PyPy is deliberately omitted here,
4747 # since pydantic's tests intermittently segfault on PyPy,
4848 # and it's nothing to do with typing_extensions
49- # Tests on 3.14 don't pass as of 18 October 2025
50- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13"]
49+ # Tests on 3.14 don't pass as of 2 November 2025
50+ python-version : ["3.10", "3.11", "3.12", "3.13"]
5151 runs-on : ubuntu-latest
5252 timeout-minutes : 60
5353 steps :
8080 strategy :
8181 fail-fast : false
8282 matrix :
83- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13"] # 3.14 is not yet supported
83+ python-version : ["3.10", "3.11", "3.12", "3.13", " 3.14"]
8484 runs-on : ubuntu-latest
8585 timeout-minutes : 60
8686 steps :
@@ -115,7 +115,7 @@ jobs:
115115 strategy :
116116 fail-fast : false
117117 matrix :
118- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13", "3.14"]
118+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
119119 runs-on : ubuntu-latest
120120 timeout-minutes : 60
121121 steps :
@@ -150,7 +150,7 @@ jobs:
150150 strategy :
151151 fail-fast : false
152152 matrix :
153- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13", "3.14"]
153+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
154154 runs-on : ubuntu-latest
155155 timeout-minutes : 60
156156 steps :
@@ -187,7 +187,7 @@ jobs:
187187 strategy :
188188 fail-fast : false
189189 matrix :
190- # 3.9 is no longer supported. 3.14 fails some tests as of 18 October 2025
190+ # 3.9 is no longer supported. 3.14 fails some tests as of 2 November 2025
191191 python-version : ["3.10", "3.11", "3.12", "3.13"]
192192 runs-on : ubuntu-latest
193193 timeout-minutes : 60
@@ -230,8 +230,8 @@ jobs:
230230 strategy :
231231 fail-fast : false
232232 matrix :
233- # As of 18 October 2025, 3.14 fails a test
234- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13"]
233+ # 3.14 fails a test as of 2 November 2025
234+ python-version : ["3.10", "3.11", "3.12", "3.13"]
235235 runs-on : ubuntu-latest
236236 timeout-minutes : 60
237237 steps :
@@ -267,7 +267,7 @@ jobs:
267267 strategy :
268268 fail-fast : false
269269 matrix :
270- python-version : ["3.9", "3. 10", "3.11", "3.12", "3.13", "3.14"]
270+ python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
271271 runs-on : ubuntu-latest
272272 timeout-minutes : 60
273273 steps :
@@ -338,8 +338,8 @@ jobs:
338338 strategy :
339339 fail-fast : false
340340 matrix :
341- # As of 18 October 2025 a dependency is missing 3.14 wheels
342- python-version : [ "3.9", "3. 10", "3.11", "3.12", "3.13" ]
341+ # As of 2 November 2025 a dependency is missing 3.14 wheels
342+ python-version : [ "3.10", "3.11", "3.12", "3.13" ]
343343 steps :
344344 - name : Install the latest version of uv
345345 uses : astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # v7.1.2
@@ -357,7 +357,7 @@ jobs:
357357 run : |
358358 # litestar's python-requires means uv won't let us add typing-extensions-latest
359359 # as a requirement unless we do this
360- sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.9 /' pyproject.toml
360+ sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.10 /' pyproject.toml
361361
362362 uv add --editable ../typing-extensions-latest
363363 uv sync
0 commit comments