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 2821393915d Fix XCom ``include_prior_dates`` API versioning coverage 
(#54810)
2821393915d is described below

commit 2821393915ddec40b074ebf437014e3f773093c1
Author: Kaxil Naik <[email protected]>
AuthorDate: Fri Aug 22 17:10:53 2025 +0100

    Fix XCom ``include_prior_dates`` API versioning coverage (#54810)
    
    Extend `AddIncludePriorDatesToGetXComSlice` version change to include
    `GetXcomFilterParams` in addition to `GetXComSliceFilterParams`.
    
    This ensures that the include_prior_dates field is properly handled
    in API version migrations for both XCom endpoints:
    - GET /xcoms/{dag_id}/{run_id}/{task_id}/{key} (single XCom)
    - GET /xcoms/{dag_id}/{run_id}/{task_id}/{key}/slice (XCom slice)
    
    This was missed in https://github.com/apache/airflow/pull/53809
---
 .../src/airflow/api_fastapi/execution_api/versions/v2025_08_10.py    | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git 
a/airflow-core/src/airflow/api_fastapi/execution_api/versions/v2025_08_10.py 
b/airflow-core/src/airflow/api_fastapi/execution_api/versions/v2025_08_10.py
index ec66915e4d9..ccac0b94542 100644
--- a/airflow-core/src/airflow/api_fastapi/execution_api/versions/v2025_08_10.py
+++ b/airflow-core/src/airflow/api_fastapi/execution_api/versions/v2025_08_10.py
@@ -20,7 +20,7 @@ from __future__ import annotations
 from cadwyn import ResponseInfo, VersionChange, 
convert_response_to_previous_version_for, endpoint, schema
 
 from airflow.api_fastapi.execution_api.datamodels.taskinstance import DagRun, 
TIRunContext
-from airflow.api_fastapi.execution_api.routes.xcoms import 
GetXComSliceFilterParams
+from airflow.api_fastapi.execution_api.routes.xcoms import 
GetXcomFilterParams, GetXComSliceFilterParams
 
 
 class AddDagRunStateFieldAndPreviousEndpoint(VersionChange):
@@ -41,10 +41,11 @@ class AddDagRunStateFieldAndPreviousEndpoint(VersionChange):
 
 
 class AddIncludePriorDatesToGetXComSlice(VersionChange):
-    """Add the `include_prior_dates` field to GetXComSliceFilterParams."""
+    """Add the `include_prior_dates` field to GetXComSliceFilterParams and 
GetXcomFilterParams."""
 
     description = __doc__
 
     instructions_to_migrate_to_previous_version = (
         
schema(GetXComSliceFilterParams).field("include_prior_dates").didnt_exist,
+        schema(GetXcomFilterParams).field("include_prior_dates").didnt_exist,
     )

Reply via email to