This is an automated email from the ASF dual-hosted git repository. vatsrahul1001 pushed a commit to branch v3-4-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 401c7064b6e3b43827e3d7288cf107127c552854 Author: Rahul Vats <[email protected]> AuthorDate: Tue Oct 13 16:07:34 2026 +0530 Update version to 3.4.0 --- README.md | 12 ++++++------ airflow-core/docs/installation/supported-versions.rst | 2 +- airflow-core/pyproject.toml | 2 +- dev/breeze/doc/images/output_ci-image_build.txt | 2 +- dev/breeze/doc/images/output_ci_selective-check.svg | 4 ++-- dev/breeze/doc/images/output_ci_selective-check.txt | 2 +- dev/breeze/doc/images/output_ci_upgrade.svg | 2 +- dev/breeze/doc/images/output_ci_upgrade.txt | 2 +- dev/breeze/doc/images/output_prod-image_build.txt | 2 +- .../images/output_release-management_add-back-references.svg | 2 +- .../images/output_release-management_add-back-references.txt | 2 +- ...put_release-management_install-provider-distributions.txt | 2 +- ...tput_release-management_verify-provider-distributions.txt | 2 +- dev/breeze/doc/images/output_shell.txt | 2 +- dev/breeze/doc/images/output_start-airflow.txt | 2 +- dev/breeze/doc/images/output_testing_core-tests.txt | 2 +- dev/breeze/doc/images/output_testing_providers-tests.txt | 2 +- dev/breeze/doc/images/output_testing_system-tests.txt | 2 +- dev/breeze/doc/images/output_verify.svg | 4 ++-- dev/breeze/doc/images/output_verify.txt | 2 +- dev/breeze/src/airflow_breeze/global_constants.py | 6 ++++++ generated/PYPI_README.md | 10 +++++----- pyproject.toml | 2 +- scripts/ci/prek/supported_versions.py | 2 +- 24 files changed, 40 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 8e7f8f70b41..3f8a72cabb8 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/airflow-core/pyproject.toml b/airflow-core/pyproject.toml index 993f3bc7ad5..4519193eb6d 100644 --- a/airflow-core/pyproject.toml +++ b/airflow-core/pyproject.toml @@ -153,7 +153,7 @@ dependencies = [ "typing-extensions>=4.14.1", "universal-pathlib>=0.3.8", "uuid6>=2024.7.10", - "apache-airflow-task-sdk<1.5.0,>=1.4.0", + "apache-airflow-task-sdk==1.4.0", # pre-installed providers "apache-airflow-providers-common-compat>=1.7.4", "apache-airflow-providers-common-io>=1.6.3", diff --git a/dev/breeze/doc/images/output_ci-image_build.txt b/dev/breeze/doc/images/output_ci-image_build.txt index 164289979d7..103140fd7fc 100644 --- a/dev/breeze/doc/images/output_ci-image_build.txt +++ b/dev/breeze/doc/images/output_ci-image_build.txt @@ -1 +1 @@ -a0a5487301ae9980a7728b910f28064c +fdc794ca56a1bae79957fbe0d413eaf5 diff --git a/dev/breeze/doc/images/output_ci_selective-check.svg b/dev/breeze/doc/images/output_ci_selective-check.svg index 6c5e3064794..6515747a0a2 100644 --- a/dev/breeze/doc/images/output_ci_selective-check.svg +++ b/dev/breeze/doc/images/output_ci_selective-check.svg @@ -149,8 +149,8 @@ </text><text class="breeze-ci-selective-check-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-ci-selective-check-line-5)">╭─</text><text class="breeze-ci-selective-check-r5" x="24.4" y="142" textLength="280.6" clip-path="url(#breeze-ci-selective-check-line-5)"> Selective check flags </text><text class="breeze-ci-selective-check-r5" x="305" y="142" textLength="1134.6" clip-path="url(#breeze-ci-selective-check-line-5)">──────────────────────────────────────── [...] </text><text class="breeze-ci-selective-check-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-6)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="166.4" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-6)">--commit-ref                </text><text class="breeze-ci-selective-check-r1" x="390.4" y="166.4" textLength="707.6" clip-path="url(#bree [...] </text><text class="breeze-ci-selective-check-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-7)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="190.8" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-7)">--pr-labels                 </text><text class="breeze-ci-selective-check-r1" x="390.4" y="190.8" textLength="634.4" clip-path="url( [...] -</text><text class="breeze-ci-selective-check-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-8)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="215.2" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-8)">--default-branch            </text><text class="breeze-ci-selective-check-r1" x="390.4" y="215.2" textLength="512.4" clip-path="url(#breeze-ci-selective-chec [...] -</text><text class="breeze-ci-selective-check-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-9)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="239.6" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-9)">--default-constraints-branch</text><text class="breeze-ci-selective-check-r1" x="390.4" y="239.6" textLength="658.8" clip-path="url(#breeze-ci-selective-check-line-9)">Constraints Branch against which&# [...] +</text><text class="breeze-ci-selective-check-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-8)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="215.2" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-8)">--default-branch            </text><text class="breeze-ci-selective-check-r1" x="390.4" y="215.2" textLength="512.4" clip-path="url(#breeze-ci-selective-chec [...] +</text><text class="breeze-ci-selective-check-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-9)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="239.6" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-9)">--default-constraints-branch</text><text class="breeze-ci-selective-check-r1" x="390.4" y="239.6" textLength="658.8" clip-path="url(#breeze-ci-selective-check-line-9)">Constraints Branch against which&# [...] </text><text class="breeze-ci-selective-check-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-10)">│</text><text class="breeze-ci-selective-check-r6" x="390.4" y="264" textLength="73.2" clip-path="url(#breeze-ci-selective-check-line-10)">(TEXT)</text><text class="breeze-ci-selective-check-r5" x="1451.8" y="264" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-10)">│</text><text class="breeze-ci-selective-check-r1" x="1464" y="264" textLe [...] </text><text class="breeze-ci-selective-check-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-11)">│</text><text class="breeze-ci-selective-check-r4" x="24.4" y="288.4" textLength="341.6" clip-path="url(#breeze-ci-selective-check-line-11)">--platform                  </text><text class="breeze-ci-selective-check-r1" x="390.4" y="288.4" textLength="1049.2" clip-pa [...] </text><text class="breeze-ci-selective-check-r5" x="0" y="312.8" textLength="12.2" clip-path="url(#breeze-ci-selective-check-line-12)">│</text><text class="breeze-ci-selective-check-r1" x="390.4" y="312.8" textLength="170.8" clip-path="url(#breeze-ci-selective-check-line-12)">are testable. </text><text class="breeze-ci-selective-check-r5" x="561.2" y="312.8" textLength="268.4" clip-path="url(#breeze-ci-selective-check-line-12)">[default: linux/amd64]</text><text class="br [...] diff --git a/dev/breeze/doc/images/output_ci_selective-check.txt b/dev/breeze/doc/images/output_ci_selective-check.txt index 625c3a3b750..b21d20ced40 100644 --- a/dev/breeze/doc/images/output_ci_selective-check.txt +++ b/dev/breeze/doc/images/output_ci_selective-check.txt @@ -1 +1 @@ -bc06116a5cbad927acd981e56b6a5411 +5260bca818ab69928aa21e7101110c29 diff --git a/dev/breeze/doc/images/output_ci_upgrade.svg b/dev/breeze/doc/images/output_ci_upgrade.svg index fe96312334c..e55b3371314 100644 --- a/dev/breeze/doc/images/output_ci_upgrade.svg +++ b/dev/breeze/doc/images/output_ci_upgrade.svg @@ -190,7 +190,7 @@ </text><text class="breeze-ci-upgrade-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-4)"> </text><text class="breeze-ci-upgrade-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-ci-upgrade-line-5)">╭─</text><text class="breeze-ci-upgrade-r5" x="24.4" y="142" textLength="183" clip-path="url(#breeze-ci-upgrade-line-5)"> Upgrade flags </text><text class="breeze-ci-upgrade-r5" x="207.4" y="142" textLength="1232.2" clip-path="url(#breeze-ci-upgrade-line-5)">───────────────────────────────────────────────────────────────────────────────────────────────────── [...] </text><text class="breeze-ci-upgrade-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-6)">│</text><text class="breeze-ci-upgrade-r4" x="24.4" y="166.4" textLength="439.2" clip-path="url(#breeze-ci-upgrade-line-6)">--target-branch                     </text><text class="breeze-ci-upgrade-r1" x="488" y="166.4" textLength="829.6" clip-path="url(#breeze-ci-upg [...] -</text><text class="breeze-ci-upgrade-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-7)">│</text><text class="breeze-ci-upgrade-r5" x="488" y="190.8" textLength="61" clip-path="url(#breeze-ci-upgrade-line-7)">main]</text><text class="breeze-ci-upgrade-r6" x="561.2" y="190.8" textLength="73.2" clip-path="url(#breeze-ci-upgrade-line-7)">(TEXT)</text><text class="breeze-ci-upgrade-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line [...] +</text><text class="breeze-ci-upgrade-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-7)">│</text><text class="breeze-ci-upgrade-r5" x="488" y="190.8" textLength="122" clip-path="url(#breeze-ci-upgrade-line-7)">v3-4-test]</text><text class="breeze-ci-upgrade-r6" x="622.2" y="190.8" textLength="73.2" clip-path="url(#breeze-ci-upgrade-line-7)">(TEXT)</text><text class="breeze-ci-upgrade-r5" x="1451.8" y="190.8" textLength="12.2" clip-path="url(#breeze-ci-upgrad [...] </text><text class="breeze-ci-upgrade-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-8)">│</text><text class="breeze-ci-upgrade-r4" x="24.4" y="215.2" textLength="134.2" clip-path="url(#breeze-ci-upgrade-line-8)">--create-pr</text><text class="breeze-ci-upgrade-r1" x="158.6" y="215.2" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-8)">/</text><text class="breeze-ci-upgrade-r4" x="170.8" y="215.2" textLength="170.8" clip-path="url(#breeze-ci-upgrade [...] </text><text class="breeze-ci-upgrade-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-9)">│</text><text class="breeze-ci-upgrade-r1" x="488" y="239.6" textLength="951.6" clip-path="url(#breeze-ci-upgrade-line-9)">ask)                                          [...] </text><text class="breeze-ci-upgrade-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-10)">│</text><text class="breeze-ci-upgrade-r4" x="24.4" y="264" textLength="85.4" clip-path="url(#breeze-ci-upgrade-line-10)">--draft</text><text class="breeze-ci-upgrade-r1" x="109.8" y="264" textLength="12.2" clip-path="url(#breeze-ci-upgrade-line-10)">/</text><text class="breeze-ci-upgrade-r4" x="122" y="264" textLength="122" clip-path="url(#breeze-ci-upgrade-line-10)">--n [...] diff --git a/dev/breeze/doc/images/output_ci_upgrade.txt b/dev/breeze/doc/images/output_ci_upgrade.txt index de8b0c27eb2..daf5be26379 100644 --- a/dev/breeze/doc/images/output_ci_upgrade.txt +++ b/dev/breeze/doc/images/output_ci_upgrade.txt @@ -1 +1 @@ -bc3fa297e9cd147c8ebc681ce99831e4 +97352ebd0f71f80eed6407dd538973e5 diff --git a/dev/breeze/doc/images/output_prod-image_build.txt b/dev/breeze/doc/images/output_prod-image_build.txt index 4ed9dcbff5c..6f7f7cacbe1 100644 --- a/dev/breeze/doc/images/output_prod-image_build.txt +++ b/dev/breeze/doc/images/output_prod-image_build.txt @@ -1 +1 @@ -17aa276f049a23e6e313558318a774f9 +03da4ab9722905adde7f5bc5fe4e45c9 diff --git a/dev/breeze/doc/images/output_release-management_add-back-references.svg b/dev/breeze/doc/images/output_release-management_add-back-references.svg index f2f582a2d15..5b86f05afc1 100644 --- a/dev/breeze/doc/images/output_release-management_add-back-references.svg +++ b/dev/breeze/doc/images/output_release-management_add-back-references.svg @@ -173,7 +173,7 @@ </text><text class="breeze-release-management-add-back-references-r5" x="0" y="532.4" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-21)">│</text><text class="breeze-release-management-add-back-references-r4" x="61" y="532.4" textLength="353.8" clip-path="url(#breeze-release-management-add-back-references-line-21)">--include-not-ready-providers</text><text class="breeze-release-management-add-back-references-r1" x="488" y="532.4" textLength="817.4" c [...] </text><text class="breeze-release-management-add-back-references-r5" x="0" y="556.8" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-22)">│</text><text class="breeze-release-management-add-back-references-r4" x="61" y="556.8" textLength="353.8" clip-path="url(#breeze-release-management-add-back-references-line-22)">--include-removed-providers  </text><text class="breeze-release-management-add-back-references-r1" x="488" y="556.8" textLength [...] </text><text class="breeze-release-management-add-back-references-r5" x="0" y="581.2" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-23)">│</text><text class="breeze-release-management-add-back-references-r4" x="61" y="581.2" textLength="353.8" clip-path="url(#breeze-release-management-add-back-references-line-23)">--head-repo                  </text><text class [...] -</text><text class="breeze-release-management-add-back-references-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-24)">│</text><text class="breeze-release-management-add-back-references-r4" x="61" y="605.6" textLength="353.8" clip-path="url(#breeze-release-management-add-back-references-line-24)">--head-ref                   </text><text [...] +</text><text class="breeze-release-management-add-back-references-r5" x="0" y="605.6" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-24)">│</text><text class="breeze-release-management-add-back-references-r4" x="61" y="605.6" textLength="353.8" clip-path="url(#breeze-release-management-add-back-references-line-24)">--head-ref                   </text><text [...] </text><text class="breeze-release-management-add-back-references-r5" x="0" y="630" textLength="1464" clip-path="url(#breeze-release-management-add-back-references-line-25)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text class="breeze-release-management-add-back-references-r1" x="1464" y="630" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-25)"> </text><text class="breeze-release-management-add-back-references-r5" x="0" y="654.4" textLength="24.4" clip-path="url(#breeze-release-management-add-back-references-line-26)">╭─</text><text class="breeze-release-management-add-back-references-r5" x="24.4" y="654.4" textLength="195.2" clip-path="url(#breeze-release-management-add-back-references-line-26)"> Common options </text><text class="breeze-release-management-add-back-references-r5" x="219.6" y="654.4" textLength="1 [...] </text><text class="breeze-release-management-add-back-references-r5" x="0" y="678.8" textLength="12.2" clip-path="url(#breeze-release-management-add-back-references-line-27)">│</text><text class="breeze-release-management-add-back-references-r4" x="24.4" y="678.8" textLength="109.8" clip-path="url(#breeze-release-management-add-back-references-line-27)">--dry-run</text><text class="breeze-release-management-add-back-references-r7" x="158.6" y="678.8" textLength="24.4" clip-path="url(#br [...] diff --git a/dev/breeze/doc/images/output_release-management_add-back-references.txt b/dev/breeze/doc/images/output_release-management_add-back-references.txt index d6abec73401..71ecacfea3f 100644 --- a/dev/breeze/doc/images/output_release-management_add-back-references.txt +++ b/dev/breeze/doc/images/output_release-management_add-back-references.txt @@ -1 +1 @@ -1778915a6ed2bb5abd562ef19b2377dc +f97f367bfc2f52752c79844334199158 diff --git a/dev/breeze/doc/images/output_release-management_install-provider-distributions.txt b/dev/breeze/doc/images/output_release-management_install-provider-distributions.txt index c53c2a984e6..a28e88441eb 100644 --- a/dev/breeze/doc/images/output_release-management_install-provider-distributions.txt +++ b/dev/breeze/doc/images/output_release-management_install-provider-distributions.txt @@ -1 +1 @@ -eee8882a1e3338374bcec01a94403462 +5507e1e714a31590ea8a7657357f29a1 diff --git a/dev/breeze/doc/images/output_release-management_verify-provider-distributions.txt b/dev/breeze/doc/images/output_release-management_verify-provider-distributions.txt index d6503db69f6..21d50deb3b0 100644 --- a/dev/breeze/doc/images/output_release-management_verify-provider-distributions.txt +++ b/dev/breeze/doc/images/output_release-management_verify-provider-distributions.txt @@ -1 +1 @@ -61fe6f68292f30d1cf9aa3a4dd3177b0 +a076791b9c44977e3c7fc05a2c69a1f6 diff --git a/dev/breeze/doc/images/output_shell.txt b/dev/breeze/doc/images/output_shell.txt index e180980beb5..4e3dc735930 100644 --- a/dev/breeze/doc/images/output_shell.txt +++ b/dev/breeze/doc/images/output_shell.txt @@ -1 +1 @@ -2c2d08d705eff1d1bfe985107e8adea4 +8663d77c184d2f2b90881168906ea0c5 diff --git a/dev/breeze/doc/images/output_start-airflow.txt b/dev/breeze/doc/images/output_start-airflow.txt index 504f3826cdf..9ebabde44bf 100644 --- a/dev/breeze/doc/images/output_start-airflow.txt +++ b/dev/breeze/doc/images/output_start-airflow.txt @@ -1 +1 @@ -ddbc5275db692ceb83dfb7c6b0918477 +840a18614942cabb86a51e3018e68e70 diff --git a/dev/breeze/doc/images/output_testing_core-tests.txt b/dev/breeze/doc/images/output_testing_core-tests.txt index d95ac135833..3963c51b927 100644 --- a/dev/breeze/doc/images/output_testing_core-tests.txt +++ b/dev/breeze/doc/images/output_testing_core-tests.txt @@ -1 +1 @@ -68980a4b356d69b272af4f26772438ba +f4910e1bd9b8f7d97456279684751bc8 diff --git a/dev/breeze/doc/images/output_testing_providers-tests.txt b/dev/breeze/doc/images/output_testing_providers-tests.txt index 352bf9b8481..fd787e6589a 100644 --- a/dev/breeze/doc/images/output_testing_providers-tests.txt +++ b/dev/breeze/doc/images/output_testing_providers-tests.txt @@ -1 +1 @@ -02ceaa7187b9ecdfcad32e25a0aee1b9 +46a0dc1c8997cac07d4a236fa07c3f85 diff --git a/dev/breeze/doc/images/output_testing_system-tests.txt b/dev/breeze/doc/images/output_testing_system-tests.txt index 5c12adf4c46..03606f2c7fc 100644 --- a/dev/breeze/doc/images/output_testing_system-tests.txt +++ b/dev/breeze/doc/images/output_testing_system-tests.txt @@ -1 +1 @@ -611a3b9e7dc58c647ed99a6c3a55b162 +cb2a66402823bf86443756ed12f3bc59 diff --git a/dev/breeze/doc/images/output_verify.svg b/dev/breeze/doc/images/output_verify.svg index 4cecb2cbe93..6c287e2efd7 100644 --- a/dev/breeze/doc/images/output_verify.svg +++ b/dev/breeze/doc/images/output_verify.svg @@ -112,8 +112,8 @@ </text><text class="breeze-verify-r1" x="1464" y="117.6" textLength="12.2" clip-path="url(#breeze-verify-line-4)"> </text><text class="breeze-verify-r5" x="0" y="142" textLength="24.4" clip-path="url(#breeze-verify-line-5)">╭─</text><text class="breeze-verify-r5" x="24.4" y="142" textLength="170.8" clip-path="url(#breeze-verify-line-5)"> Verify flags </text><text class="breeze-verify-r5" x="195.2" y="142" textLength="1244.4" clip-path="url(#breeze-verify-line-5)">──────────────────────────────────────────────────────────────────────────────────────────────────────</text><text class="br [...] </text><text class="breeze-verify-r5" x="0" y="166.4" textLength="12.2" clip-path="url(#breeze-verify-line-6)">│</text><text class="breeze-verify-r4" x="24.4" y="166.4" textLength="122" clip-path="url(#breeze-verify-line-6)">--base-ref</text><text class="breeze-verify-r1" x="170.8" y="166.4" textLength="1268.8" clip-path="url(#breeze-verify-line-6)">Git ref the change will be merged into. Changed files are computed from its [...] -</text><text class="breeze-verify-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-verify-line-7)">│</text><text class="breeze-verify-r1" x="170.8" y="190.8" textLength="1268.8" clip-path="url(#breeze-verify-line-7)">Defaults to main on the remote that points at apache/airflow, or the local main branch if there is no   </text><text class="breeze-verify-r5" x="1451.8" y="19 [...] -</text><text class="breeze-verify-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-verify-line-8)">│</text><text class="breeze-verify-r1" x="170.8" y="215.2" textLength="158.6" clip-path="url(#breeze-verify-line-8)">such remote. </text><text class="breeze-verify-r6" x="329.4" y="215.2" textLength="73.2" clip-path="url(#breeze-verify-line-8)">(TEXT)</text><text class="breeze-verify-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#breeze-verify-line-8)">│</t [...] +</text><text class="breeze-verify-r5" x="0" y="190.8" textLength="12.2" clip-path="url(#breeze-verify-line-7)">│</text><text class="breeze-verify-r1" x="170.8" y="190.8" textLength="1268.8" clip-path="url(#breeze-verify-line-7)">Defaults to v3-4-test on the remote that points at apache/airflow, or the local v3-4-test branch if     </text><text class="breeze-verify-r5" x="1451.8" y="190.8" [...] +</text><text class="breeze-verify-r5" x="0" y="215.2" textLength="12.2" clip-path="url(#breeze-verify-line-8)">│</text><text class="breeze-verify-r1" x="170.8" y="215.2" textLength="305" clip-path="url(#breeze-verify-line-8)">there is no such remote. </text><text class="breeze-verify-r6" x="475.8" y="215.2" textLength="73.2" clip-path="url(#breeze-verify-line-8)">(TEXT)</text><text class="breeze-verify-r5" x="1451.8" y="215.2" textLength="12.2" clip-path="url(#br [...] </text><text class="breeze-verify-r5" x="0" y="239.6" textLength="12.2" clip-path="url(#breeze-verify-line-9)">│</text><text class="breeze-verify-r4" x="24.4" y="239.6" textLength="122" clip-path="url(#breeze-verify-line-9)">--full    </text><text class="breeze-verify-r1" x="170.8" y="239.6" textLength="1268.8" clip-path="url(#breeze-verify-line-9)">List everything CI runs for the default matrix cell except static  [...] </text><text class="breeze-verify-r5" x="0" y="264" textLength="12.2" clip-path="url(#breeze-verify-line-10)">│</text><text class="breeze-verify-r1" x="170.8" y="264" textLength="1268.8" clip-path="url(#breeze-verify-line-10)">adds when a change touches CI tooling or dependency files.                            [...] </text><text class="breeze-verify-r5" x="0" y="288.4" textLength="12.2" clip-path="url(#breeze-verify-line-11)">│</text><text class="breeze-verify-r4" x="24.4" y="288.4" textLength="122" clip-path="url(#breeze-verify-line-11)">--json    </text><text class="breeze-verify-r1" x="170.8" y="288.4" textLength="573.4" clip-path="url(#breeze-verify-line-11)">Print machine-readable JSON instead of a table.</text><text class="breeze-verify-r5" x=" [...] diff --git a/dev/breeze/doc/images/output_verify.txt b/dev/breeze/doc/images/output_verify.txt index 24e0226a248..e527dc2ed4a 100644 --- a/dev/breeze/doc/images/output_verify.txt +++ b/dev/breeze/doc/images/output_verify.txt @@ -1 +1 @@ -af28dee252e39588e825b2fef52146f0 +70a11843436197403d61dd3b05c59476 diff --git a/dev/breeze/src/airflow_breeze/global_constants.py b/dev/breeze/src/airflow_breeze/global_constants.py index 0486d27ad03..1475a10a3a2 100644 --- a/dev/breeze/src/airflow_breeze/global_constants.py +++ b/dev/breeze/src/airflow_breeze/global_constants.py @@ -900,6 +900,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/pyproject.toml b/pyproject.toml index f5112c64fbf..9126c11af18 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,7 +58,7 @@ classifiers = [ version = "3.4.0" dependencies = [ - "apache-airflow-task-sdk<1.5.0,>=1.4.0", + "apache-airflow-task-sdk==1.4.0", "apache-airflow-core==3.4.0", ] 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"),
