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

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


    from f4dfbf29bdc Handle logical_date=None rows when downgrading db (#46615)
     add 0047a6886a1 change listener API, add basic support for task instance 
listeners in TaskSDK, make OpenLineage provider support Airflow 3's listener 
interface (#45294)

No new revisions were added by this update.

Summary of changes:
 .../execution_api/datamodels/taskinstance.py       |    4 +
 .../execution_api/routes/task_instances.py         |   36 +-
 airflow/example_dags/plugins/event_listener.py     |   44 +-
 airflow/listeners/listener.py                      |    8 +-
 airflow/listeners/spec/taskinstance.py             |   15 +-
 airflow/models/taskinstance.py                     |    7 +-
 airflow/utils/context.py                           |    2 +
 .../administration-and-deployment/listeners.rst    |   20 +-
 docs/apache-airflow/templates-ref.rst              |    2 +
 .../provider_tests/edge/cli/test_edge_command.py   |    2 +
 .../edge/executors/test_edge_executor.py           |    1 +
 .../providers/openlineage/plugins/listener.py      |  227 ++-
 .../openlineage/utils/selective_enable.py          |    6 +-
 .../airflow/providers/openlineage/utils/utils.py   |   26 +-
 .../openlineage/extractors/test_manager.py         |  169 +-
 .../openlineage/plugins/test_execution.py          |    5 +-
 .../openlineage/plugins/test_listener.py           | 1693 +++++++++++++-------
 .../airflow/providers/standard/operators/python.py |    5 +
 scripts/ci/pre_commit/template_context_key_sync.py |    3 +
 .../src/airflow/sdk/api/datamodels/_generated.py   |    2 +
 task_sdk/src/airflow/sdk/definitions/context.py    |    2 +
 task_sdk/src/airflow/sdk/execution_time/comms.py   |    1 +
 .../src/airflow/sdk/execution_time/supervisor.py   |    7 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |   63 +-
 task_sdk/tests/conftest.py                         |   18 +-
 task_sdk/tests/execution_time/test_supervisor.py   |  129 +-
 task_sdk/tests/execution_time/test_task_runner.py  |  153 +-
 .../execution_api/routes/test_task_instances.py    |    3 +-
 tests/callbacks/test_callback_requests.py          |    1 +
 tests/executors/test_local_executor.py             |    3 +
 tests/jobs/test_scheduler_job.py                   |    2 +
 tests/listeners/class_listener.py                  |    8 +-
 tests/listeners/empty_listener.py                  |    2 +-
 tests/listeners/file_write_listener.py             |    8 +-
 tests/listeners/full_listener.py                   |    6 +-
 tests/listeners/partial_listener.py                |    2 +-
 tests/listeners/slow_listener.py                   |    2 +-
 tests/listeners/throwing_listener.py               |    2 +-
 tests/listeners/very_slow_listener.py              |    2 +-
 tests/listeners/xcom_listener.py                   |    4 +-
 tests/plugins/test_plugins_manager.py              |   29 +-
 tests/utils/test_cli_util.py                       |    2 +-
 tests_common/test_utils/compat.py                  |    2 +
 43 files changed, 1925 insertions(+), 803 deletions(-)

Reply via email to