This is an automated email from the ASF dual-hosted git repository. kaxilnaik pushed a change to branch backport-0f0fc02-v3-0-test in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 76a10a2a714 [v3-0-test] Raise exception if downgrade can't proceed due to no `ab_user` table (#50343) add 2d959f939ca [v3-0-test] Fixes DagProcessor stats log | process durations now use time.monotonic() (#50316) (#50370) add f920c893582 [v3-0-test] Fix callbacks docs (#50377) (#50381) add 81523b9951d [v3-0-test] Adding backcompat shim for BaseNotifier (#50340) (#50384) add 7a4333ba238 [v3-0-test] Add user-defined macros warning to Plugins doc page (#50357) (#50407) add 393214fbdfe [v3-0-test] Limit click to < 8.2.0 for breeze (#50452) (#50460) add 6843b3d9bf0 [v3-0-test] Install sphinx-airflow-theme package from GitHub release not `pypi` (#50459) (#50465) add c4ab41316e7 Docs: Add Airflow Version in Page Title (#50358) add d2d521ffd69 Replace DagBag from global app state to with FastAPI dependency (#50372) add 58d0c88c866 Use latest bundle version when clearing / re-running dag (#50040) add b9d14d44077 Port `dag.test` to Task SDK (#50300) add 297e96ddb18 Fix bug with in-process request handling for `dag.test` (#50419) add 312874116e7 Ensure singleton use of `DagBag` across all API requests (#50447) add 5bfd242abe7 CLI: Exclude example dags when a bundle is passed (#50401) add 4cb88a7693e Support running `airflow dags test` from local files (#50420) add 0c263c12eb9 Bring back support for local dagbag based list/list-import-errors (#49380) add 973c7365f00 Fix typo in fundamentals.rst (#50402) add c1f80e8bf39 Fixes border overlaps in events page (#50453) add 28ad10fb813 fix cli clear command (#49631) add 261b72a0539 [v3-0-test] Raise exception if downgrade can't proceed due to no `ab_user` table (#50343) This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this: * -- * -- B -- O -- O -- O (76a10a2a714) \ N -- N -- N refs/heads/backport-0f0fc02-v3-0-test (261b72a0539) You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B. Any revisions marked "omit" are not gone; other references still refer to them. Any revisions marked "discard" are gone forever. No new revisions were added by this update. Summary of changes: .../logging-monitoring/callbacks.rst | 6 +- .../docs/administration-and-deployment/plugins.rst | 4 + airflow-core/docs/conf.py | 2 +- airflow-core/docs/tutorial/fundamentals.rst | 2 +- airflow-core/src/airflow/api_fastapi/app.py | 4 +- .../{core_api/init_dagbag.py => common/dagbag.py} | 25 +- .../api_fastapi/core_api/routes/public/assets.py | 7 +- .../api_fastapi/core_api/routes/public/dag_run.py | 19 +- .../core_api/routes/public/dag_versions.py | 9 +- .../api_fastapi/core_api/routes/public/dags.py | 15 +- .../core_api/routes/public/extra_links.py | 7 +- .../api_fastapi/core_api/routes/public/log.py | 4 +- .../core_api/routes/public/task_instances.py | 34 +- .../api_fastapi/core_api/routes/public/tasks.py | 11 +- .../api_fastapi/core_api/routes/public/xcom.py | 7 +- .../api_fastapi/core_api/routes/ui/assets.py | 7 +- .../airflow/api_fastapi/core_api/routes/ui/grid.py | 7 +- .../src/airflow/api_fastapi/execution_api/app.py | 7 +- .../src/airflow/api_fastapi/execution_api/deps.py | 3 + .../execution_api/routes/task_instances.py | 15 +- airflow-core/src/airflow/cli/cli_config.py | 30 +- .../src/airflow/cli/commands/dag_command.py | 128 ++++--- .../src/airflow/cli/commands/task_command.py | 3 +- airflow-core/src/airflow/dag_processing/manager.py | 4 +- .../src/airflow/dag_processing/processor.py | 6 +- airflow-core/src/airflow/models/baseoperator.py | 2 +- airflow-core/src/airflow/models/dag.py | 328 +---------------- airflow-core/src/airflow/models/dagrun.py | 39 +- airflow-core/src/airflow/models/taskinstance.py | 22 +- .../airflow/notifications}/__init__.py | 14 +- .../src/airflow/ui/src/pages/Events/Events.tsx | 2 +- airflow-core/src/airflow/utils/cli.py | 15 +- .../tests/unit/api_fastapi/common/test_dagbag.py | 84 +++++ .../core_api/routes/public/test_extra_links.py | 4 +- .../api_fastapi/core_api/routes/public/test_log.py | 16 +- .../core_api/routes/public/test_task_instances.py | 3 +- .../core_api/routes/public/test_tasks.py | 16 +- .../tests/unit/cli/commands/test_dag_command.py | 217 +++++++++-- airflow-core/tests/unit/models/test_backfill.py | 57 ++- airflow-core/tests/unit/models/test_cleartasks.py | 332 ++++++++--------- airflow-core/tests/unit/models/test_dag.py | 108 +++--- .../tests/unit/models/test_mappedoperator.py | 30 +- .../tests/unit/models/test_taskinstance.py | 16 +- airflow-core/tests/unit/models/test_trigger.py | 3 + dev/breeze/README.md | 2 +- dev/breeze/doc/images/output-commands.svg | 341 +----------------- dev/breeze/pyproject.toml | 4 +- dev/breeze/uv.lock | 395 ++++++++++++++++++++- devel-common/pyproject.toml | 2 +- docs/spelling_wordlist.txt | 1 + .../tests/unit/standard/operators/test_python.py | 75 ++-- .../standard/sensors/test_external_task_sensor.py | 22 +- task-sdk/src/airflow/sdk/__init__.py | 2 +- task-sdk/src/airflow/sdk/definitions/dag.py | 273 ++++++++++++++ .../src/airflow/sdk/execution_time/supervisor.py | 203 ++++++++++- .../src/airflow/sdk/execution_time/task_runner.py | 4 +- .../task_sdk/execution_time/test_supervisor.py | 92 ++++- 57 files changed, 1883 insertions(+), 1207 deletions(-) rename airflow-core/src/airflow/api_fastapi/{core_api/init_dagbag.py => common/dagbag.py} (60%) copy airflow-core/{tests/unit/models => src/airflow/notifications}/__init__.py (75%) create mode 100644 airflow-core/tests/unit/api_fastapi/common/test_dagbag.py