Skip to content

Commit f4590e6

Browse files
committed
Drop support for Python 3.9
1 parent f9547e4 commit f4590e6

File tree

219 files changed

+988
-1107
lines changed

Some content is hidden

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

219 files changed

+988
-1107
lines changed

.github/actions/breeze/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ description: 'Sets up Python and Breeze'
2121
inputs:
2222
python-version:
2323
description: 'Python version to use'
24-
default: "3.9"
24+
default: "3.10"
2525
use-uv:
2626
description: 'Whether to use uv tool'
2727
required: true

.github/actions/prepare_all_ci_images/action.yml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,8 @@ runs:
3434
# TODO: Currently we cannot loop through the list of python versions and have dynamic list of
3535
# tasks. Instead we hardcode all possible python versions and they - but
3636
# this should be implemented in stash action as list of keys to download.
37-
# That includes 3.8 - 3.12 as we are backporting it to v2-10-test branch
37+
# That includes 3.10 - 3.12 as we are backporting it to v3-0-test branch
3838
# This is captured in https://github.com/apache/airflow/issues/45268
39-
- name: "Restore CI docker image ${{ inputs.platform }}:3.8"
40-
uses: ./.github/actions/prepare_single_ci_image
41-
with:
42-
platform: ${{ inputs.platform }}
43-
python: "3.8"
44-
python-versions-list-as-string: ${{ inputs.python-versions-list-as-string }}
4539
- name: "Restore CI docker image ${{ inputs.platform }}:3.9"
4640
uses: ./.github/actions/prepare_single_ci_image
4741
with:

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ ARG AIRFLOW_USER_HOME_DIR=/home/airflow
4848
# latest released version here
4949
ARG AIRFLOW_VERSION="3.0.2"
5050

51-
ARG PYTHON_BASE_IMAGE="python:3.9-slim-bookworm"
51+
ARG PYTHON_BASE_IMAGE="python:3.10-slim-bookworm"
5252

5353

5454
# You can swap comments between those two args to test pip from the main version

Dockerfile.ci

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#
1717
# WARNING: THIS DOCKERFILE IS NOT INTENDED FOR PRODUCTION USE OR DEPLOYMENT.
1818
#
19-
ARG PYTHON_BASE_IMAGE="python:3.9-slim-bookworm"
19+
ARG PYTHON_BASE_IMAGE="python:3.10-slim-bookworm"
2020

2121
##############################################################################################
2222
# This is the script image where we keep all inlined bash scripts needed in other segments

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ Apache Airflow is tested with:
101101

102102
| | Main version (dev) | Stable version (3.0.2) |
103103
|------------|------------------------|------------------------|
104-
| Python | 3.9, 3.10, 3.11, 3.12 | 3.9, 3.10, 3.11, 3.12 |
104+
| Python | 3.10, 3.11, 3.12 | 3.9, 3.10, 3.11, 3.12 |
105105
| Platform | AMD64/ARM64(\*) | AMD64/ARM64(\*) |
106106
| Kubernetes | 1.30, 1.31, 1.32, 1.33 | 1.30, 1.31, 1.32, 1.33 |
107107
| PostgreSQL | 13, 14, 15, 16, 17 | 13, 14, 15, 16, 17 |
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
main:649cfb54e45b91a69ad7ed19cb526e93
2-
assets:bd74e73e54641bac100b88ca29641df2
3-
auth:ef4122d3f5e4b2ac19cb0d3e12c8594b
4-
backfills:e0cba4448d576d1b53ea79d6dcdbe035
5-
config:807fd4874d29702624b231a1e4ea0bc9
6-
connections:da4f6807ca2a265ed6d6e734b5355fe2
7-
dag:dab7c8aa1a62fa011b80bb7132bcc32a
8-
dagrun:7b3e06a3664cc7ceb18457b4c0895532
9-
jobs:806174e6c9511db669705279ed6a00b9
10-
pools:2c17a4131b6481bd8fe9120982606db2
11-
providers:d053e6f17ff271e1e08942378344d27b
12-
variables:cd3970589b2cb1e3ebd9a0b7f2ffdf4d
13-
version:19f901e228111d8ba2ef47d8722f9b87
14-
auth login:348c25d49128b6007ac97dae2ef7563f
1+
main:8c61e3718e03aca03d819dce9973d56d
2+
assets:6368874514661d8ef3d58e3b925e4ec1
3+
auth:caba04038826ae684922b9a7c42fc523
4+
backfills:10f1ac9cf1aa90d47006f23fc73cef38
5+
config:30215b244ab1e713df78813011449122
6+
connections:7f251b3b6005583c685218a264b47587
7+
dag:74332efb98c229cc90de9aeb1e87d58e
8+
dagrun:f4ca499bcfc98265c065d06bf685ce87
9+
jobs:3675ee646892500ea45b0a17bf52ca07
10+
pools:5b1694055cea03e20468258200a18212
11+
providers:beb417fce0c8a6cafcdab36e0e692579
12+
variables:0d276ede752bad613823821ec2a2d7cb
13+
version:dd32fbd1740003c2aaa30cd6a201dacd
14+
auth login:8bcfaaf886b64c3d2e81d7e1c767b4b2

airflow-ctl/docs/images/output_assets.svg

Lines changed: 58 additions & 58 deletions
Loading

airflow-ctl/docs/images/output_auth.svg

Lines changed: 30 additions & 30 deletions
Loading

0 commit comments

Comments
 (0)