This is an automated email from the ASF dual-hosted git repository. vatsrahul1001 pushed a commit to branch airflow-3.4.0-released in repository https://gitbox.apache.org/repos/asf/airflow.git
commit dedffe8a83c2719151b2993e7c029ebc29cffe4d Author: Rahul Vats <[email protected]> AuthorDate: Fri Nov 6 18:18:19 2026 +0530 Airflow 3.4.0 has been released Co-Authored-By: Claude <[email protected]> --- Dockerfile | 2 +- README.md | 12 ++++++------ airflow-core/docs/installation/supported-versions.rst | 2 +- dev/breeze/src/airflow_breeze/global_constants.py | 6 ++++++ generated/PYPI_README.md | 10 +++++----- scripts/ci/prek/supported_versions.py | 2 +- 6 files changed, 20 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index a356adec79b..269214589ea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -48,7 +48,7 @@ ARG AIRFLOW_UID="50000" ARG AIRFLOW_USER_HOME_DIR=/home/airflow # latest released version here -ARG AIRFLOW_VERSION="3.3.2" +ARG AIRFLOW_VERSION="3.4.0" # BASE_IMAGE: the Docker Hardened Image that Python comes from. Both the build stage and the final # image are based on it, so Python is never compiled during the build. diff --git a/README.md b/README.md index e1a994222e9..b8498660010 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ Airflow is not a streaming solution, but it is often used to process real-time d Apache Airflow is tested with: -| | Main version (dev) | Stable version (3.3.2) | Deprecate version (2.11.2) | +| | Main version (dev) | Stable version (3.4.0) | Deprecate version (2.11.2) | |------------|------------------------------------------|------------------------------------|------------------------------| | Python | 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12 | | Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) | @@ -174,15 +174,15 @@ them to the appropriate format and workflow that your tool requires. ```bash -pip install 'apache-airflow==3.3.2' \ - --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.3.2/constraints-3.10.txt" +pip install 'apache-airflow==3.4.0' \ + --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.4.0/constraints-3.10.txt" ``` 2. Installing with extras (i.e., postgres, google) ```bash -pip install 'apache-airflow[postgres,google]==3.3.2' \ - --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.3.2/constraints-3.10.txt" +pip install 'apache-airflow[postgres,google]==3.4.0' \ + --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.4.0/constraints-3.10.txt" ``` For information on installing provider distributions, check @@ -296,7 +296,7 @@ Apache Airflow version life cycle: | Version | Current Patch/Minor | State | First Release | Limited Maintenance | EOL/Terminated | |-----------|-----------------------|-------------|-----------------|-----------------------|------------------| -| 3 | 3.3.2 | Maintenance | Apr 22, 2025 | TBD | TBD | +| 3 | 3.4.0 | Maintenance | Apr 22, 2025 | TBD | TBD | | 2 | 2.11.2 | EOL | Dec 17, 2020 | Oct 22, 2025 | Apr 22, 2026 | | 1.10 | 1.10.15 | EOL | Aug 27, 2018 | Dec 17, 2020 | June 17, 2021 | | 1.9 | 1.9.0 | EOL | Jan 03, 2018 | Aug 27, 2018 | Aug 27, 2018 | diff --git a/airflow-core/docs/installation/supported-versions.rst b/airflow-core/docs/installation/supported-versions.rst index 837de6809de..d341a5b9d23 100644 --- a/airflow-core/docs/installation/supported-versions.rst +++ b/airflow-core/docs/installation/supported-versions.rst @@ -29,7 +29,7 @@ Apache Airflow® version life cycle: ========= ===================== =========== =============== ===================== ================ Version Current Patch/Minor State First Release Limited Maintenance EOL/Terminated ========= ===================== =========== =============== ===================== ================ -3 3.3.2 Maintenance Apr 22, 2025 TBD TBD +3 3.4.0 Maintenance Apr 22, 2025 TBD TBD 2 2.11.2 EOL Dec 17, 2020 Oct 22, 2025 Apr 22, 2026 1.10 1.10.15 EOL Aug 27, 2018 Dec 17, 2020 June 17, 2021 1.9 1.9.0 EOL Jan 03, 2018 Aug 27, 2018 Aug 27, 2018 diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py index 52376065745..9afbe508fc7 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -942,6 +942,12 @@ PROVIDERS_COMPATIBILITY_TESTS_MATRIX: list[dict[str, str | list[str]]] = [ "remove-providers": "", "run-unit-tests": "true", }, + { + "python-version": "3.11", + "airflow-version": "3.4.0", + "remove-providers": "", + "run-unit-tests": "true", + }, ] ALL_PYTHON_VERSION_TO_PATCHLEVEL_VERSION: dict[str, str] = { diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md index 9fb8670b74b..f4e3577c0d7 100644 --- a/generated/PYPI_README.md +++ b/generated/PYPI_README.md @@ -54,7 +54,7 @@ Use Airflow to author workflows (Dags) that orchestrate tasks. The Airflow sched Apache Airflow is tested with: -| | Main version (dev) | Stable version (3.3.2) | Deprecate version (2.11.2) | +| | Main version (dev) | Stable version (3.4.0) | Deprecate version (2.11.2) | |------------|------------------------------------------|------------------------------------|------------------------------| | Python | 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12, 3.13, 3.14 | 3.10, 3.11, 3.12 | | Platform | AMD64/ARM64 | AMD64/ARM64 | AMD64/ARM64(\*) | @@ -123,15 +123,15 @@ them to the appropriate format and workflow that your tool requires. ```bash -pip install 'apache-airflow==3.3.2' \ - --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.3.2/constraints-3.10.txt" +pip install 'apache-airflow==3.4.0' \ + --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.4.0/constraints-3.10.txt" ``` 2. Installing with extras (i.e., postgres, google) ```bash -pip install 'apache-airflow[postgres,google]==3.3.2' \ - --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.3.2/constraints-3.10.txt" +pip install 'apache-airflow[postgres,google]==3.4.0' \ + --constraint "https://raw.githubusercontent.com/apache/airflow/constraints-3.4.0/constraints-3.10.txt" ``` For information on installing provider distributions, check diff --git a/scripts/ci/prek/supported_versions.py b/scripts/ci/prek/supported_versions.py index 310a7ca78ee..7ed646c8108 100755 --- a/scripts/ci/prek/supported_versions.py +++ b/scripts/ci/prek/supported_versions.py @@ -40,7 +40,7 @@ HEADERS = ( ) SUPPORTED_VERSIONS = ( - ("3", "3.3.2", "Maintenance", "Apr 22, 2025", "TBD", "TBD"), + ("3", "3.4.0", "Maintenance", "Apr 22, 2025", "TBD", "TBD"), ("2", "2.11.2", "EOL", "Dec 17, 2020", "Oct 22, 2025", "Apr 22, 2026"), ("1.10", "1.10.15", "EOL", "Aug 27, 2018", "Dec 17, 2020", "June 17, 2021"), ("1.9", "1.9.0", "EOL", "Jan 03, 2018", "Aug 27, 2018", "Aug 27, 2018"),
