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

github-actions[bot] pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 64e488f4c1a [main] CI: Upgrade important CI environment
     add 0a66ba0c468 Update my CODEOWNERS entries to focus on AI providers and 
the registry (#74795)
     add cf839aca896 Fix JWT token not refreshed when token expires mid-request 
(#68499)
     add 5a6ab34fd51 Fix flaky in-process Execution API transport lifecycle 
test on MySQL (#74785)
     add 868d791a17c Add an OpenAI Agents SDK adapter for `common.ai` toolsets 
(#74767)
     add 6cf83327d46 UI: Drop the loading spinner for base React plugins 
(#74762)
     add 04572ba9500 Run the OpenAI Agents adapter tests in the agent framework 
CI job (#74768)
     add 7a55044c0fa Re-enable backporting to v3-4-test for the 3.4.0 RC phase 
(#74798)
     add bb140716849 Re lock uv.lock after new provider versions got stampped. 
(#74799)
     add c65451f5397 Walk through the reviewer's side of Common AI approval 
gates (#74737)
     add 5ab698987f9 Allow durable agent execution with a `CodeMode` capability 
(#74735)
     add bbf2c5b1c47 Fix Lang-SDK decoder typing for pydantic 2.14 TypeForm 
signature (#74628)
     add e2237bfc7ee UI: Guard the remaining RadioCardRoot values instead of 
casting (#74743)
     add 7c2c9226e0f Let retry policies reschedule a task without using a retry 
(#74719)
     add fc12cb2ca8f Document progressive tool disclosure for Common AI 
toolsets (#74736)
     add 098d0174731 Report a Dag whose timetable fails to load as an import 
error (#74709)
     add 61f1d4b85e1 Resolve a trigger's XCom requests as its deferred task 
instance (#74772)
     add 637b741f1a6 Pass Dag runs directly to Deadline references (#70714)
     add 53c83b952b1 Record OpenAI Agents SDK traces as the Airflow task's 
OpenTelemetry spans (#74769)
     add 03f45f3ad51 Update the DMS replication_task_modified waiter states 
(#74522)
     add 62641fa9ac0 Fix CLI --bundle-name finding no Dags in Git bundles 
(#73377)
     add efb49f5e36d Stop prek hooks changing uv.lock and fail CI when it is 
stale (#74803)
     add 5941f0c19e0 Update providers metadata 2026-10-13 (#74648)
     add ce0a1c474c9 add WasbDagBundle to load Dags from Azure Blob Storage 
(#67016)
     add 665b94999c3 Java SDK: Reject byte arrays instead of letting the task 
hang (#74218)
     add e1d881b5c4f Fix `SSHRemoteJobOperator` mangling environment values 
with spaces or shell characters (#74810)
     add 736c349cdca Fingerprint durable agent steps that hold sets or values 
that are not JSON (#71575)
     add 6997dc76fe5 Add async aget_conn and acreate_embeddings to OpenAIHook 
(#74149)
     add 2351deb566b [main] CI: Upgrade important CI environment

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   (64e488f4c1a)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (2351deb566b)

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:
 .github/CODEOWNERS                                 |    4 +-
 .github/boring-cyborg.yml                          |   29 +-
 .github/workflows/agent-framework-tests.yml        |    4 +-
 .github/workflows/automatic-backport.yml           |    2 +-
 .pre-commit-config.yaml                            |   20 +-
 .../administration-and-deployment/dag-bundles.rst  |    3 +
 airflow-core/docs/core-concepts/tasks.rst          |   89 +-
 airflow-core/docs/howto/deadline-alerts.rst        |   25 +-
 airflow-core/newsfragments/70714.significant.rst   |    1 +
 airflow-core/newsfragments/74709.bugfix.rst        |    1 +
 .../src/airflow/api_fastapi/execution_api/app.py   |   39 +-
 .../api_fastapi/execution_api/in_process.py        |   15 +-
 .../api_fastapi/execution_api/routes/xcoms.py      |  141 +-
 .../airflow/api_fastapi/execution_api/security.py  |    1 +
 .../src/airflow/cli/commands/dag_command.py        |    2 +
 .../src/airflow/dag_processing/collection.py       |   27 +
 .../airflow/dag_processing/lang_sdk_processor.py   |   11 +-
 .../src/airflow/dag_processing/processor.py        |   11 +-
 .../airflow/example_dags/example_retry_policy.py   |   26 +-
 .../src/airflow/jobs/triggerer_job_runner.py       |   58 +-
 airflow-core/src/airflow/models/deadline.py        |  139 +-
 airflow-core/src/airflow/models/taskinstance.py    |   25 +-
 airflow-core/src/airflow/models/trigger.py         |   18 +-
 .../src/airflow/serialization/definitions/dag.py   |    2 +-
 .../airflow/serialization/definitions/deadline.py  |   90 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |   11 +-
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |   16 +-
 .../airflow/ui/src/components/TriggerDag/types.ts  |    5 +-
 .../ui/src/constants/reprocessBehaviourParams.ts   |    8 +-
 .../ui/src/pages/Dag/Backfills/Backfills.tsx       |   11 +-
 .../src/airflow/ui/src/pages/ReactPlugin.test.tsx  |   17 +
 .../src/airflow/ui/src/pages/ReactPlugin.tsx       |    4 +-
 .../pages/TaskStateStore/TaskStateStoreModal.tsx   |    9 +-
 airflow-core/src/airflow/utils/cli.py              |    2 +
 .../unit/api_fastapi/execution_api/test_app.py     |    4 +
 .../execution_api/versions/head/test_router.py     |   92 +-
 .../execution_api/versions/head/test_xcoms.py      |  156 ++
 .../tests/unit/cli/commands/test_dag_command.py    |   69 +
 .../tests/unit/dag_processing/test_collection.py   |   44 +
 airflow-core/tests/unit/jobs/test_triggerer_job.py |  207 ++-
 airflow-core/tests/unit/models/test_deadline.py    |  257 +--
 .../tests/unit/models/test_deadline_alert.py       |   84 +-
 airflow-core/tests/unit/models/test_trigger.py     |   27 +-
 airflow-core/tests/unit/utils/test_cli_util.py     |   60 +
 airflow-e2e-tests/pyproject.toml                   |    2 +-
 contributing-docs/07_local_virtualenv.rst          |    8 +-
 .../src/airflow_breeze/utils/selective_checks.py   |    1 -
 .../src/airflow_breeze/utils/verification_plan.py  |    5 +
 dev/breeze/tests/test_selective_checks.py          |   50 +-
 dev/breeze/tests/test_shim_version_check.py        |    4 +-
 dev/breeze/tests/test_verification_plan.py         |   12 +
 dev/breeze/uv.lock                                 |  156 +-
 generated/provider_metadata.json                   |  422 +++++
 .../main/kotlin/org/apache/airflow/sdk/Client.kt   |    5 +-
 .../org/apache/airflow/sdk/execution/MsgPack.kt    |   13 +-
 .../org/apache/airflow/sdk/execution/CommTest.kt   |   34 +
 providers/amazon/README.rst                        |    4 +-
 providers/amazon/pyproject.toml                    |    4 +-
 .../airflow/providers/amazon/aws/waiters/dms.json  |    4 +-
 .../tests/unit/amazon/aws/waiters/test_dms.py      |   36 +-
 providers/common/ai/README.rst                     |    2 +-
 providers/common/ai/docs/approval_gates.rst        |  211 ++-
 providers/common/ai/docs/capabilities.rst          |    5 +-
 providers/common/ai/docs/code_mode.rst             |    5 +-
 providers/common/ai/docs/durable_execution.rst     |   82 +-
 providers/common/ai/docs/features.rst              |   10 +-
 providers/common/ai/docs/frameworks/index.rst      |   39 +-
 .../common/ai/docs/frameworks/openai_agents.rst    |  162 ++
 .../ai/docs/img/approval_required_actions.png      |  Bin 0 -> 78595 bytes
 .../common/ai/docs/img/approval_review_form.png    |  Bin 0 -> 95532 bytes
 providers/common/ai/docs/index.rst                 |    2 +-
 providers/common/ai/docs/observability.rst         |   42 +-
 providers/common/ai/docs/operators/agent.rst       |    7 +-
 providers/common/ai/docs/operators/llm.rst         |    7 +-
 providers/common/ai/docs/recovery.rst              |    3 +-
 providers/common/ai/docs/retry_policies.rst        |    4 +-
 providers/common/ai/docs/sandbox/index.rst         |    4 +-
 providers/common/ai/docs/stability.rst             |   10 +-
 providers/common/ai/docs/toolsets/index.rst        |   10 +-
 providers/common/ai/docs/toolsets/logging.rst      |    4 +-
 .../ai/docs/toolsets/progressive_disclosure.rst    |  146 ++
 providers/common/ai/docs/toolsets/skills.rst       |   10 +-
 providers/common/ai/docs/troubleshooting.rst       |    6 +-
 providers/common/ai/pyproject.toml                 |   11 +-
 .../providers/common/ai/durable/fingerprint.py     |  509 +++++-
 .../common/ai/example_dags/example_agent_memory.py |    2 +-
 .../common/ai/example_dags/example_llm_approval.py |   54 +
 .../ai/example_dags/example_openai_agents_agent.py |   90 ++
 .../example_progressive_tool_disclosure.py         |  107 ++
 .../airflow/providers/common/ai/mixins/approval.py |   12 +-
 .../airflow/providers/common/ai/observability.py   |    5 +
 .../airflow/providers/common/ai/operators/agent.py |   12 +-
 .../airflow/providers/common/ai/operators/llm.py   |   18 +-
 .../airflow/providers/common/ai/policies/retry.py  |   18 +-
 .../airflow/providers/common/ai/tools/__init__.py  |    4 +-
 .../providers/common/ai/tools/openai_agents.py     |  391 +++++
 .../airflow/providers/common/ai/tools/tracing.py   |   11 +-
 .../providers/common/ai/utils/tool_metrics.py      |    2 +-
 .../unit/common/ai/durable/test_capability.py      |   58 +
 .../tests/unit/common/ai/durable/test_code_mode.py |  229 +++
 .../unit/common/ai/durable/test_fingerprint.py     | 1687 +++++++++++++++++++-
 .../tests/unit/common/ai/operators/test_agent.py   |   48 +-
 .../ai/tests/unit/common/ai/policies/test_retry.py |   37 +-
 .../unit/common/ai/tools/test_openai_agents.py     |  611 +++++++
 .../providers/common/compat/_retry_policy.py       |    5 +-
 .../tests/unit/common/compat/test__retry_policy.py |   16 +
 providers/hashicorp/pyproject.toml                 |    2 +-
 providers/microsoft/azure/docs/bundles/index.rst   |   80 +
 providers/microsoft/azure/docs/index.rst           |    1 +
 providers/microsoft/azure/provider.yaml            |    5 +
 .../providers/microsoft/azure/bundles}/__init__.py |    0
 .../providers/microsoft/azure/bundles/wasb.py      |  154 ++
 .../providers/microsoft/azure/get_provider_info.py |    6 +
 .../providers/microsoft/azure/hooks/wasb.py        |  108 ++
 .../unit/microsoft/azure/bundles}/__init__.py      |    0
 .../unit/microsoft/azure/bundles/test_wasb.py      |  279 ++++
 .../tests/unit/microsoft/azure/hooks/test_wasb.py  |  160 ++
 providers/openai/pyproject.toml                    |    2 +-
 .../src/airflow/providers/openai/hooks/openai.py   |   79 +-
 .../openai/tests/unit/openai/hooks/test_openai.py  |  202 ++-
 providers/ssh/docs/operators/ssh_remote_job.rst    |    4 +
 .../providers/ssh/operators/ssh_remote_job.py      |    4 +-
 .../src/airflow/providers/ssh/utils/remote_job.py  |    9 +-
 .../ssh/tests/unit/ssh/utils/test_remote_job.py    |   42 +-
 scripts/in_container/run_agent_framework_tests.sh  |   36 +-
 .../in_container/run_provider_yaml_files_check.py  |   10 +-
 scripts/tools/setup_breeze                         |    5 +-
 .../observability/metrics/metrics_template.yaml    |    3 +-
 task-sdk/src/airflow/sdk/definitions/deadline.py   |   37 +-
 .../src/airflow/sdk/definitions/retry_policy.py    |   94 +-
 task-sdk/src/airflow/sdk/execution_time/comms.py   |    5 +
 .../src/airflow/sdk/execution_time/supervisor.py   |   10 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |   63 +-
 .../task_sdk/definitions/test_retry_policy.py      |  121 +-
 .../task_sdk/execution_time/test_task_runner.py    |  191 +++
 uv.lock                                            | 1267 ++++++++-------
 136 files changed, 8725 insertions(+), 1588 deletions(-)
 create mode 100644 airflow-core/newsfragments/70714.significant.rst
 create mode 100644 airflow-core/newsfragments/74709.bugfix.rst
 create mode 100644 providers/common/ai/docs/frameworks/openai_agents.rst
 create mode 100644 providers/common/ai/docs/img/approval_required_actions.png
 create mode 100644 providers/common/ai/docs/img/approval_review_form.png
 create mode 100644 providers/common/ai/docs/toolsets/progressive_disclosure.rst
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_llm_approval.py
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_openai_agents_agent.py
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_progressive_tool_disclosure.py
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/tools/openai_agents.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/durable/test_code_mode.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/tools/test_openai_agents.py
 create mode 100644 providers/microsoft/azure/docs/bundles/index.rst
 copy {airflow-core/src/airflow/_shared => 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/bundles}/__init__.py
 (100%)
 create mode 100644 
providers/microsoft/azure/src/airflow/providers/microsoft/azure/bundles/wasb.py
 copy {airflow-core/src/airflow/_shared => 
providers/microsoft/azure/tests/unit/microsoft/azure/bundles}/__init__.py (100%)
 create mode 100644 
providers/microsoft/azure/tests/unit/microsoft/azure/bundles/test_wasb.py

Reply via email to