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


    omit c88f8da3e46 Bump virtualenv to 21.14.10 to pick up the 
GHSA-c978-59m8-c77v fix
    omit aa64742f8f6 Label pydantic-ai meta vendor in common.ai and sync boto3 
floor in docs
    omit 52c4607f69f [main] CI: Upgrade important CI environment
     add 6c8902b1ac5 Document per-set volumes for Celery workers (#74913)
     add ab9a2facf76 Add missing Taiwanese Mandarin translations for Dag 
start/end date trigger messages (#75371)
     add 3fbc2639a12 Fix Google Cloud Logging task log reads before Airflow 3.4 
(#74923)
     add 597aff10d71 Enforce execution_timeout for tasks run by a language SDK 
(#74869)
     add 7483c23e9b7 Fix Edge workers not reporting the final state of deadline 
callbacks (#74784)
     add bf022cc64f2 Fix duplicate pending Dag runs for the same asset 
partition key (#71074)
     add b3db4d5201a Go SDK: Rewrite the user docs around Dag definition 
(#74698)
     add c558f4a60f3 TS SDK: Reject blank edge labels and label task edges into 
groups (#75190)
     add eda782f76ea Make Java SDK context signal-aware (#74690)
     add 0fb5bfc4df1 Fill scheduler task batches after concurrency rejection 
(#70307)
     add 469800c11d2 Keep the multiselect filter pill's focus ring visible 
(#75307)
     add fc9c4b0b003 Java SDK: Let a native Java Dag set one queue for all its 
tasks (#74538)
     add a3cd2a59c23 Add an async upload to S3Hook: aload_bytes (#75242)
     add 1e3a23293b8 Read a team's running task logs through the team's 
executor (#75255)
     add 4db39e4d7ea Fix breeze ci_group crash when the title is skipped in 
GitHub Actions (#75401)
     add e5d8cbbe679 Make JWTRefreshMiddleware extensible via 
BaseAuthManager.get_jwt_refresh_middleware() (#70783)
     add c510e4dab4c Let plugins add their own actions to Dag, run and task 
instance rows (#75229)
     add 3b6f02efd81 Migrate airflow-core to `httpx2` (#74244)
     add c01a68cb1e3 Show secondary states of mapped tasks in Grid view (#74883)
     add 40b5d3647df Revert "Make Java SDK context signal-aware (#74690)" 
(#75421)
     add 24a809533ba Fix lost transaction in SnowflakeHook when 
`session_parameters` is set (#75425)
     add f92b7c33851 Run full CI on release branches on a schedule instead of 
every push (#75420)
     add 5798f1f9ee0 Allow asking for human input from inside a Python task 
(#75358)
     add f1883a4829c Add missing Amazon provider unit tests (#73169)
     add 0abd1616919 Run team tasks on the team executor when named by class or 
path (#75362)
     add 7ac92c98ce6 Add Databricks agent invocation operator and hook (#74386)
     add a419633896d Java SDK: Rewrite the user docs around Dag definition 
(#74701)
     add 29bb1401c83 Show Dag version diff occurrence count on the path (#75433)
     add 01907e047f5 fix stat timing (#72553)
     add 2db0d439158 [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   (c88f8da3e46)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (2db0d439158)

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:
 .agents/skills/airflow-java-sdk/SKILL.md           |    9 +-
 .github/workflows/basic-tests.yml                  |   35 +-
 .github/workflows/ci-amd.yml                       |  122 +-
 .github/workflows/ci-arm.yml                       |  126 +-
 .github/workflows/ci-image-checks.yml              |   23 +-
 .github/workflows/java-sdk-release-verify.yml      |    2 +-
 .github/workflows/refresh-image-registry-cache.yml |   11 +-
 .github/workflows/release-branch-ci.yml            |  161 ++
 .pre-commit-config.yaml                            |   14 +
 Dockerfile                                         |    4 +-
 Dockerfile.ci                                      |    6 +-
 .../docs/administration-and-deployment/plugins.rst |   49 +
 .../authoring-and-scheduling/language-sdks/go.rst  |  997 ++++++-----
 .../language-sdks/java.rst                         | 1729 ++++++++------------
 .../language-sdks/typescript.rst                   |   24 +-
 airflow-core/docs/core-concepts/tasks.rst          |    8 +-
 airflow-core/docs/howto/custom-action-plugin.rst   |  348 ++++
 airflow-core/docs/howto/index.rst                  |    1 +
 airflow-core/docs/migrations-ref.rst               |    5 +-
 airflow-core/pyproject.toml                        |    9 +-
 .../src/airflow/api/client/local_client.py         |    6 +-
 airflow-core/src/airflow/api_fastapi/app.py        |   18 +
 .../api_fastapi/auth/managers/base_auth_manager.py |   14 +
 .../api_fastapi/auth/middlewares/refresh_token.py  |   77 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |    4 +-
 .../src/airflow/api_fastapi/core_api/app.py        |    8 +-
 .../api_fastapi/core_api/datamodels/plugins.py     |   58 +-
 .../core_api/openapi/v2-rest-api-generated.yaml    |   99 ++
 .../execution_api/datamodels/taskinstance.py       |    7 +
 .../api_fastapi/execution_api/in_process.py        |    1 -
 .../execution_api/routes/task_instances.py         |   11 +-
 .../execution_api/services/task_instances.py       |   32 +-
 .../api_fastapi/execution_api/versions/__init__.py |    2 +
 .../execution_api/versions/v2026_10_30.py          |   14 +
 airflow-core/src/airflow/assets/manager.py         |  281 ++--
 airflow-core/src/airflow/dag_processing/manager.py |    2 +-
 .../airflow/example_dags/example_dag_decorator.py  |    4 +-
 .../src/airflow/executors/executor_loader.py       |   36 +
 .../src/airflow/jobs/scheduler_job_runner.py       |  138 +-
 ...0148_3_4_0_add_pending_partition_key_to_apdr.py |   84 +
 ..._job.py => 0149_3_5_0_add_session_id_to_job.py} |    4 +-
 airflow-core/src/airflow/models/asset.py           |   33 +-
 airflow-core/src/airflow/plugins_manager.py        |  109 +-
 .../airflow/serialization/serialized_objects.py    |    9 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |  142 ++
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |   36 +-
 .../src/airflow/ui/public/i18n/locales/ca/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/de/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/el/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/en/dag.json |    5 +-
 .../src/airflow/ui/public/i18n/locales/fr/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/he/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/hi/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/ko/dag.json |    1 -
 .../src/airflow/ui/public/i18n/locales/pl/dag.json |    1 -
 .../ui/public/i18n/locales/zh-TW/components.json   |    6 +
 .../airflow/ui/public/i18n/locales/zh-TW/dag.json  |    1 -
 .../FilterBar/filters/MultiSelectPill.tsx          |    9 +-
 .../PluginActions/PluginActionBoundary.tsx         |   63 +
 .../components/PluginActions/PluginActionIcon.tsx  |   36 +-
 .../PluginActions/PluginActions.test.tsx           |  431 +++++
 .../src/components/PluginActions/PluginActions.tsx |   90 +
 .../PluginActions/PluginActionsContext.tsx         |   45 +
 .../components/PluginActions/PluginLinkAction.tsx  |   96 ++
 .../components/PluginActions/PluginReactAction.tsx |   98 ++
 .../{Breadcrumb => PluginActions}/index.ts         |    7 +-
 .../PluginActions/pluginActionContext.test.ts      |  138 ++
 .../PluginActions/pluginActionContext.ts           |   97 ++
 .../ui/src/components/PluginActions/types.ts       |   82 +
 .../airflow/ui/src/hooks/usePluginActions.test.ts  |  142 ++
 .../src/airflow/ui/src/hooks/usePluginActions.ts   |   50 +
 .../src/airflow/ui/src/hooks/usePluginTabs.tsx     |   13 +-
 .../airflow/ui/src/hooks/useScopedPluginViews.ts   |   14 +-
 .../ui/src/layouts/Details/Grid/GridTI.test.tsx    |   92 +-
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |   46 +-
 .../ui/src/layouts/Details/Grid/constants.ts       |    2 +-
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |    8 +
 .../airflow/ui/src/pages/Dag/Versions/PathText.tsx |   33 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.test.tsx |   27 +-
 .../ui/src/pages/Dag/Versions/VersionDiff.tsx      |   19 +-
 .../src/airflow/ui/src/pages/DagRuns/DagRuns.tsx   |   58 +-
 .../ui/src/pages/DagsList/DagCardActions.tsx       |    2 +
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |  185 ++-
 .../ui/src/pages/DagsList/DagsListColumns.tsx      |    9 +-
 airflow-core/src/airflow/ui/src/pages/Iframe.tsx   |   28 +-
 .../src/airflow/ui/src/pages/Run/Header.tsx        |    8 +
 .../ui/src/pages/TaskInstance/ExtraLinks.tsx       |   14 +-
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |    8 +
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   36 +-
 .../src/airflow/ui/src/utils/links.test.ts         |  218 ++-
 airflow-core/src/airflow/ui/src/utils/links.ts     |  168 +-
 .../airflow/ui/src/utils/pluginAppliesTo.test.ts   |   41 +
 .../src/airflow/ui/src/utils/pluginAppliesTo.ts    |   54 +-
 .../src/airflow/ui/src/utils/pluginIcon.test.ts    |   59 +
 .../DurationCell.tsx => utils/pluginIcon.ts}       |   25 +-
 .../airflow/ui/src/utils/pluginTemplate.test.ts    |   72 +
 .../src/airflow/ui/src/utils/pluginTemplate.ts     |   54 +
 airflow-core/src/airflow/utils/db.py               |    2 +-
 .../src/airflow/utils/log/file_task_handler.py     |   17 +-
 .../tests/unit/always/test_project_structure.py    |    1 -
 .../auth/managers/test_base_auth_manager.py        |   10 +
 .../auth/middlewares/test_refresh_token.py         |   81 +-
 .../tests/unit/api_fastapi/auth/test_tokens.py     |   10 +-
 .../core_api/routes/public/test_auth.py            |    4 +-
 .../core_api/routes/public/test_dag_sources.py     |    2 +-
 .../core_api/routes/public/test_plugins.py         |   64 +
 .../tests/unit/api_fastapi/core_api/test_app.py    |   29 +
 .../execution_api/versions/head/test_hitl.py       |   11 +-
 .../versions/head/test_task_instances.py           |   47 +
 .../versions/v2026_10_30/test_task_instances.py    |   34 +
 airflow-core/tests/unit/api_fastapi/test_app.py    |   16 +
 airflow-core/tests/unit/assets/test_manager.py     |  283 +++-
 .../unit/cli/commands/test_plugins_command.py      |   33 +
 .../tests/unit/dag_processing/test_manager.py      |    6 +-
 .../tests/unit/dag_processing/test_processor.py    |    2 +-
 .../tests/unit/executors/test_executor_loader.py   |   48 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  255 ++-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |    2 +-
 .../test_0148_add_pending_partition_key_to_apdr.py |  187 +++
 .../tests/unit/plugins/test_plugins_manager.py     |  317 ++++
 .../unit/serialization/test_dag_serialization.py   |   18 +
 airflow-core/tests/unit/utils/test_log_handlers.py |   30 +
 .../airflowctl/api/datamodels/auth_generated.py    |    2 +-
 .../src/airflowctl/api/datamodels/generated.py     |   57 +-
 .../apache/airflow/e2e/NativeBundleBuilder.java    |   36 +-
 .../airflow/e2e/nativedag/AnnotationDag.java       |   25 +-
 .../apache/airflow/e2e/nativedag/DynamicDags.java  |    5 +-
 .../apache/airflow/e2e/nativedag/TargetDag.java    |    5 +-
 airflow-e2e-tests/pyproject.toml                   |    2 +-
 .../java_sdk_tests/test_java_sdk_native_dag.py     |   17 +-
 chart/docs/customizing-workers.rst                 |   46 +
 contributing-docs/30_new_language_sdk.rst          |    2 +-
 dev/README_AIRFLOW3_DEV.md                         |    9 +-
 dev/README_RELEASE_AIRFLOW.md                      |   59 +-
 dev/README_RELEASE_AIRFLOWCTL.md                   |   12 +-
 dev/breeze/doc/ci/02_images.md                     |    6 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   49 +-
 dev/breeze/doc/ci/05_workflows.md                  |   66 +-
 .../doc/images/output_ci_selective-check.svg       |   54 +-
 .../doc/images/output_ci_selective-check.txt       |    2 +-
 dev/breeze/pyproject.toml                          |    2 +-
 .../src/airflow_breeze/commands/ci_commands.py     |   60 +-
 .../airflow_breeze/commands/ci_commands_config.py  |    2 +
 .../airflow_breeze/commands/kubernetes_commands.py |    2 +-
 .../commands/release_management_commands.py        |    6 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    4 +-
 dev/breeze/src/airflow_breeze/utils/ci_group.py    |   22 +-
 .../src/airflow_breeze/utils/selective_checks.py   |   19 +-
 dev/breeze/tests/test_ci_commands.py               |  114 ++
 .../breeze/tests/test_ci_group.py                  |   19 +-
 dev/breeze/tests/test_pr_info.py                   |    2 +-
 dev/breeze/tests/test_selective_checks.py          |   33 +
 dev/breeze/uv.lock                                 |  110 +-
 docs/spelling_wordlist.txt                         |    3 +
 go-sdk/DEVELOPMENT.md                              |  215 +++
 go-sdk/README.md                                   |  507 +-----
 go-sdk/example/README.md                           |  129 ++
 .../pkg/execution/genmodels/discriminators.gen.go  |    8 +-
 go-sdk/pkg/execution/genmodels/models.gen.go       |  159 +-
 go-sdk/schema/supervisor-schema.json               |   46 +-
 java-sdk/{README.md => DEVELOPMENT.md}             |  139 +-
 java-sdk/README.md                                 |  774 +--------
 java-sdk/example/README.md                         |  107 ++
 .../example/nativedag/AnnotationExample.java       |    1 +
 .../example/nativedag/InterfaceExample.java        |    1 +
 .../airflow/example/nativedag/TargetExample.java   |    1 +
 .../org/apache/airflow/sdk/AirflowProcessor.kt     |    6 +-
 .../org/apache/airflow/sdk/AirflowProcessorTest.kt |   53 +-
 java-sdk/scripts/ci/verify-source-release.sh       |    2 +-
 java-sdk/sdk/build.gradle.kts                      |   28 +-
 java-sdk/sdk/module.md                             |   81 +-
 .../main/kotlin/org/apache/airflow/sdk/DagDef.kt   |   17 +-
 .../kotlin/org/apache/airflow/sdk/TriggerDagRun.kt |    1 +
 .../org/apache/airflow/sdk/execution/Serde.kt      |   10 +-
 .../org/apache/airflow/sdk/internal/Fields.kt      |   22 +-
 .../kotlin/org/apache/airflow/sdk/DagDefTest.kt    |   28 +
 .../org/apache/airflow/sdk/execution/SerdeTest.kt  |   64 +
 .../test_kubernetes_pod_operator.py                |    2 +-
 providers/amazon/README.rst                        |    4 +-
 providers/amazon/docs/index.rst                    |    4 +-
 providers/amazon/pyproject.toml                    |    4 +-
 .../src/airflow/providers/amazon/aws/hooks/s3.py   |   52 +
 .../aws/executors/batch/test_batch_executor.py     |   16 +
 .../aws/executors/utils/test_base_config_keys.py}  |   24 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_s3.py  |   77 +
 .../cncf/kubernetes/utils/xcom_sidecar.py          |    2 +-
 .../system/cncf/kubernetes/example_kubernetes.py   |    2 +-
 .../cncf/kubernetes/example_kubernetes_async.py    |    2 +-
 .../unit/cncf/kubernetes/operators/test_pod.py     |    6 +-
 providers/common/ai/provider.yaml                  |    1 -
 .../providers/common/ai/get_provider_info.py       |    1 -
 .../tests/unit/common/ai/test_provider_metadata.py |    1 -
 providers/databricks/README.rst                    |    1 +
 providers/databricks/docs/index.rst                |    5 +-
 providers/databricks/docs/operators/agent.rst      |  210 +++
 providers/databricks/provider.yaml                 |    4 +
 providers/databricks/pyproject.toml                |    5 +
 .../src/airflow/providers/databricks/exceptions.py |    8 +
 .../providers/databricks/get_provider_info.py      |   12 +-
 .../airflow/providers/databricks/hooks/agent.py    |  464 ++++++
 .../providers/databricks/operators/agent.py        |  208 +++
 .../airflow/providers/databricks/triggers/agent.py |   99 ++
 .../system/databricks/example_databricks_agent.py  |  112 ++
 .../tests/system/databricks/resources}/__init__.py |    0
 .../databricks/resources/agent_server/README.md    |   79 +
 .../databricks/resources/agent_server}/__init__.py |    0
 .../databricks/resources/agent_server/app.yaml     |    5 +-
 .../resources/agent_server/hello_agent.py          |   34 +-
 .../resources/agent_server/requirements.txt        |    5 +-
 .../tests/unit/databricks/hooks/test_agent.py      | 1113 +++++++++++++
 .../tests/unit/databricks/operators/test_agent.py  |  362 ++++
 .../tests/unit/databricks/triggers/test_agent.py   |  115 ++
 .../src/airflow/providers/edge3/cli/worker.py      |   25 +-
 .../providers/edge3/worker_api/routes/logs.py      |   35 +-
 .../edge3/worker_api/v2-edge-generated.yaml        |   12 +
 .../edge3/tests/unit/edge3/cli/test_worker.py      |   54 +
 .../unit/edge3/worker_api/routes/test_logs.py      |   95 +-
 providers/google/docs/changelog.rst                |    5 +
 .../google/cloud/log/cloud_logging_task_handler.py |   71 +-
 .../cloud/log/test_cloud_logging_task_handler.py   |  260 ++-
 providers/hashicorp/docs/index.rst                 |    2 +-
 providers/hashicorp/pyproject.toml                 |    2 +-
 .../airflow/providers/snowflake/hooks/snowflake.py |    6 +-
 .../tests/unit/snowflake/hooks/test_snowflake.py   |   35 +
 providers/standard/docs/operators/hitl.rst         |   71 +
 .../example_dags/example_hitl_request_input.py     |   41 +-
 .../airflow/providers/standard/operators/hitl.py   |  261 ++-
 .../airflow/providers/standard/operators/python.py |   46 +
 .../src/airflow/providers/standard/utils/hitl.py   |  153 ++
 .../airflow/providers/standard/version_compat.py   |    2 +
 .../standard/operators/test_hitl_request_input.py  |  795 +++++++++
 .../tests/unit/standard/utils/test_hitl.py         |   97 ++
 pyproject.toml                                     |    2 +-
 scripts/ci/prek/check_ci_workflows_in_sync.py      |   27 +-
 scripts/ci/prek/sync_java_sdk_docs.py              |  148 ++
 scripts/tests/ci/prek/test_sync_java_sdk_docs.py   |  119 ++
 scripts/tools/setup_breeze                         |    2 +-
 .../observability/metrics/metrics_template.yaml    |    8 +
 .../src/airflow_shared/plugins_manager/__init__.py |    2 +
 .../plugins_manager/plugins_manager.py             |   31 +
 .../src/airflow/sdk/api/datamodels/_generated.py   |    3 +-
 .../src/airflow/sdk/coordinators/_subprocess.py    |   17 +
 task-sdk/src/airflow/sdk/execution_time/comms.py   |    9 +-
 .../airflow/sdk/execution_time/schema/schema.json  |   46 +-
 .../sdk/execution_time/schema/versions/__init__.py |    2 +
 .../execution_time/schema/versions/v2026_10_30.py  |   15 +
 .../src/airflow/sdk/execution_time/supervisor.py   |   33 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    4 +-
 .../tests/task_sdk/coordinators/test_subprocess.py |   42 +
 .../execution_time/schema/test_migrator.py         |   10 +
 .../task_sdk/execution_time/test_supervisor.py     |   84 +-
 .../task_sdk/execution_time/test_task_runner.py    |    4 +-
 ts-sdk/api-docs/dag-authoring-api.ts               |    2 +-
 ts-sdk/schema/supervisor-schema.json               |   46 +-
 .../ci/prek/check_serialization_conformance.py     |    2 +-
 ts-sdk/src/coordinator/serde.ts                    |   36 +-
 ts-sdk/src/generated/supervisor.ts                 |   42 +-
 ts-sdk/src/index.ts                                |    2 +-
 ts-sdk/src/sdk/dag-graph.ts                        |   19 +-
 ts-sdk/src/sdk/dag.ts                              |  209 ++-
 ts-sdk/tests/conformance/serialize_typescript.ts   |    7 +-
 ts-sdk/tests/coordinator/serde.test.ts             |  220 ++-
 ts-sdk/tests/public-api.test.ts                    |   10 +-
 ts-sdk/tests/sdk/branching.test.ts                 |    8 +-
 ts-sdk/tests/sdk/conditional.test.ts               |   10 +-
 ts-sdk/tests/sdk/dag.test.ts                       |  133 +-
 uv.lock                                            | 1170 ++++++-------
 267 files changed, 15317 insertions(+), 4683 deletions(-)
 create mode 100644 .github/workflows/release-branch-ci.yml
 create mode 100644 airflow-core/docs/howto/custom-action-plugin.rst
 create mode 100644 
airflow-core/src/airflow/migrations/versions/0148_3_4_0_add_pending_partition_key_to_apdr.py
 rename 
airflow-core/src/airflow/migrations/versions/{0148_3_5_0_add_session_id_to_job.py
 => 0149_3_5_0_add_session_id_to_job.py} (97%)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginActionBoundary.tsx
 copy dev/react-plugin-tools/react_plugin_template/src/pages/HomePage.tsx => 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginActionIcon.tsx 
(54%)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginActions.test.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginActions.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginActionsContext.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginLinkAction.tsx
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/PluginReactAction.tsx
 copy airflow-core/src/airflow/ui/src/components/{Breadcrumb => 
PluginActions}/index.ts (79%)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/pluginActionContext.test.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/pluginActionContext.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/components/PluginActions/types.ts
 create mode 100644 
airflow-core/src/airflow/ui/src/hooks/usePluginActions.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/hooks/usePluginActions.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/pluginIcon.test.ts
 copy airflow-core/src/airflow/ui/src/{components/DurationCell.tsx => 
utils/pluginIcon.ts} (54%)
 create mode 100644 airflow-core/src/airflow/ui/src/utils/pluginTemplate.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/pluginTemplate.ts
 create mode 100644 
airflow-core/tests/unit/migrations/test_0148_add_pending_partition_key_to_apdr.py
 create mode 100644 dev/breeze/tests/test_ci_commands.py
 copy providers/slack/tests/unit/slack/transfers/conftest.py => 
dev/breeze/tests/test_ci_group.py (58%)
 create mode 100644 go-sdk/DEVELOPMENT.md
 create mode 100644 go-sdk/example/README.md
 copy java-sdk/{README.md => DEVELOPMENT.md} (81%)
 create mode 100644 java-sdk/example/README.md
 copy providers/amazon/{src/airflow/providers/amazon/aws/executors/eks/utils.py 
=> tests/unit/amazon/aws/executors/utils/test_base_config_keys.py} (66%)
 create mode 100644 providers/databricks/docs/operators/agent.rst
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/hooks/agent.py
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/operators/agent.py
 create mode 100644 
providers/databricks/src/airflow/providers/databricks/triggers/agent.py
 create mode 100644 
providers/databricks/tests/system/databricks/example_databricks_agent.py
 copy {airflow-core/src/airflow/_shared => 
providers/databricks/tests/system/databricks/resources}/__init__.py (100%)
 create mode 100644 
providers/databricks/tests/system/databricks/resources/agent_server/README.md
 copy {airflow-core/src/airflow/_shared => 
providers/databricks/tests/system/databricks/resources/agent_server}/__init__.py
 (100%)
 copy dev/mypy/docs/spelling_wordlist.txt => 
providers/databricks/tests/system/databricks/resources/agent_server/app.yaml 
(94%)
 copy airflow-core/tests/unit/dags/test_dag_xcom_openlineage.py => 
providers/databricks/tests/system/databricks/resources/agent_server/hello_agent.py
 (56%)
 copy dev/mypy/docs/spelling_wordlist.txt => 
providers/databricks/tests/system/databricks/resources/agent_server/requirements.txt
 (94%)
 create mode 100644 
providers/databricks/tests/unit/databricks/hooks/test_agent.py
 create mode 100644 
providers/databricks/tests/unit/databricks/operators/test_agent.py
 create mode 100644 
providers/databricks/tests/unit/databricks/triggers/test_agent.py
 copy airflow-core/tests/unit/dags/test_multiple_dags.py => 
providers/standard/src/airflow/providers/standard/example_dags/example_hitl_request_input.py
 (50%)
 create mode 100644 
providers/standard/src/airflow/providers/standard/utils/hitl.py
 create mode 100644 
providers/standard/tests/unit/standard/operators/test_hitl_request_input.py
 create mode 100644 providers/standard/tests/unit/standard/utils/test_hitl.py
 create mode 100755 scripts/ci/prek/sync_java_sdk_docs.py
 create mode 100644 scripts/tests/ci/prek/test_sync_java_sdk_docs.py

Reply via email to