Skip to content

Drop support for Python 3.9 #52072

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Jun 27, 2025
Merged

Drop support for Python 3.9 #52072

merged 8 commits into from
Jun 27, 2025

Conversation

eladkal
Copy link
Contributor

@eladkal eladkal commented Jun 23, 2025

@potiuk
Copy link
Member

potiuk commented Jun 23, 2025

👀

@potiuk
Copy link
Member

potiuk commented Jun 23, 2025

Prepare all required actions
Getting action download info
Download immutable action package 'actions/setup-python@v5'
  Version: 5.6.0
  Digest: sha[2](https://github.com/apache/airflow/actions/runs/15819890437/job/44586552024?pr=52072#step:5:2)56:0b35a0c11c97499e4e05765890[3](https://github.com/apache/airflow/actions/runs/15819890437/job/44586552024?pr=52072#step:5:3)6d450b9f5f9da74b7774225b3614b57324404
  Source commit SHA: a26af69be951a213d[4](https://github.com/apache/airflow/actions/runs/15819890437/job/44586552024?pr=52072#step:5:4)95a4c3e4e4022e16d8706[5](https://github.com/apache/airflow/actions/runs/15819890437/job/44586552024?pr=52072#step:5:5)
Run ./.github/actions/breeze
Run actions/setup-python@v5
  with:
    python-version: 3.9
    check-latest: false
    token: ***
    update-environment: true
    allow-prereleases: false
    freethreaded: false

3.9 is also hard-coded in a few github action workflows where it had to be added by hand (because you cannot run breeze before you install breeze to check which version of python is supported :D ) .

Classic chicken-egg

@eladkal eladkal force-pushed the python39 branch 3 times, most recently from f1a79b8 to f4590e6 Compare June 23, 2025 09:52
@eladkal eladkal force-pushed the python39 branch 4 times, most recently from 389da96 to 54587d1 Compare June 23, 2025 15:52
@potiuk
Copy link
Member

potiuk commented Jun 27, 2025

👀 👀 .... and I might be able to complete 3.13 as a follow up....

@eladkal eladkal merged commit e7e89a0 into apache:main Jun 27, 2025
95 checks passed
@eladkal eladkal deleted the python39 branch June 27, 2025 13:14
@potiuk
Copy link
Member

potiuk commented Jun 27, 2025

Wooohoooo !

@gopidesupavan
Copy link
Member

Cool :)

@jscheffl
Copy link
Contributor

Cool!

@bugraoz93
Copy link
Contributor

Awesome!

potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit to potiuk/airflow that referenced this pull request Jun 28, 2025
The compatibility checks were removed in apache#52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
potiuk added a commit that referenced this pull request Jun 28, 2025
The compatibility checks were removed in #52072 accidentally. This
one brings them back:

* Python 3.10
* do not add cloudant (it was not working for Python 3.9)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants