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)">&#160;Selective&#160;check&#160;flags&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;Branch&#160;against&#160;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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;Branch&#160;against&#160;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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;testable.&#160;</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:&#160;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)">&#160;Upgrade&#160;flags&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </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&#160;&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</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)">&#160;Common&#160;options&#160;</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)">&#160;Verify&#160;flags&#160;</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&#160;ref&#160;the&#160;change&#160;will&#160;be&#160;merged&#160;into.&#160;Changed&#160;files&#160;are&#160;computed&#160;from&#160;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&#160;to&#160;main&#160;on&#160;the&#160;remote&#160;that&#160;points&#160;at&#160;apache/airflow,&#160;or&#160;the&#160;local&#160;main&#160;branch&#160;if&#160;there&#160;is&#160;no&#160;&#160;&#160;</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&#160;remote.&#160;</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&#160;to&#160;v3-4-test&#160;on&#160;the&#160;remote&#160;that&#160;points&#160;at&#160;apache/airflow,&#160;or&#160;the&#160;local&#160;v3-4-test&#160;branch&#160;if&#160;&#160;&#160;&#160;&#160;</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&#160;is&#160;no&#160;such&#160;remote.&#160;</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&#160;&#160;&#160;&#160;</text><text
 class="breeze-verify-r1" x="170.8" y="239.6" textLength="1268.8" 
clip-path="url(#breeze-verify-line-9)">List&#160;everything&#160;CI&#160;runs&#160;for&#160;the&#160;default&#160;matrix&#160;cell&#160;except&#160;static&#160
 [...]
 </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&#160;when&#160;a&#160;change&#160;touches&#160;CI&#160;tooling&#160;or&#160;dependency&#160;files.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
 [...]
 </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&#160;&#160;&#160;&#160;</text><text
 class="breeze-verify-r1" x="170.8" y="288.4" textLength="573.4" 
clip-path="url(#breeze-verify-line-11)">Print&#160;machine-readable&#160;JSON&#160;instead&#160;of&#160;a&#160;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"),

Reply via email to