Hi.
Sorry, if this was already discussed, I haven't found any trace in github
issues.
There is the following discrepancy in xcom_pull behavior between Airflow 2
and 3:
In case of the xcom_pull with task_ids=["{task_id}"] (list with one value):
- in Airflow 2 LazyXComSelectSequence is returned (with one object)
- in Airflow 3 the value itself is returned
Details in github issue:
https://github.com/apache/airflow/issues/49540
Similar/related issue https://github.com/apache/airflow/issues/46513.
Since it is a change in the public XCOM interface, it is quite likely that
it will break many DAGs.
We should fix it in Airflow 3 or describe it in the migration guide (if it
is intended change).
Is it an intended change, or a miss?
--
Eugene