Skip to content

Commit ccc1ce6

Browse files
desertaxleclaude
andauthored
Remove Python 3.9 support (#19273)
Co-authored-by: Claude <[email protected]>
1 parent 0a6eddb commit ccc1ce6

File tree

90 files changed

+2922
-3703
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+2922
-3703
lines changed

.github/workflows/docker-images.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ jobs:
2626
- "prefecthq/prefect"
2727
- "prefecthq/prefect-client"
2828
python-version:
29-
- "3.9"
3029
- "3.10"
3130
- "3.11"
3231
- "3.12"

.github/workflows/integration-package-release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Set up Python
3838
uses: actions/setup-python@v6
3939
with:
40-
python-version: "3.9"
40+
python-version: "3.10"
4141
cache: "pip"
4242
cache-dependency-path: "requirements*.txt"
4343

.github/workflows/integration-package-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Set up Python
2929
uses: actions/setup-python@v6
3030
with:
31-
python-version: "3.9"
31+
python-version: "3.10"
3232
- name: Generate matrix
3333
id: set-matrix
3434
run: |

.github/workflows/prefect-aws-docker-images.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ jobs:
3030
fail-fast: false
3131
matrix:
3232
python-version:
33-
- "3.9"
3433
- "3.10"
3534
- "3.11"
3635
- "3.12"

.github/workflows/prefect-client.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
uses: astral-sh/setup-uv@v7
4141
with:
4242
enable-cache: true
43-
python-version: "3.9"
43+
python-version: "3.10"
4444
cache-dependency-glob: "pyproject.toml"
4545
activate-environment: true
4646

.github/workflows/python-package.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
uses: astral-sh/setup-uv@v7
2828
with:
2929
enable-cache: true
30-
python-version: "3.9"
30+
python-version: "3.10"
3131
cache-dependency-glob: "pyproject.toml"
3232

3333
- uses: actions/setup-node@v6

.github/workflows/python-tests.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ jobs:
7171
- "postgres:14"
7272
- "sqlite"
7373
python-version:
74-
- "3.9"
7574
- "3.10"
7675
- "3.11"
7776
- "3.12"
@@ -180,7 +179,6 @@ jobs:
180179
database:
181180
- "postgres:14"
182181
python-version:
183-
- "3.9"
184182
- "3.10"
185183
- "3.11"
186184
- "3.12"

.github/workflows/static-analysis.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Install uv and set the python version
3838
uses: astral-sh/setup-uv@v7
3939
with:
40-
python-version: "3.9"
40+
python-version: "3.10"
4141
enable-cache: true
4242
cache-dependency-glob: "pyproject.toml"
4343

.github/workflows/windows-tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
strategy:
2020
matrix:
2121
python-version:
22-
- "3.9"
22+
- "3.10"
2323
- "3.12"
2424
- "3.14"
2525

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ prefect config view # Inspect configuration
4343

4444
### Code Conventions
4545

46-
- Python 3.9+ with modern typing (`list[int]`, `T | None`)
46+
- Python 3.10+ with modern typing (`list[int]`, `T | None`)
4747
- Private implementation details (`_private_method`)
4848
- No public API changes without approval
4949
- Use `uv` for dependency management, not `pip`

0 commit comments

Comments
 (0)