Skip to content

Commit 15faf7e

Browse files
Airflow 3.2.0 has been released (#64839)
* Airflow 3.2.0 has been released * update spelling list * address review comments
1 parent 1f0709c commit 15faf7e

9 files changed

Lines changed: 688 additions & 30 deletions

File tree

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ ARG AIRFLOW_UID="50000"
4848
ARG AIRFLOW_USER_HOME_DIR=/home/airflow
4949

5050
# latest released version here
51-
ARG AIRFLOW_VERSION="3.1.8"
51+
ARG AIRFLOW_VERSION="3.2.0"
5252

5353
ARG BASE_IMAGE="debian:bookworm-slim"
5454
ARG AIRFLOW_PYTHON_VERSION="3.12.13"

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,14 @@ Airflow is not a streaming solution, but it is often used to process real-time d
9898

9999
Apache Airflow is tested with:
100100

101-
| | Main version (dev) | Stable version (3.1.8) | Stable version (2.11.2) |
102-
|------------|------------------------------------|------------------------|------------------------------|
103-
| Python | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13 | 3.10, 3.11, 3.12 |
104-
| Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) |
105-
| Kubernetes | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.30, 1.31, 1.32, 1.33 | 1.26, 1.27, 1.28, 1.29, 1.30 |
106-
| PostgreSQL | 14, 15, 16, 17, 18 | 13, 14, 15, 16, 17 | 12, 13, 14, 15, 16 |
107-
| MySQL | 8.0, 8.4, Innovation | 8.0, 8.4, Innovation | 8.0, Innovation |
108-
| SQLite | 3.15.0+ | 3.15.0+ | 3.15.0+ |
101+
| | Main version (dev) | Stable version (3.2.0) | Stable version (2.11.2) |
102+
|------------|------------------------------------|-------------------------------------|------------------------------|
103+
| Python | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12 |
104+
| Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) |
105+
| Kubernetes | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.26, 1.27, 1.28, 1.29, 1.30 |
106+
| PostgreSQL | 14, 15, 16, 17, 18 | 14, 15, 16, 17, 18 | 12, 13, 14, 15, 16 |
107+
| MySQL | 8.0, 8.4, Innovation | 8.0, 8.4, Innovation | 8.0, Innovation |
108+
| SQLite | 3.15.0+ | 3.15.0+ | 3.15.0+ |
109109

110110
\* Experimental
111111

@@ -171,15 +171,15 @@ them to the appropriate format and workflow that your tool requires.
171171

172172

173173
```bash
174-
pip install 'apache-airflow==3.1.8' \
175-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.1.8/constraints-3.10.txt"
174+
pip install 'apache-airflow==3.2.0' \
175+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.2.0/constraints-3.10.txt"
176176
```
177177

178178
2. Installing with extras (i.e., postgres, google)
179179

180180
```bash
181-
pip install 'apache-airflow[postgres,google]==3.1.8' \
182-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.1.8/constraints-3.10.txt"
181+
pip install 'apache-airflow[postgres,google]==3.2.0' \
182+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.2.0/constraints-3.10.txt"
183183
```
184184

185185
For information on installing provider distributions, check
@@ -293,7 +293,7 @@ Apache Airflow version life cycle:
293293

294294
| Version | Current Patch/Minor | State | First Release | Limited Maintenance | EOL/Terminated |
295295
|-----------|-----------------------|---------------------|-----------------|-----------------------|------------------|
296-
| 3 | 3.1.8 | Maintenance | Apr 22, 2025 | TBD | TBD |
296+
| 3 | 3.2.0 | Maintenance | Apr 22, 2025 | TBD | TBD |
297297
| 2 | 2.11.2 | Limited maintenance | Dec 17, 2020 | Oct 22, 2025 | Apr 22, 2026 |
298298
| 1.10 | 1.10.15 | EOL | Aug 27, 2018 | Dec 17, 2020 | June 17, 2021 |
299299
| 1.9 | 1.9.0 | EOL | Jan 03, 2018 | Aug 27, 2018 | Aug 27, 2018 |

RELEASE_NOTES.rst

Lines changed: 649 additions & 0 deletions
Large diffs are not rendered by default.

airflow-core/docs/installation/supported-versions.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Apache Airflow® version life cycle:
2929
========= ===================== =================== =============== ===================== ================
3030
Version Current Patch/Minor State First Release Limited Maintenance EOL/Terminated
3131
========= ===================== =================== =============== ===================== ================
32-
3 3.1.8 Maintenance Apr 22, 2025 TBD TBD
32+
3 3.2.0 Maintenance Apr 22, 2025 TBD TBD
3333
2 2.11.2 Limited maintenance Dec 17, 2020 Oct 22, 2025 Apr 22, 2026
3434
1.10 1.10.15 EOL Aug 27, 2018 Dec 17, 2020 June 17, 2021
3535
1.9 1.9.0 EOL Jan 03, 2018 Aug 27, 2018 Aug 27, 2018

dev/breeze/src/airflow_breeze/global_constants.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,12 @@ def get_airflow_extras():
782782
"remove-providers": "",
783783
"run-unit-tests": "true",
784784
},
785+
{
786+
"python-version": "3.10",
787+
"airflow-version": "3.2.0",
788+
"remove-providers": "",
789+
"run-unit-tests": "true",
790+
},
785791
]
786792

787793
ALL_PYTHON_VERSION_TO_PATCHLEVEL_VERSION: dict[str, str] = {

docs/spelling_wordlist.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ balancers
159159
Bas
160160
BaseClient
161161
BaseHook
162+
basename
162163
BaseOperator
163164
baseOperator
164165
BaseOperatorLink
@@ -1135,6 +1136,7 @@ os
11351136
OSS
11361137
oss
11371138
ot
1139+
OTel
11381140
otel
11391141
PaaS
11401142
Pagerduty
@@ -1220,6 +1222,7 @@ prefetches
12201222
preflight
12211223
prek
12221224
Preload
1225+
preload
12231226
prepend
12241227
prepended
12251228
preprocess

generated/PYPI_README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ Use Airflow to author workflows (Dags) that orchestrate tasks. The Airflow sched
5555

5656
Apache Airflow is tested with:
5757

58-
| | Main version (dev) | Stable version (3.1.8) | Stable version (2.11.2) |
59-
|------------|------------------------------------|------------------------|------------------------------|
60-
| Python | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13 | 3.10, 3.11, 3.12 |
61-
| Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) |
62-
| Kubernetes | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.30, 1.31, 1.32, 1.33 | 1.26, 1.27, 1.28, 1.29, 1.30 |
63-
| PostgreSQL | 14, 15, 16, 17, 18 | 13, 14, 15, 16, 17 | 12, 13, 14, 15, 16 |
64-
| MySQL | 8.0, 8.4, Innovation | 8.0, 8.4, Innovation | 8.0, Innovation |
65-
| SQLite | 3.15.0+ | 3.15.0+ | 3.15.0+ |
58+
| | Main version (dev) | Stable version (3.2.0) | Stable version (2.11.2) |
59+
|------------|------------------------------------|-------------------------------------|------------------------------|
60+
| Python | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12 |
61+
| Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) |
62+
| Kubernetes | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.30, 1.31, 1.32, 1.33, 1.34, 1.35 | 1.26, 1.27, 1.28, 1.29, 1.30 |
63+
| PostgreSQL | 14, 15, 16, 17, 18 | 14, 15, 16, 17, 18 | 12, 13, 14, 15, 16 |
64+
| MySQL | 8.0, 8.4, Innovation | 8.0, 8.4, Innovation | 8.0, Innovation |
65+
| SQLite | 3.15.0+ | 3.15.0+ | 3.15.0+ |
6666

6767
\* Experimental
6868

@@ -124,15 +124,15 @@ them to the appropriate format and workflow that your tool requires.
124124

125125

126126
```bash
127-
pip install 'apache-airflow==3.1.8' \
128-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.1.8/constraints-3.10.txt"
127+
pip install 'apache-airflow==3.2.0' \
128+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.2.0/constraints-3.10.txt"
129129
```
130130

131131
2. Installing with extras (i.e., postgres, google)
132132

133133
```bash
134-
pip install 'apache-airflow[postgres,google]==3.1.8' \
135-
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.1.8/constraints-3.10.txt"
134+
pip install 'apache-airflow[postgres,google]==3.2.0' \
135+
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.2.0/constraints-3.10.txt"
136136
```
137137

138138
For information on installing provider distributions, check

reproducible_build.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
release-notes-hash: aa0acfb6d3585de4f26ae1d7882a6501
2-
source-date-epoch: 1773268861
1+
release-notes-hash: abaded5036af286021accca232ea9054
2+
source-date-epoch: 1775568308

scripts/ci/prek/supported_versions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
)
4040

4141
SUPPORTED_VERSIONS = (
42-
("3", "3.1.8", "Maintenance", "Apr 22, 2025", "TBD", "TBD"),
42+
("3", "3.2.0", "Maintenance", "Apr 22, 2025", "TBD", "TBD"),
4343
("2", "2.11.2", "Limited maintenance", "Dec 17, 2020", "Oct 22, 2025", "Apr 22, 2026"),
4444
("1.10", "1.10.15", "EOL", "Aug 27, 2018", "Dec 17, 2020", "June 17, 2021"),
4545
("1.9", "1.9.0", "EOL", "Jan 03, 2018", "Aug 27, 2018", "Aug 27, 2018"),

0 commit comments

Comments
 (0)