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

kaxilnaik pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 3b7f392afc2 Doc: Add REST API v2 (``api/v2``) entry in Release Notes 
(#50264)
3b7f392afc2 is described below

commit 3b7f392afc22b513e5d6520d9d37f822b41ac554
Author: Kaxil Naik <[email protected]>
AuthorDate: Tue May 6 22:19:05 2025 +0530

    Doc: Add REST API v2 (``api/v2``) entry in Release Notes (#50264)
    
    closes https://github.com/apache/airflow/issues/50105
---
 RELEASE_NOTES.rst                                        | 13 +++++++++++++
 airflow-core/docs/installation/upgrading_to_airflow3.rst |  1 +
 docs/spelling_wordlist.txt                               |  1 +
 reproducible_build.yaml                                  |  4 ++--
 4 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/RELEASE_NOTES.rst b/RELEASE_NOTES.rst
index 5d7e1c057eb..30d55a17c85 100644
--- a/RELEASE_NOTES.rst
+++ b/RELEASE_NOTES.rst
@@ -555,6 +555,19 @@ The Airflow CLI has been split into two distinct 
interfaces:
 
 This change improves security and modularity for deployments that use Airflow 
in a distributed or API-first context.
 
+REST API v2 replaces v1
+"""""""""""""""""""""""
+
+The legacy REST API v1, previously built with Connexion and Marshmallow, has 
been replaced by a modern FastAPI-based REST API v2.
+
+This new implementation improves performance, aligns more closely with web 
standards, and provides a consistent developer experience across the API and UI.
+
+Key changes include stricter validation (422 errors instead of 400), the 
removal of the ``execution_date`` parameter in favor of ``logical_date``, and 
more consistent query parameter handling.
+
+The v2 API is now the stable, fully supported interface for programmatic 
access to Airflow, and also powers the new UI - achieving full feature parity 
between the UI and API.
+
+For details, see the :doc:`Airflow REST API v2 </stable-rest-api-ref>` 
documentation.
+
 REST API: DAG Trigger Behavior Updated
 """"""""""""""""""""""""""""""""""""""
 
diff --git a/airflow-core/docs/installation/upgrading_to_airflow3.rst 
b/airflow-core/docs/installation/upgrading_to_airflow3.rst
index 9921f89416e..d44f46bbcc5 100644
--- a/airflow-core/docs/installation/upgrading_to_airflow3.rst
+++ b/airflow-core/docs/installation/upgrading_to_airflow3.rst
@@ -143,6 +143,7 @@ These include:
 - **CeleryKubernetesExecutor and LocalKubernetesExecutor**: Replaced by 
`Multiple Executor Configuration 
<https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/executor/index.html#using-multiple-executors-concurrently>`_
 - **SLAs**: Deprecated and removed; Will be replaced by forthcoming `Deadline 
Alerts <https://cwiki.apache.org/confluence/x/tglIEw>`_.
 - **Subdir**: Used as an argument on many CLI commands, ``--subdir`` or ``-S`` 
has been superseded by :doc:`DAG bundles 
</administration-and-deployment/dag-bundles>`.
+- **REST API** (``/api/v1``) replaced: Use the modern FastAPI-based stable 
``/api/v2`` instead; see :doc:`Airflow API v2 </stable-rest-api-ref>` for 
details.
 - **Some Airflow context variables**: The following keys are no longer 
available in a :ref:`task instance's context <templates:variables>`. If not 
replaced, will cause dag errors:
   - ``tomorrow_ds``
   - ``tomorrow_ds_nodash``
diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt
index b5275a37c8c..3c9251a2b55 100644
--- a/docs/spelling_wordlist.txt
+++ b/docs/spelling_wordlist.txt
@@ -655,6 +655,7 @@ falsy
 faq
 Fargate
 fargate
+FastAPI
 fastapi
 fbee
 fc
diff --git a/reproducible_build.yaml b/reproducible_build.yaml
index a2ec94d9da5..397734f43f6 100644
--- a/reproducible_build.yaml
+++ b/reproducible_build.yaml
@@ -1,2 +1,2 @@
-release-notes-hash: 4a33893e65bbabc29d00816684bb9b78
-source-date-epoch: 1746029438
+release-notes-hash: 1b9fae6db6fdad0ea37c6473561bca29
+source-date-epoch: 1746549398

Reply via email to