This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch v3-0-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit fb13827b82f79f0d0dbf637246db8a56cbdbcc7e
Author: Jed Cunningham <jedcunning...@apache.org>
AuthorDate: Thu Feb 20 14:34:36 2025 -0700

    Update Airflow version to 3.0.0
---
 README.md                                          | 25 +++++++++++-----------
 .../docs/installation/supported-versions.rst       |  1 +
 clients/python/openapi_v1.yaml                     |  2 +-
 .../doc/images/output_ci_selective-check.svg       |  4 ++--
 .../doc/images/output_ci_selective-check.txt       |  2 +-
 generated/PYPI_README.md                           | 24 ++++++++++-----------
 scripts/ci/pre_commit/supported_versions.py        |  1 +
 7 files changed, 31 insertions(+), 28 deletions(-)

diff --git a/README.md b/README.md
index dd336c66449..ae57cfcd10d 100644
--- a/README.md
+++ b/README.md
@@ -96,14 +96,14 @@ 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 (2.10.5)    |
-|------------|------------------------|----------------------------|
-| Python     | 3.9, 3.10, 3.11, 3.12  | 3.8, 3.9, 3.10, 3.11, 3.12 |
-| Platform   | AMD64/ARM64(\*)        | AMD64/ARM64(\*)            |
-| Kubernetes | 1.29, 1.30, 1.31, 1.32 | 1.27, 1.28, 1.29, 1.30     |
-| PostgreSQL | 13, 14, 15, 16, 17     | 12, 13, 14, 15, 16         |
-| MySQL      | 8.0, 8.4, Innovation   | 8.0, 8.4, Innovation       |
-| SQLite     | 3.15.0+                | 3.15.0+                    |
+|            | Main version (dev)     | Stable version (3.0.0) |
+|------------|------------------------|------------------------|
+| Python     | 3.9, 3.10, 3.11, 3.12  | 3.9, 3.10, 3.11, 3.12  |
+| Platform   | AMD64/ARM64(\*)        | AMD64/ARM64(\*)        |
+| Kubernetes | 1.29, 1.30, 1.31, 1.32 | 1.29, 1.30, 1.31, 1.32 |
+| PostgreSQL | 13, 14, 15, 16, 17     | 13, 14, 15, 16, 17     |
+| MySQL      | 8.0, 8.4, Innovation   | 8.0, 8.4, Innovation   |
+| SQLite     | 3.15.0+                | 3.15.0+                |
 
 \* Experimental
 
@@ -174,15 +174,15 @@ them to the appropriate format and workflow that your 
tool requires.
 
 
 ```bash
-pip install 'apache-airflow==2.10.5' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.5/constraints-3.9.txt";
+pip install 'apache-airflow==3.0.0' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt";
 ```
 
 2. Installing with extras (i.e., postgres, google)
 
 ```bash
-pip install 'apache-airflow[postgres,google]==2.10.5' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.5/constraints-3.9.txt";
+pip install 'apache-airflow[postgres,google]==3.0.0' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt";
 ```
 
 For information on installing provider distributions, check
@@ -287,6 +287,7 @@ Apache Airflow version life cycle:
 
 | Version   | Current Patch/Minor   | State     | First Release   | Limited 
Support   | EOL/Terminated   |
 
|-----------|-----------------------|-----------|-----------------|-------------------|------------------|
+| 3         | 3.0.0                 | Supported | Apr 17, 2025    | TBD        
       | TBD              |
 | 2         | 2.10.5                | Supported | Dec 17, 2020    | TBD        
       | TBD              |
 | 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 6c3f8952b95..beed87759b8 100644
--- a/airflow-core/docs/installation/supported-versions.rst
+++ b/airflow-core/docs/installation/supported-versions.rst
@@ -29,6 +29,7 @@ Apache Airflow® version life cycle:
 =========  =====================  =========  ===============  
=================  ================
 Version    Current Patch/Minor    State      First Release    Limited Support  
  EOL/Terminated
 =========  =====================  =========  ===============  
=================  ================
+3          3.0.0                  Supported  Apr 17, 2025     TBD              
  TBD
 2          2.10.5                 Supported  Dec 17, 2020     TBD              
  TBD
 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/clients/python/openapi_v1.yaml b/clients/python/openapi_v1.yaml
index af3c77c4732..59532b7485c 100644
--- a/clients/python/openapi_v1.yaml
+++ b/clients/python/openapi_v1.yaml
@@ -231,7 +231,7 @@ info:
     This means that the server encountered an unexpected condition that 
prevented it from
     fulfilling the request.
 
-  version: "2.9.0.dev0"
+  version: "3.0.0"
   license:
     name: Apache 2.0
     url: http://www.apache.org/licenses/LICENSE-2.0.html
diff --git a/dev/breeze/doc/images/output_ci_selective-check.svg 
b/dev/breeze/doc/images/output_ci_selective-check.svg
index 80c443dacf2..79d1c460be5 100644
--- a/dev/breeze/doc/images/output_ci_selective-check.svg
+++ b/dev/breeze/doc/images/output_ci_selective-check.svg
@@ -140,9 +140,9 @@
 </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="146.4" 
clip-path="url(#breeze-ci-selective-check-line-6)">--commit-ref</text><text 
class="breeze-ci-selective-check-r1" x="414.8" y="166.4" textLength="695.4" 
clip-path="url(#breeze-ci-selective-check-line-6)">Commit-ish&#160;reference&#160;to&#160;the&#160;commit&#160;that&
 [...]
 </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="134.2" 
clip-path="url(#breeze-ci-selective-check-line-7)">--pr-labels</text><text 
class="breeze-ci-selective-check-r1" x="414.8" y="190.8" textLength="622.2" 
clip-path="url(#breeze-ci-selective-check-line-7)">Python&#160;array&#160;formatted&#160;PR&#160;labels&#160;assigned
 [...]
-</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="195.2" 
clip-path="url(#breeze-ci-selective-check-line-8)">--default-branch</text><text 
class="breeze-ci-selective-check-r1" x="414.8" y="215.2" textLength="500.2" 
clip-path="url(#breeze-ci-selective-check-line-8)">Branch&#160;against&#160;which&#160;the&#160;PR&#160;should&#
 [...]
+</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="195.2" 
clip-path="url(#breeze-ci-selective-check-line-8)">--default-branch</text><text 
class="breeze-ci-selective-check-r1" x="414.8" y="215.2" textLength="500.2" 
clip-path="url(#breeze-ci-selective-check-line-8)">Branch&#160;against&#160;which&#160;the&#160;PR&#160;should&#
 [...]
 </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="414.8" y="239.6" textLength="646.6" 
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-r5" x="414.8" y="264" textLength="646.6" 
clip-path="url(#breeze-ci-selective-check-line-10)">[default:&#160;constraints-main]&#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- [...]
+</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-r5" x="414.8" y="264" textLength="646.6" 
clip-path="url(#breeze-ci-selective-check-line-10)">[default:&#160;constraints-3-0]&#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="breez [...]
 </text><text class="breeze-ci-selective-check-r5" x="0" y="288.4" 
textLength="1464" 
clip-path="url(#breeze-ci-selective-check-line-11)">╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯</text><text
 class="breeze-ci-selective-check-r1" x="1464" y="288.4" textLength="12.2" 
clip-path="url(#breeze-ci-selective-check-line-11)">
 </text><text class="breeze-ci-selective-check-r5" x="0" y="312.8" 
textLength="24.4" 
clip-path="url(#breeze-ci-selective-check-line-12)">╭─</text><text 
class="breeze-ci-selective-check-r5" x="24.4" y="312.8" textLength="231.8" 
clip-path="url(#breeze-ci-selective-check-line-12)">&#160;Github&#160;parameters&#160;</text><text
 class="breeze-ci-selective-check-r5" x="256.2" y="312.8" textLength="1183.4" 
clip-path="url(#breeze-ci-selective-check-line-12)">──────────────────────────────────────
 [...]
 </text><text class="breeze-ci-selective-check-r5" x="0" y="337.2" 
textLength="12.2" 
clip-path="url(#breeze-ci-selective-check-line-13)">│</text><text 
class="breeze-ci-selective-check-r4" x="24.4" y="337.2" textLength="231.8" 
clip-path="url(#breeze-ci-selective-check-line-13)">--github-event-name</text><text
 class="breeze-ci-selective-check-r1" x="329.4" y="337.2" textLength="1110.2" 
clip-path="url(#breeze-ci-selective-check-line-13)">Name&#160;of&#160;the&#160;GitHub&#160;event&#160;that
 [...]
diff --git a/dev/breeze/doc/images/output_ci_selective-check.txt 
b/dev/breeze/doc/images/output_ci_selective-check.txt
index ebeb5277929..1cf949a2ed2 100644
--- a/dev/breeze/doc/images/output_ci_selective-check.txt
+++ b/dev/breeze/doc/images/output_ci_selective-check.txt
@@ -1 +1 @@
-78d4ac07ec90efce5bd901f461d940bc
+9d6c6f0fb7a0bd076aca654d5d536012
diff --git a/generated/PYPI_README.md b/generated/PYPI_README.md
index 5140cdcd39d..8e293f3ec97 100644
--- a/generated/PYPI_README.md
+++ b/generated/PYPI_README.md
@@ -54,14 +54,14 @@ Use Airflow to author workflows as directed acyclic graphs 
(DAGs) of tasks. The
 
 Apache Airflow is tested with:
 
-|            | Main version (dev)     | Stable version (2.10.5)    |
-|------------|------------------------|----------------------------|
-| Python     | 3.9, 3.10, 3.11, 3.12  | 3.8, 3.9, 3.10, 3.11, 3.12 |
-| Platform   | AMD64/ARM64(\*)        | AMD64/ARM64(\*)            |
-| Kubernetes | 1.29, 1.30, 1.31, 1.32 | 1.27, 1.28, 1.29, 1.30     |
-| PostgreSQL | 13, 14, 15, 16, 17     | 12, 13, 14, 15, 16         |
-| MySQL      | 8.0, 8.4, Innovation   | 8.0, 8.4, Innovation       |
-| SQLite     | 3.15.0+                | 3.15.0+                    |
+|            | Main version (dev)     | Stable version (3.0.0) |
+|------------|------------------------|------------------------|
+| Python     | 3.9, 3.10, 3.11, 3.12  | 3.9, 3.10, 3.11, 3.12  |
+| Platform   | AMD64/ARM64(\*)        | AMD64/ARM64(\*)        |
+| Kubernetes | 1.29, 1.30, 1.31, 1.32 | 1.29, 1.30, 1.31, 1.32 |
+| PostgreSQL | 13, 14, 15, 16, 17     | 13, 14, 15, 16, 17     |
+| MySQL      | 8.0, 8.4, Innovation   | 8.0, 8.4, Innovation   |
+| SQLite     | 3.15.0+                | 3.15.0+                |
 
 \* Experimental
 
@@ -128,15 +128,15 @@ them to the appropriate format and workflow that your 
tool requires.
 
 
 ```bash
-pip install 'apache-airflow==2.10.5' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.5/constraints-3.9.txt";
+pip install 'apache-airflow==3.0.0' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt";
 ```
 
 2. Installing with extras (i.e., postgres, google)
 
 ```bash
-pip install 'apache-airflow[postgres,google]==2.10.5' \
- --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-2.10.5/constraints-3.9.txt";
+pip install 'apache-airflow[postgres,google]==3.0.0' \
+ --constraint 
"https://raw.githubusercontent.com/apache/airflow/constraints-3.0.0/constraints-3.9.txt";
 ```
 
 For information on installing provider distributions, check
diff --git a/scripts/ci/pre_commit/supported_versions.py 
b/scripts/ci/pre_commit/supported_versions.py
index 855b0aeeb74..c94575587fe 100755
--- a/scripts/ci/pre_commit/supported_versions.py
+++ b/scripts/ci/pre_commit/supported_versions.py
@@ -27,6 +27,7 @@ AIRFLOW_SOURCES = 
Path(__file__).resolve().parent.parent.parent.parent
 HEADERS = ("Version", "Current Patch/Minor", "State", "First Release", 
"Limited Support", "EOL/Terminated")
 
 SUPPORTED_VERSIONS = (
+    ("3", "3.0.0", "Supported", "Apr 17, 2025", "TBD", "TBD"),
     ("2", "2.10.5", "Supported", "Dec 17, 2020", "TBD", "TBD"),
     ("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