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

bugraoz pushed a change to branch chart/v1-2x-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from ce03fd67288 Remove deprecated classes scheduled for March 2026 (#64098)
     add b35c155bf8b Fix dag run accessorkey on clear ti page (#64072)
     add 6990f2cfbc3 Upper bound limit starlette < 1.0.0 (#64115)
     add 91dcbd9a7da Support elasticsearch 9 (#64070)
     add d45ea10189b clean google changelog.rst (#64112)
     add 7dca298eb81 Adds a state param into keycloak login (#64114)
     add 01f5f66033b set `object_name`, `payload`, `external_id_field` as 
templated fields in `SalesforceBulkOperator` (#63109)
     add 29ff64795b9 update footer summary table for constraints version check 
script (#64117)
     add 19ce393c565 Fix conf import to common.compat in 
`ElasticsearchTaskHandler` (#64118)
     add 9c1f5d894e6 Replace the scan of container groups in a resource group 
with a direct in AzureContainerInstanceHook (#63567)
     add f6c19194004 Fix shell injection in GitHook SSH passphrase askpass 
script (#64126)
     add 51e98df6519 fix(providers/standard): add response_timeout to 
HITLOperator to prevent race with execution_timeout (#63475)
     add 0dc4d33b602 Introduce parent task spans and nest worker and trigger 
spans under them (#63839)
     add 5d9819fea58 Speed up 'Generate the FastAPI API spec' prek hook (~2min 
→ ~25s) (#64131)
     add af4f825962c update Dag Runs document under Core Concept to make it 
consistent with BashOperator document (#64129)
     add 821a4ad583e fix(providers/alibaba): pass relative path to oss_write in 
OSSRemoteLogIO.upload (#63246)
     add 4f2493d9b44 fix: block path traversal via ".." in dag_id and run_id 
(#63296)
     add c09f02de555 Update celery provider conf imports to use common compat 
SDK (#64134)
     add e967fb56538 Update sdk lazy imports for lineage (#64123)
     add 13ab3ec0de4 fix typos and spelling (#64139)
     add 62cbf63c515 update check_clie_definition_import to allow using common 
provider sdk (#64138)
     add eb9ff5e3755 Fix typo in debug message for `AirbyteTriggerSyncOperator` 
(#64084)
     add e686aeebc73 Immediatly refresh TISummaries when gridRuns are 
invalidated (#64113)
     add a594c9943eb Update edge executor's import conf path to use common 
compat SDK (#64137)
     add cb2c5e66529 fix(ui/e2e): improve Playwright test patterns in 
task-logs.spec.ts (#63990)
     add f6621f3015d Fix `TypeError` crashes on `/users/list` and `/roles/list` 
in FAB UI caused by concurrent API schema requests (#63986)
     add 20bb220423d Fix partitioned asset events incorrectly triggering 
non-partition-aware Dags (#63848)
     add 52734ea7cc6 docs: asset partition (#63262)
     add d12d3daa255 refactor: Limited myself as code owner of the msgraph 
modules, not the entire Azure provider (#64158)
     add 6c97aede3f0 improve e2e tests for dag audit log (#63463)
     add 485ce81fdd8 chore(deps): bump the fab-ui-package-updates group across 
1 directory with 4 updates (#64111)
     add 2563e07a139 Fix FAB DB manager discovery in migration-only contexts 
(#64145)
     add e20026b4491 UpdateConfImports (#64165)
     add eef9acf63da Remove self parameter from resolve_nested (#64146)
     add 6849c3e4bd5 Relax `kubernetes_asyncio<<36.0.0` (#64144)
     add 4b510de4e8c Fix zip DAG import errors being cleared during bundle 
refresh (#63617)
     add c4719098852 Make test_celery_integration runnable (#64153)
     add 6f998c7c65d FIX: Allow override of HTTP method in run_method of 
LivyAsyncHook (#64150)
     add fd648242fcb Add Helm Refurbish approach into dev docs (#64063)
     add c8ad7a98515 UI: Show clear permission toast for 403 errors on user 
actions (#61588)
     add ee2e5d2c6ef Update pools slot input (#63900)
     add 539d8cfc9cd Fix Task SDK Connection extras from URI constructor 
(#64120)
     add 45bdd0d3efc fix toaster (#64142)
     add fca550ca5fe Fix unclear error when pyspark is not installed for JDBC 
script (#64174)
     add 46f344af174 Change hebrew wording for Asset Triggered (#64177)
     add 9c46b2176d9 Clarify reattach order of `find_spark_job` in 
`SparkKubernetesOperator` (#64186)
     add 8d43942b24f Simplify default rows limit return result (#64183)
     add 6be5bb52e9e Fix SSRF in Bid Manager report download via URL allowlist 
(#64180)
     add 84f6ee0cf8e Prepare Providers Release 2026-03-24 (#64122)
     add db42774e8d5 binds go-sdk in breeze's docker compose (#64167)
     add 8eb89dbad18 Remove gunicorn upper bound now that 25.2.0 is released 
with the fix (#64193)
     add 1baafd48652 fix(Asset-Partition): sort partitioned DagRun by 
partition_date (#62866)
     add 95d1a382a13 tests: refactor unit test of elasticsearch (#64200)
     add 9f17981cab3 Fix `RayJobBaseOperator` polling to recognize STOPPED as 
terminal status (#64206)
     add 19ed5080673 Remove outdated TODO comment about permissions (#64169)
     add e7ea925f2dc Change default sort to 'id' for list task instances 
(#64168)
     add 64f22f81b43 Update python client version/changelog for 3.1.8 release 
(#64214)
     add d87e8c4bc1e chore(deps): bump the auth-ui-package-updates group across 
1 directory with 9 updates (#64102)
     add 8b90b420ee1 chore(deps-dev): bump eslint (#64171)
     add 326680fd977 Refactor bundle refresh persistence into overridable 
get/update methods (#63835)
     add eca09a04b5a Add newsframent for namespace logger level feature added 
last year (#64218)
     add 10715fb8a81 Add durable execution for ``AgentOperator`` & 
``@task.agent`` (#64199)

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    4 +-
 .pre-commit-config.yaml                            |    1 +
 .../docs/authoring-and-scheduling/assets.rst       |  148 +++
 airflow-core/docs/core-concepts/dag-run.rst        |    3 +-
 airflow-core/newsfragments/55850.significant.rst   |   13 +
 airflow-core/newsfragments/63296.significant.rst   |   16 +
 airflow-core/pyproject.toml                        |   11 +-
 .../simple/ui/openapi-gen/queries/common.ts        |   11 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   21 +-
 .../simple/ui/openapi-gen/queries/index.ts         |    2 +-
 .../ui/openapi-gen/queries/infiniteQueries.ts      |    2 +-
 .../simple/ui/openapi-gen/queries/prefetch.ts      |   21 +-
 .../simple/ui/openapi-gen/queries/queries.ts       |   33 +-
 .../simple/ui/openapi-gen/queries/suspense.ts      |   27 +-
 .../simple/ui/openapi-gen/requests/client.gen.ts   |   16 +
 .../ui/openapi-gen/requests/client/client.gen.ts   |  156 +++
 .../simple/ui/openapi-gen/requests/client/index.ts |   23 +
 .../ui/openapi-gen/requests/client/types.gen.ts    |  160 +++
 .../ui/openapi-gen/requests/client/utils.gen.ts    |  208 ++++
 .../ui/openapi-gen/requests/core/ApiError.ts       |   21 -
 .../openapi-gen/requests/core/ApiRequestOptions.ts |   14 -
 .../ui/openapi-gen/requests/core/ApiResult.ts      |    7 -
 .../openapi-gen/requests/core/CancelablePromise.ts |  126 --
 .../simple/ui/openapi-gen/requests/core/OpenAPI.ts |   58 -
 .../ui/openapi-gen/requests/core/auth.gen.ts       |   41 +
 .../requests/core/bodySerializer.gen.ts            |   84 ++
 .../ui/openapi-gen/requests/core/params.gen.ts     |  169 +++
 .../requests/core/pathSerializer.gen.ts            |  171 +++
 .../requests/core/queryKeySerializer.gen.ts        |  117 ++
 .../simple/ui/openapi-gen/requests/core/request.ts |  374 ------
 .../requests/core/serverSentEvents.gen.ts          |  243 ++++
 .../ui/openapi-gen/requests/core/types.gen.ts      |  104 ++
 .../ui/openapi-gen/requests/core/utils.gen.ts      |  140 +++
 .../simple/ui/openapi-gen/requests/index.ts        |    6 +-
 .../simple/ui/openapi-gen/requests/schemas.gen.ts  |  177 +--
 .../simple/ui/openapi-gen/requests/sdk.gen.ts      |   67 ++
 .../simple/ui/openapi-gen/requests/services.gen.ts |   74 +-
 .../simple/ui/openapi-gen/requests/types.gen.ts    |  195 +++-
 .../auth/managers/simple/ui/package.json           |   18 +-
 .../auth/managers/simple/ui/pnpm-lock.yaml         |  669 ++++-------
 .../auth/managers/simple/ui/src/queryClient.ts     |   10 +-
 .../src/airflow/api_fastapi/common/db/common.py    |   10 -
 .../core_api/services/ui/connections.py            |   95 +-
 .../execution_api/routes/task_instances.py         |   46 +
 airflow-core/src/airflow/assets/manager.py         |    2 +-
 .../src/airflow/config_templates/config.yml        |   10 +
 .../src/airflow/dag_processing/collection.py       |    7 +-
 airflow-core/src/airflow/dag_processing/manager.py |  200 ++--
 .../src/airflow/executors/workloads/task.py        |    1 -
 .../src/airflow/jobs/triggerer_job_runner.py       |   88 +-
 airflow-core/src/airflow/models/dag.py             |    2 +-
 airflow-core/src/airflow/models/dagrun.py          |   26 +-
 airflow-core/src/airflow/models/taskinstance.py    |   13 +-
 airflow-core/src/airflow/models/taskmap.py         |   16 +
 .../src/airflow/serialization/definitions/dag.py   |    3 +
 .../airflow/ui/public/i18n/locales/en/common.json  |   14 +-
 .../airflow/ui/public/i18n/locales/he/common.json  |    2 +-
 .../ui/src/components/ActionAccordion/columns.tsx  |    2 +-
 .../ui/src/components/ui/Toaster/createToaster.ts  |    8 +-
 .../ui/src/components/ui/createErrorToaster.ts     |   40 -
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |   34 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |    2 +-
 .../ui/src/queries/useBulkDeleteVariables.ts       |    4 +-
 .../src/airflow/ui/src/queries/useClearRun.ts      |   17 +-
 .../ui/src/queries/useClearTaskInstances.ts        |    9 +
 .../src/airflow/ui/src/queries/useDagParsing.ts    |   12 +-
 .../airflow/ui/src/queries/useDeleteConnection.ts  |   18 +-
 .../src/airflow/ui/src/queries/useDeleteDag.ts     |   18 +-
 .../src/airflow/ui/src/queries/useDeleteDagRun.ts  |   16 +-
 .../src/airflow/ui/src/queries/useDeletePool.ts    |   18 +-
 .../ui/src/queries/useDeleteTaskInstance.ts        |   16 +-
 .../airflow/ui/src/queries/useDeleteVariable.ts    |   18 +-
 .../airflow/ui/src/queries/useGridTISummaries.ts   |    2 +
 .../src/airflow/ui/src/queries/usePatchDagRun.ts   |   19 +-
 .../airflow/ui/src/queries/usePatchTaskInstance.ts |   19 +-
 .../src/airflow/ui/src/queries/useTogglePause.ts   |   10 +-
 .../src/airflow/ui/src/queries/useTrigger.ts       |   11 +-
 .../airflow/ui/src/queries/useUpdateHITLDetail.ts  |    9 +-
 airflow-core/src/airflow/ui/src/queryClient.ts     |   30 +-
 .../src/airflow/ui/src/utils/errorHandling.ts      |   90 ++
 airflow-core/src/airflow/ui/src/utils/index.ts     |    1 +
 .../src/airflow/ui/tests/e2e/pages/EventsPage.ts   |  116 +-
 .../ui/tests/e2e/specs/dag-audit-log.spec.ts       |   52 +-
 .../airflow/ui/tests/e2e/specs/task-logs.spec.ts   |   12 +-
 airflow-core/src/airflow/utils/db_manager.py       |   33 +-
 airflow-core/src/airflow/utils/helpers.py          |    4 +
 airflow-core/tests/integration/otel/test_otel.py   |    5 +-
 .../versions/head/test_task_instances.py           |  116 ++
 airflow-core/tests/unit/assets/test_manager.py     |   23 +
 airflow-core/tests/unit/cli/conftest.py            |    2 +-
 .../tests/unit/dag_processing/test_collection.py   |   31 +
 .../tests/unit/dag_processing/test_manager.py      |  371 +++++-
 airflow-core/tests/unit/jobs/test_triggerer_job.py |  101 +-
 airflow-core/tests/unit/models/test_dag.py         |    2 +-
 airflow-core/tests/unit/models/test_dagrun.py      |   53 +-
 .../tests/unit/models/test_taskinstance.py         |  104 ++
 airflow-core/tests/unit/utils/test_db_manager.py   |   68 +-
 airflow-core/tests/unit/utils/test_helpers.py      |   10 +
 clients/python/CHANGELOG.md                        |    9 +
 clients/python/version.txt                         |    2 +-
 dev/README_AIRFLOW3_DEV.md                         |    9 +-
 dev/README_HELM_CHART2_DEV.md                      |  133 +++
 .../utils/constraints_version_check.py             |   42 +-
 .../airflow_breeze/utils/docker_command_utils.py   |    1 +
 docs/spelling_wordlist.txt                         |    1 +
 providers/.last_release_date.txt                   |    2 +-
 providers/airbyte/README.rst                       |    8 +-
 providers/airbyte/docs/changelog.rst               |   19 +
 providers/airbyte/docs/index.rst                   |    6 +-
 providers/airbyte/provider.yaml                    |    3 +-
 providers/airbyte/pyproject.toml                   |    6 +-
 .../src/airflow/providers/airbyte/__init__.py      |    2 +-
 .../airflow/providers/airbyte/operators/airbyte.py |    2 +-
 providers/alibaba/README.rst                       |    8 +-
 providers/alibaba/docs/changelog.rst               |   19 +
 providers/alibaba/docs/index.rst                   |    6 +-
 providers/alibaba/provider.yaml                    |    3 +-
 providers/alibaba/pyproject.toml                   |    6 +-
 .../src/airflow/providers/alibaba/__init__.py      |    2 +-
 .../alibaba/cloud/log/oss_task_handler.py          |    6 +-
 .../alibaba/cloud/log/test_oss_task_handler.py     |   21 +
 providers/amazon/README.rst                        |   19 +-
 providers/amazon/docs/changelog.rst                |   46 +-
 providers/amazon/docs/index.rst                    |    6 +-
 providers/amazon/docs/logging/s3-task-handler.rst  |    4 +-
 providers/amazon/provider.yaml                     |    3 +-
 providers/amazon/pyproject.toml                    |    6 +-
 .../src/airflow/providers/amazon/__init__.py       |    2 +-
 providers/apache/cassandra/README.rst              |    8 +-
 providers/apache/cassandra/docs/changelog.rst      |   18 +
 providers/apache/cassandra/docs/index.rst          |    6 +-
 providers/apache/cassandra/provider.yaml           |    3 +-
 providers/apache/cassandra/pyproject.toml          |    6 +-
 .../airflow/providers/apache/cassandra/__init__.py |    2 +-
 providers/apache/drill/README.rst                  |    8 +-
 providers/apache/drill/docs/changelog.rst          |   12 +
 providers/apache/drill/docs/index.rst              |    6 +-
 providers/apache/drill/provider.yaml               |    3 +-
 providers/apache/drill/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/drill/__init__.py |    2 +-
 providers/apache/druid/README.rst                  |    8 +-
 providers/apache/druid/docs/changelog.rst          |   12 +
 providers/apache/druid/docs/index.rst              |    6 +-
 providers/apache/druid/provider.yaml               |    3 +-
 providers/apache/druid/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/druid/__init__.py |    2 +-
 providers/apache/flink/README.rst                  |    8 +-
 providers/apache/flink/docs/changelog.rst          |   12 +
 providers/apache/flink/docs/index.rst              |    6 +-
 providers/apache/flink/provider.yaml               |    3 +-
 providers/apache/flink/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/flink/__init__.py |    2 +-
 providers/apache/hdfs/README.rst                   |   20 +-
 providers/apache/hdfs/docs/changelog.rst           |   17 +
 providers/apache/hdfs/docs/index.rst               |    6 +-
 providers/apache/hdfs/provider.yaml                |    3 +-
 providers/apache/hdfs/pyproject.toml               |    6 +-
 .../src/airflow/providers/apache/hdfs/__init__.py  |    2 +-
 providers/apache/hive/README.rst                   |   17 +-
 providers/apache/hive/docs/changelog.rst           |   18 +
 providers/apache/hive/docs/index.rst               |    6 +-
 providers/apache/hive/provider.yaml                |    3 +-
 providers/apache/hive/pyproject.toml               |    6 +-
 .../src/airflow/providers/apache/hive/__init__.py  |    2 +-
 providers/apache/iceberg/README.rst                |    8 +-
 providers/apache/iceberg/docs/changelog.rst        |   13 +
 providers/apache/iceberg/docs/index.rst            |    6 +-
 providers/apache/iceberg/provider.yaml             |    3 +-
 providers/apache/iceberg/pyproject.toml            |    6 +-
 .../airflow/providers/apache/iceberg/__init__.py   |    2 +-
 providers/apache/impala/README.rst                 |    8 +-
 providers/apache/impala/docs/changelog.rst         |   14 +
 providers/apache/impala/docs/index.rst             |    6 +-
 providers/apache/impala/provider.yaml              |    3 +-
 providers/apache/impala/pyproject.toml             |    6 +-
 .../airflow/providers/apache/impala/__init__.py    |    2 +-
 providers/apache/kafka/README.rst                  |   20 +-
 providers/apache/kafka/docs/changelog.rst          |   21 +
 providers/apache/kafka/docs/index.rst              |    6 +-
 providers/apache/kafka/provider.yaml               |    3 +-
 providers/apache/kafka/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/kafka/__init__.py |    2 +-
 providers/apache/kylin/README.rst                  |    8 +-
 providers/apache/kylin/docs/changelog.rst          |   17 +
 providers/apache/kylin/docs/index.rst              |    6 +-
 providers/apache/kylin/provider.yaml               |    3 +-
 providers/apache/kylin/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/kylin/__init__.py |    2 +-
 providers/apache/livy/README.rst                   |   11 +-
 providers/apache/livy/docs/changelog.rst           |   23 +
 providers/apache/livy/docs/index.rst               |    8 +-
 providers/apache/livy/provider.yaml                |    3 +-
 providers/apache/livy/pyproject.toml               |    8 +-
 .../src/airflow/providers/apache/livy/__init__.py  |    2 +-
 .../airflow/providers/apache/livy/hooks/livy.py    |    2 +-
 .../livy/tests/unit/apache/livy/hooks/test_livy.py |   27 +-
 providers/apache/pig/README.rst                    |    8 +-
 providers/apache/pig/docs/changelog.rst            |   15 +
 providers/apache/pig/docs/index.rst                |    6 +-
 providers/apache/pig/provider.yaml                 |    3 +-
 providers/apache/pig/pyproject.toml                |    6 +-
 .../src/airflow/providers/apache/pig/__init__.py   |    2 +-
 providers/apache/pinot/README.rst                  |    8 +-
 providers/apache/pinot/docs/changelog.rst          |   12 +
 providers/apache/pinot/docs/index.rst              |    6 +-
 providers/apache/pinot/provider.yaml               |    3 +-
 providers/apache/pinot/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/pinot/__init__.py |    2 +-
 providers/apache/spark/README.rst                  |   10 +-
 providers/apache/spark/docs/changelog.rst          |   21 +
 providers/apache/spark/docs/index.rst              |    6 +-
 providers/apache/spark/provider.yaml               |    3 +-
 providers/apache/spark/pyproject.toml              |    6 +-
 .../src/airflow/providers/apache/spark/__init__.py |    2 +-
 .../apache/spark/hooks/spark_jdbc_script.py        |    7 +-
 providers/apache/tinkerpop/README.rst              |   30 +-
 providers/apache/tinkerpop/docs/changelog.rst      |   19 +
 providers/apache/tinkerpop/docs/index.rst          |    6 +-
 providers/apache/tinkerpop/provider.yaml           |    3 +-
 providers/apache/tinkerpop/pyproject.toml          |    6 +-
 .../airflow/providers/apache/tinkerpop/__init__.py |    2 +-
 providers/apprise/README.rst                       |    8 +-
 providers/apprise/docs/changelog.rst               |   16 +
 providers/apprise/docs/index.rst                   |    6 +-
 providers/apprise/provider.yaml                    |    3 +-
 providers/apprise/pyproject.toml                   |    6 +-
 .../src/airflow/providers/apprise/__init__.py      |    2 +-
 providers/arangodb/README.rst                      |    8 +-
 providers/arangodb/docs/changelog.rst              |   17 +
 providers/arangodb/docs/index.rst                  |    6 +-
 providers/arangodb/provider.yaml                   |    3 +-
 providers/arangodb/pyproject.toml                  |    6 +-
 .../src/airflow/providers/arangodb/__init__.py     |    2 +-
 providers/asana/README.rst                         |    8 +-
 providers/asana/docs/changelog.rst                 |   22 +
 providers/asana/docs/index.rst                     |    6 +-
 providers/asana/provider.yaml                      |    3 +-
 providers/asana/pyproject.toml                     |    6 +-
 .../asana/src/airflow/providers/asana/__init__.py  |    2 +-
 providers/atlassian/jira/README.rst                |    8 +-
 providers/atlassian/jira/docs/changelog.rst        |   17 +
 providers/atlassian/jira/docs/index.rst            |    6 +-
 providers/atlassian/jira/provider.yaml             |    3 +-
 providers/atlassian/jira/pyproject.toml            |    6 +-
 .../airflow/providers/atlassian/jira/__init__.py   |    2 +-
 providers/celery/README.rst                        |   10 +-
 providers/celery/docs/changelog.rst                |   24 +
 providers/celery/docs/index.rst                    |    8 +-
 providers/celery/provider.yaml                     |    3 +-
 providers/celery/pyproject.toml                    |    8 +-
 .../src/airflow/providers/celery/__init__.py       |    2 +-
 .../providers/celery/executors/celery_executor.py  |    2 +-
 .../celery/executors/celery_executor_utils.py      |    6 +-
 .../celery/executors/celery_kubernetes_executor.py |    2 +-
 .../providers/celery/executors/default_celery.py   |    3 +-
 .../integration/celery/test_celery_executor.py     |   86 +-
 .../unit/celery/executors/test_celery_executor.py  |    2 +-
 .../executors/test_celery_kubernetes_executor.py   |    2 +-
 providers/cloudant/README.rst                      |    8 +-
 providers/cloudant/docs/changelog.rst              |   16 +
 providers/cloudant/docs/index.rst                  |    6 +-
 providers/cloudant/provider.yaml                   |    3 +-
 providers/cloudant/pyproject.toml                  |    6 +-
 .../src/airflow/providers/cloudant/__init__.py     |    2 +-
 providers/cncf/kubernetes/README.rst               |   19 +-
 providers/cncf/kubernetes/docs/changelog.rst       |   41 +-
 providers/cncf/kubernetes/docs/index.rst           |    8 +-
 providers/cncf/kubernetes/provider.yaml            |    3 +-
 providers/cncf/kubernetes/pyproject.toml           |    8 +-
 .../airflow/providers/cncf/kubernetes/__init__.py  |    2 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |    3 +
 providers/cohere/README.rst                        |   17 +-
 providers/cohere/docs/changelog.rst                |   19 +-
 providers/cohere/docs/index.rst                    |    6 +-
 providers/cohere/provider.yaml                     |    3 +-
 providers/cohere/pyproject.toml                    |    6 +-
 .../src/airflow/providers/cohere/__init__.py       |    2 +-
 providers/common/ai/docs/index.rst                 |    2 +-
 providers/common/ai/docs/operators/agent.rst       |  104 ++
 providers/common/ai/pyproject.toml                 |    2 +-
 .../providers/common/ai/durable}/__init__.py       |    0
 .../providers/common/ai/durable/caching_model.py   |   81 ++
 .../providers/common/ai/durable/caching_toolset.py |   75 ++
 .../providers/common/ai/durable/step_counter.py    |   42 +-
 .../airflow/providers/common/ai/durable/storage.py |  158 +++
 .../ai/example_dags/example_agent_durable.py       |   87 ++
 .../airflow/providers/common/ai/operators/agent.py |   84 +-
 .../tests/unit/common/ai/decorators/test_agent.py  |   19 +
 .../ai/tests/unit/common/ai/durable}/__init__.py   |    0
 .../unit/common/ai/durable/test_caching_model.py   |  109 ++
 .../unit/common/ai/durable/test_caching_toolset.py |  126 ++
 .../unit/common/ai/durable/test_step_counter.py}   |   29 +-
 .../tests/unit/common/ai/durable/test_storage.py   |  139 +++
 .../tests/unit/common/ai/operators/test_agent.py   |   58 +
 providers/common/compat/README.rst                 |   17 +-
 providers/common/compat/docs/changelog.rst         |   15 +
 providers/common/compat/docs/index.rst             |    6 +-
 providers/common/compat/provider.yaml              |    3 +-
 providers/common/compat/pyproject.toml             |    6 +-
 .../airflow/providers/common/compat/__init__.py    |    2 +-
 providers/common/io/README.rst                     |   21 +-
 providers/common/io/docs/changelog.rst             |   15 +
 providers/common/io/docs/index.rst                 |    6 +-
 providers/common/io/provider.yaml                  |    3 +-
 providers/common/io/pyproject.toml                 |    6 +-
 .../io/src/airflow/providers/common/io/__init__.py |    2 +-
 providers/common/messaging/README.rst              |    8 +-
 providers/common/messaging/docs/changelog.rst      |   15 +
 providers/common/messaging/docs/index.rst          |    2 +-
 providers/common/messaging/provider.yaml           |    3 +-
 providers/common/messaging/pyproject.toml          |    6 +-
 .../airflow/providers/common/messaging/__init__.py |    2 +-
 providers/common/sql/README.rst                    |   16 +-
 providers/common/sql/docs/changelog.rst            |   24 +
 providers/common/sql/docs/index.rst                |    6 +-
 providers/common/sql/docs/operators.rst            |    2 +-
 providers/common/sql/provider.yaml                 |    3 +-
 providers/common/sql/pyproject.toml                |    6 +-
 .../src/airflow/providers/common/sql/__init__.py   |    2 +-
 .../providers/common/sql/datafusion/engine.py      |   13 +-
 .../providers/common/sql/operators/analytics.py    |   42 +-
 .../unit/common/sql/datafusion/test_engine.py      |   39 +-
 .../unit/common/sql/operators/test_analytics.py    |   11 +-
 providers/databricks/README.rst                    |   28 +-
 providers/databricks/docs/changelog.rst            |   30 +
 providers/databricks/docs/index.rst                |    6 +-
 providers/databricks/provider.yaml                 |    3 +-
 providers/databricks/pyproject.toml                |    6 +-
 .../src/airflow/providers/databricks/__init__.py   |    2 +-
 providers/datadog/README.rst                       |    8 +-
 providers/datadog/docs/changelog.rst               |   18 +
 providers/datadog/docs/index.rst                   |    6 +-
 providers/datadog/provider.yaml                    |    3 +-
 providers/datadog/pyproject.toml                   |    6 +-
 .../src/airflow/providers/datadog/__init__.py      |    2 +-
 providers/dbt/cloud/README.rst                     |   17 +-
 providers/dbt/cloud/docs/changelog.rst             |   19 +
 providers/dbt/cloud/docs/index.rst                 |    6 +-
 providers/dbt/cloud/provider.yaml                  |    3 +-
 providers/dbt/cloud/pyproject.toml                 |    6 +-
 .../src/airflow/providers/dbt/cloud/__init__.py    |    2 +-
 providers/dingding/README.rst                      |    8 +-
 providers/dingding/docs/changelog.rst              |   15 +
 providers/dingding/docs/index.rst                  |    6 +-
 providers/dingding/provider.yaml                   |    3 +-
 providers/dingding/pyproject.toml                  |    6 +-
 .../src/airflow/providers/dingding/__init__.py     |    2 +-
 providers/discord/README.rst                       |    8 +-
 providers/discord/docs/changelog.rst               |   18 +
 providers/discord/docs/index.rst                   |    6 +-
 providers/discord/provider.yaml                    |    3 +-
 providers/discord/pyproject.toml                   |    6 +-
 .../src/airflow/providers/discord/__init__.py      |    2 +-
 providers/docker/README.rst                        |    8 +-
 providers/docker/docs/changelog.rst                |   12 +
 providers/docker/docs/index.rst                    |    6 +-
 providers/docker/provider.yaml                     |    3 +-
 providers/docker/pyproject.toml                    |    6 +-
 .../src/airflow/providers/docker/__init__.py       |    2 +-
 providers/edge3/README.rst                         |    8 +-
 providers/edge3/docs/changelog.rst                 |   41 +-
 providers/edge3/docs/index.rst                     |    6 +-
 providers/edge3/provider.yaml                      |    3 +-
 providers/edge3/pyproject.toml                     |    6 +-
 .../edge3/src/airflow/providers/edge3/__init__.py  |    2 +-
 .../src/airflow/providers/edge3/cli/api_client.py  |    2 +-
 .../src/airflow/providers/edge3/cli/definition.py  |    2 +-
 .../airflow/providers/edge3/cli/edge_command.py    |    2 +-
 .../src/airflow/providers/edge3/cli/worker.py      |    3 +-
 .../providers/edge3/executors/edge_executor.py     |    3 +-
 .../edge3/src/airflow/providers/edge3/models/db.py |    2 +-
 .../edge3/plugins/edge_executor_plugin.py          |    3 +-
 .../src/airflow/providers/edge3/worker_api/auth.py |    2 +-
 .../providers/edge3/worker_api/routes/logs.py      |    3 +-
 providers/elasticsearch/README.rst                 |   10 +-
 providers/elasticsearch/docs/changelog.rst         |   21 +
 providers/elasticsearch/docs/index.rst             |    8 +-
 providers/elasticsearch/provider.yaml              |    3 +-
 providers/elasticsearch/pyproject.toml             |    8 +-
 .../airflow/providers/elasticsearch/__init__.py    |    2 +-
 .../providers/elasticsearch/hooks/elasticsearch.py |    6 +-
 .../providers/elasticsearch/log/es_response.py     |   11 +-
 .../providers/elasticsearch/log/es_task_handler.py |    2 +-
 .../elasticsearch/log/test_es_remote_log_io.py     |    2 +-
 .../unit/elasticsearch/hooks/test_elasticsearch.py |    8 +-
 .../unit/elasticsearch/log/elasticmock/__init__.py |  111 --
 .../log/elasticmock/fake_elasticsearch.py          |  628 ----------
 .../log/elasticmock/utilities/__init__.py          |  232 ----
 .../unit/elasticsearch/log/test_es_task_handler.py | 1225 ++++++--------------
 providers/exasol/README.rst                        |   17 +-
 providers/exasol/docs/changelog.rst                |   12 +
 providers/exasol/docs/index.rst                    |    6 +-
 providers/exasol/provider.yaml                     |    3 +-
 providers/exasol/pyproject.toml                    |    6 +-
 .../src/airflow/providers/exasol/__init__.py       |    2 +-
 providers/fab/README.rst                           |   30 +-
 providers/fab/docs/changelog.rst                   |   42 +
 providers/fab/docs/index.rst                       |    6 +-
 providers/fab/provider.yaml                        |    3 +-
 providers/fab/pyproject.toml                       |    6 +-
 .../providers/3rd-party-licenses/LICENSES-ui.txt   |    2 +-
 .../fab/src/airflow/providers/fab/__init__.py      |    2 +-
 .../auth_manager/api/auth/backend/kerberos_auth.py |    2 +-
 .../fab/auth_manager/api_fastapi/parameters.py     |    2 +-
 .../fab/auth_manager/api_fastapi/routes/login.py   |    2 +-
 .../fab/auth_manager/api_fastapi/services/login.py |    2 +-
 .../fab/auth_manager/cli_commands/utils.py         |    2 +-
 .../providers/fab/auth_manager/fab_auth_manager.py |    3 +-
 .../fab/auth_manager/security_manager/override.py  |    2 +-
 .../providers/fab/auth_manager/views/auth_oauth.py |    2 +-
 providers/fab/src/airflow/providers/fab/www/app.py |    2 +-
 .../fab/src/airflow/providers/fab/www/auth.py      |    2 +-
 .../fab/www/extensions/init_appbuilder.py          |    2 +-
 .../fab/www/extensions/init_jinja_globals.py       |    2 +-
 .../providers/fab/www/extensions/init_security.py  |    3 +-
 .../providers/fab/www/extensions/init_session.py   |    2 +-
 .../fab/www/extensions/init_wsgi_middlewares.py    |    2 +-
 .../fab/src/airflow/providers/fab/www/package.json |   10 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  230 ++--
 .../fab/src/airflow/providers/fab/www/utils.py     |    2 +-
 .../fab/src/airflow/providers/fab/www/views.py     |    2 +-
 providers/facebook/README.rst                      |    8 +-
 providers/facebook/docs/changelog.rst              |   15 +
 providers/facebook/docs/index.rst                  |    6 +-
 providers/facebook/provider.yaml                   |    3 +-
 providers/facebook/pyproject.toml                  |    6 +-
 .../src/airflow/providers/facebook/__init__.py     |    2 +-
 providers/ftp/README.rst                           |   19 +-
 providers/ftp/docs/changelog.rst                   |   15 +
 providers/ftp/docs/index.rst                       |    6 +-
 providers/ftp/provider.yaml                        |    3 +-
 providers/ftp/pyproject.toml                       |    6 +-
 .../ftp/src/airflow/providers/ftp/__init__.py      |    2 +-
 providers/git/README.rst                           |    8 +-
 providers/git/docs/changelog.rst                   |   29 +
 providers/git/docs/index.rst                       |    6 +-
 providers/git/provider.yaml                        |    3 +-
 providers/git/pyproject.toml                       |    6 +-
 .../git/src/airflow/providers/git/__init__.py      |    2 +-
 .../git/src/airflow/providers/git/hooks/git.py     |    3 +-
 providers/github/README.rst                        |    8 +-
 providers/github/docs/changelog.rst                |   17 +
 providers/github/docs/index.rst                    |    6 +-
 providers/github/provider.yaml                     |    3 +-
 providers/github/pyproject.toml                    |    6 +-
 .../src/airflow/providers/github/__init__.py       |    2 +-
 providers/google/docs/changelog.rst                |   37 +-
 .../providers/google/cloud/operators/ray.py        |    2 +-
 .../marketing_platform/operators/bid_manager.py    |   23 +-
 .../tests/unit/google/cloud/operators/test_ray.py  |   10 +-
 .../operators/test_bid_manager.py                  |   17 +-
 providers/grpc/README.rst                          |    8 +-
 providers/grpc/docs/changelog.rst                  |   19 +
 providers/grpc/docs/index.rst                      |    6 +-
 providers/grpc/provider.yaml                       |    3 +-
 providers/grpc/pyproject.toml                      |    6 +-
 .../grpc/src/airflow/providers/grpc/__init__.py    |    2 +-
 providers/hashicorp/README.rst                     |    8 +-
 providers/hashicorp/docs/changelog.rst             |   24 +
 providers/hashicorp/docs/index.rst                 |    6 +-
 providers/hashicorp/provider.yaml                  |    3 +-
 providers/hashicorp/pyproject.toml                 |    6 +-
 .../src/airflow/providers/hashicorp/__init__.py    |    2 +-
 providers/http/README.rst                          |   17 +-
 providers/http/docs/changelog.rst                  |   19 +
 providers/http/docs/index.rst                      |    6 +-
 providers/http/provider.yaml                       |    3 +-
 providers/http/pyproject.toml                      |    6 +-
 .../http/src/airflow/providers/http/__init__.py    |    2 +-
 .../http/src/airflow/providers/http/hooks/http.py  |   37 +-
 providers/http/tests/unit/http/hooks/test_http.py  |   16 +
 providers/imap/README.rst                          |    8 +-
 providers/imap/docs/changelog.rst                  |   15 +
 providers/imap/docs/index.rst                      |    6 +-
 providers/imap/provider.yaml                       |    3 +-
 providers/imap/pyproject.toml                      |    6 +-
 .../imap/src/airflow/providers/imap/__init__.py    |    2 +-
 providers/influxdb/README.rst                      |    8 +-
 providers/influxdb/docs/changelog.rst              |   17 +
 providers/influxdb/docs/index.rst                  |    6 +-
 providers/influxdb/provider.yaml                   |    3 +-
 providers/influxdb/pyproject.toml                  |    6 +-
 .../src/airflow/providers/influxdb/__init__.py     |    2 +-
 providers/informatica/README.rst                   |    8 +-
 providers/informatica/docs/changelog.rst           |   12 +
 providers/informatica/docs/index.rst               |    6 +-
 providers/informatica/provider.yaml                |    3 +-
 providers/informatica/pyproject.toml               |    6 +-
 .../src/airflow/providers/informatica/__init__.py  |    2 +-
 providers/jdbc/README.rst                          |    8 +-
 providers/jdbc/docs/changelog.rst                  |   12 +
 providers/jdbc/docs/index.rst                      |    6 +-
 providers/jdbc/provider.yaml                       |    3 +-
 providers/jdbc/pyproject.toml                      |    6 +-
 .../jdbc/src/airflow/providers/jdbc/__init__.py    |    2 +-
 providers/jenkins/README.rst                       |    8 +-
 providers/jenkins/docs/changelog.rst               |   14 +
 providers/jenkins/docs/index.rst                   |    6 +-
 providers/jenkins/provider.yaml                    |    3 +-
 providers/jenkins/pyproject.toml                   |    6 +-
 .../src/airflow/providers/jenkins/__init__.py      |    2 +-
 providers/keycloak/README.rst                      |    8 +-
 providers/keycloak/docs/changelog.rst              |   22 +
 providers/keycloak/docs/index.rst                  |    6 +-
 providers/keycloak/provider.yaml                   |    3 +-
 providers/keycloak/pyproject.toml                  |    6 +-
 .../src/airflow/providers/keycloak/__init__.py     |    2 +-
 .../keycloak/auth_manager/routes/login.py          |   17 +-
 .../keycloak/auth_manager/routes/test_login.py     |    5 +-
 providers/microsoft/azure/README.rst               |    9 +-
 providers/microsoft/azure/docs/changelog.rst       |   32 +-
 providers/microsoft/azure/docs/index.rst           |    6 +-
 providers/microsoft/azure/provider.yaml            |    3 +-
 providers/microsoft/azure/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/azure/__init__.py  |    2 +-
 .../microsoft/azure/hooks/container_instance.py    |   10 +-
 .../azure/hooks/test_container_instance.py         |   40 +-
 providers/microsoft/mssql/README.rst               |   17 +-
 providers/microsoft/mssql/docs/changelog.rst       |   12 +
 providers/microsoft/mssql/docs/index.rst           |    6 +-
 providers/microsoft/mssql/provider.yaml            |    3 +-
 providers/microsoft/mssql/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/mssql/__init__.py  |    2 +-
 providers/microsoft/psrp/README.rst                |    8 +-
 providers/microsoft/psrp/docs/changelog.rst        |   15 +
 providers/microsoft/psrp/docs/index.rst            |    6 +-
 providers/microsoft/psrp/provider.yaml             |    3 +-
 providers/microsoft/psrp/pyproject.toml            |    6 +-
 .../airflow/providers/microsoft/psrp/__init__.py   |    2 +-
 providers/microsoft/winrm/README.rst               |    8 +-
 providers/microsoft/winrm/docs/changelog.rst       |   12 +
 providers/microsoft/winrm/docs/index.rst           |    6 +-
 providers/microsoft/winrm/provider.yaml            |    3 +-
 providers/microsoft/winrm/pyproject.toml           |    6 +-
 .../airflow/providers/microsoft/winrm/__init__.py  |    2 +-
 providers/mongo/README.rst                         |    8 +-
 providers/mongo/docs/changelog.rst                 |   12 +
 providers/mongo/docs/index.rst                     |    6 +-
 providers/mongo/provider.yaml                      |    3 +-
 providers/mongo/pyproject.toml                     |    6 +-
 .../mongo/src/airflow/providers/mongo/__init__.py  |    2 +-
 providers/mysql/README.rst                         |    8 +-
 providers/mysql/docs/changelog.rst                 |   13 +
 providers/mysql/docs/index.rst                     |    6 +-
 providers/mysql/provider.yaml                      |    3 +-
 providers/mysql/pyproject.toml                     |    6 +-
 .../mysql/src/airflow/providers/mysql/__init__.py  |    2 +-
 providers/neo4j/README.rst                         |    8 +-
 providers/neo4j/docs/changelog.rst                 |   16 +
 providers/neo4j/docs/index.rst                     |    6 +-
 providers/neo4j/provider.yaml                      |    3 +-
 providers/neo4j/pyproject.toml                     |    6 +-
 .../neo4j/src/airflow/providers/neo4j/__init__.py  |    2 +-
 providers/odbc/README.rst                          |    8 +-
 providers/odbc/docs/changelog.rst                  |   14 +
 providers/odbc/docs/index.rst                      |    6 +-
 providers/odbc/provider.yaml                       |    3 +-
 providers/odbc/pyproject.toml                      |    6 +-
 .../odbc/src/airflow/providers/odbc/__init__.py    |    2 +-
 providers/openai/README.rst                        |   14 +-
 providers/openai/docs/changelog.rst                |   24 +
 providers/openai/docs/commits.rst                  |    4 +-
 providers/openai/docs/index.rst                    |    6 +-
 providers/openai/provider.yaml                     |    3 +-
 providers/openai/pyproject.toml                    |    6 +-
 .../src/airflow/providers/openai/__init__.py       |    2 +-
 providers/openfaas/README.rst                      |    8 +-
 providers/openfaas/docs/changelog.rst              |   16 +
 providers/openfaas/docs/index.rst                  |    6 +-
 providers/openfaas/provider.yaml                   |    3 +-
 providers/openfaas/pyproject.toml                  |    6 +-
 .../src/airflow/providers/openfaas/__init__.py     |    2 +-
 providers/openlineage/README.rst                   |    8 +-
 providers/openlineage/docs/changelog.rst           |   27 +-
 providers/openlineage/docs/index.rst               |    6 +-
 providers/openlineage/provider.yaml                |    3 +-
 providers/openlineage/pyproject.toml               |    6 +-
 .../src/airflow/providers/openlineage/__init__.py  |    2 +-
 providers/opensearch/README.rst                    |    8 +-
 providers/opensearch/docs/changelog.rst            |   23 +
 providers/opensearch/docs/index.rst                |    6 +-
 providers/opensearch/provider.yaml                 |    3 +-
 providers/opensearch/pyproject.toml                |    6 +-
 .../src/airflow/providers/opensearch/__init__.py   |    2 +-
 providers/opsgenie/README.rst                      |    8 +-
 providers/opsgenie/docs/changelog.rst              |   18 +
 providers/opsgenie/docs/index.rst                  |    6 +-
 providers/opsgenie/provider.yaml                   |    3 +-
 providers/opsgenie/pyproject.toml                  |    6 +-
 .../src/airflow/providers/opsgenie/__init__.py     |    2 +-
 providers/oracle/README.rst                        |   16 +-
 providers/oracle/docs/changelog.rst                |   12 +
 providers/oracle/docs/index.rst                    |    6 +-
 providers/oracle/provider.yaml                     |    3 +-
 providers/oracle/pyproject.toml                    |    6 +-
 .../src/airflow/providers/oracle/__init__.py       |    2 +-
 providers/pagerduty/README.rst                     |    8 +-
 providers/pagerduty/docs/changelog.rst             |   22 +
 providers/pagerduty/docs/index.rst                 |    6 +-
 providers/pagerduty/provider.yaml                  |    3 +-
 providers/pagerduty/pyproject.toml                 |    6 +-
 .../src/airflow/providers/pagerduty/__init__.py    |    2 +-
 providers/papermill/README.rst                     |   26 +-
 providers/papermill/docs/changelog.rst             |   15 +
 providers/papermill/docs/index.rst                 |    6 +-
 providers/papermill/provider.yaml                  |    3 +-
 providers/papermill/pyproject.toml                 |    6 +-
 .../src/airflow/providers/papermill/__init__.py    |    2 +-
 providers/pgvector/README.rst                      |    8 +-
 providers/pgvector/docs/changelog.rst              |   12 +
 providers/pgvector/docs/index.rst                  |    6 +-
 providers/pgvector/provider.yaml                   |    3 +-
 providers/pgvector/pyproject.toml                  |    6 +-
 .../src/airflow/providers/pgvector/__init__.py     |    2 +-
 providers/pinecone/README.rst                      |    8 +-
 providers/pinecone/docs/changelog.rst              |   17 +
 providers/pinecone/docs/index.rst                  |    6 +-
 providers/pinecone/provider.yaml                   |    3 +-
 providers/pinecone/pyproject.toml                  |    6 +-
 .../src/airflow/providers/pinecone/__init__.py     |    2 +-
 providers/postgres/README.rst                      |   18 +-
 providers/postgres/docs/changelog.rst              |   17 +
 providers/postgres/docs/index.rst                  |    6 +-
 providers/postgres/provider.yaml                   |    3 +-
 providers/postgres/pyproject.toml                  |    6 +-
 .../src/airflow/providers/postgres/__init__.py     |    2 +-
 providers/presto/README.rst                        |   17 +-
 providers/presto/docs/changelog.rst                |   14 +
 providers/presto/docs/index.rst                    |    6 +-
 providers/presto/provider.yaml                     |    3 +-
 providers/presto/pyproject.toml                    |    6 +-
 .../src/airflow/providers/presto/__init__.py       |    2 +-
 providers/qdrant/README.rst                        |   16 +-
 providers/qdrant/docs/changelog.rst                |   16 +
 providers/qdrant/docs/index.rst                    |    6 +-
 providers/qdrant/provider.yaml                     |    3 +-
 providers/qdrant/pyproject.toml                    |    6 +-
 .../src/airflow/providers/qdrant/__init__.py       |    2 +-
 providers/redis/README.rst                         |   10 +-
 providers/redis/docs/changelog.rst                 |   22 +
 providers/redis/docs/index.rst                     |    6 +-
 providers/redis/provider.yaml                      |    3 +-
 providers/redis/pyproject.toml                     |    6 +-
 .../redis/src/airflow/providers/redis/__init__.py  |    2 +-
 providers/salesforce/README.rst                    |   17 +-
 providers/salesforce/docs/changelog.rst            |   18 +
 providers/salesforce/docs/index.rst                |    6 +-
 providers/salesforce/provider.yaml                 |    3 +-
 providers/salesforce/pyproject.toml                |    6 +-
 .../src/airflow/providers/salesforce/__init__.py   |    2 +-
 .../airflow/providers/salesforce/operators/bulk.py |    4 +-
 .../tests/unit/salesforce/operators/test_bulk.py   |   35 +
 providers/samba/README.rst                         |    8 +-
 providers/samba/docs/changelog.rst                 |   14 +
 providers/samba/docs/index.rst                     |    6 +-
 providers/samba/provider.yaml                      |    3 +-
 providers/samba/pyproject.toml                     |    6 +-
 .../samba/src/airflow/providers/samba/__init__.py  |    2 +-
 providers/segment/README.rst                       |    8 +-
 providers/segment/docs/changelog.rst               |   15 +
 providers/segment/docs/index.rst                   |    6 +-
 providers/segment/provider.yaml                    |    3 +-
 providers/segment/pyproject.toml                   |    6 +-
 .../src/airflow/providers/segment/__init__.py      |    2 +-
 providers/sendgrid/README.rst                      |   17 +-
 providers/sendgrid/docs/changelog.rst              |   15 +
 providers/sendgrid/docs/index.rst                  |    6 +-
 providers/sendgrid/provider.yaml                   |    3 +-
 providers/sendgrid/pyproject.toml                  |    6 +-
 .../src/airflow/providers/sendgrid/__init__.py     |    2 +-
 providers/sftp/README.rst                          |   17 +-
 providers/sftp/docs/changelog.rst                  |   18 +
 providers/sftp/docs/index.rst                      |    6 +-
 providers/sftp/provider.yaml                       |    3 +-
 providers/sftp/pyproject.toml                      |    6 +-
 .../sftp/src/airflow/providers/sftp/__init__.py    |    2 +-
 providers/singularity/README.rst                   |    8 +-
 providers/singularity/docs/changelog.rst           |   15 +
 providers/singularity/docs/index.rst               |    6 +-
 providers/singularity/provider.yaml                |    3 +-
 providers/singularity/pyproject.toml               |    6 +-
 .../src/airflow/providers/singularity/__init__.py  |    2 +-
 providers/slack/README.rst                         |   17 +-
 providers/slack/docs/changelog.rst                 |   23 +
 providers/slack/docs/index.rst                     |    6 +-
 providers/slack/provider.yaml                      |    3 +-
 providers/slack/pyproject.toml                     |    6 +-
 .../slack/src/airflow/providers/slack/__init__.py  |    2 +-
 providers/smtp/README.rst                          |    8 +-
 providers/smtp/docs/changelog.rst                  |   12 +
 providers/smtp/docs/index.rst                      |    6 +-
 providers/smtp/provider.yaml                       |    3 +-
 providers/smtp/pyproject.toml                      |    6 +-
 .../smtp/src/airflow/providers/smtp/__init__.py    |    2 +-
 providers/snowflake/README.rst                     |   14 +-
 providers/snowflake/docs/changelog.rst             |   23 +
 providers/snowflake/docs/index.rst                 |    6 +-
 providers/snowflake/provider.yaml                  |    3 +-
 providers/snowflake/pyproject.toml                 |    6 +-
 .../src/airflow/providers/snowflake/__init__.py    |    2 +-
 providers/sqlite/README.rst                        |    8 +-
 providers/sqlite/docs/changelog.rst                |   14 +
 providers/sqlite/docs/index.rst                    |    6 +-
 providers/sqlite/provider.yaml                     |    3 +-
 providers/sqlite/pyproject.toml                    |    6 +-
 .../src/airflow/providers/sqlite/__init__.py       |    2 +-
 providers/ssh/README.rst                           |    8 +-
 providers/ssh/docs/changelog.rst                   |   12 +
 providers/ssh/docs/index.rst                       |    6 +-
 providers/ssh/provider.yaml                        |    3 +-
 providers/ssh/pyproject.toml                       |    6 +-
 .../ssh/src/airflow/providers/ssh/__init__.py      |    2 +-
 providers/standard/README.rst                      |    8 +-
 providers/standard/docs/changelog.rst              |   24 +
 providers/standard/docs/index.rst                  |    6 +-
 providers/standard/provider.yaml                   |    3 +-
 providers/standard/pyproject.toml                  |    6 +-
 .../src/airflow/providers/standard/__init__.py     |    2 +-
 .../standard/example_dags/example_hitl_operator.py |    4 +-
 .../airflow/providers/standard/operators/hitl.py   |   27 +-
 .../tests/unit/standard/operators/test_hitl.py     |   35 +-
 providers/tableau/README.rst                       |    8 +-
 providers/tableau/docs/changelog.rst               |   22 +-
 providers/tableau/docs/index.rst                   |    6 +-
 providers/tableau/provider.yaml                    |    3 +-
 providers/tableau/pyproject.toml                   |    6 +-
 .../src/airflow/providers/tableau/__init__.py      |    2 +-
 providers/telegram/README.rst                      |    8 +-
 providers/telegram/docs/changelog.rst              |   16 +
 providers/telegram/docs/index.rst                  |    6 +-
 providers/telegram/provider.yaml                   |    3 +-
 providers/telegram/pyproject.toml                  |    6 +-
 .../src/airflow/providers/telegram/__init__.py     |    2 +-
 providers/teradata/README.rst                      |    8 +-
 providers/teradata/docs/changelog.rst              |   14 +
 providers/teradata/docs/index.rst                  |    6 +-
 providers/teradata/provider.yaml                   |    3 +-
 providers/teradata/pyproject.toml                  |    6 +-
 .../src/airflow/providers/teradata/__init__.py     |    2 +-
 providers/trino/README.rst                         |   17 +-
 providers/trino/docs/changelog.rst                 |   15 +
 providers/trino/docs/index.rst                     |    6 +-
 providers/trino/provider.yaml                      |    3 +-
 providers/trino/pyproject.toml                     |    6 +-
 .../trino/src/airflow/providers/trino/__init__.py  |    2 +-
 providers/vertica/README.rst                       |    8 +-
 providers/vertica/docs/changelog.rst               |   12 +
 providers/vertica/docs/index.rst                   |    6 +-
 providers/vertica/provider.yaml                    |    3 +-
 providers/vertica/pyproject.toml                   |    6 +-
 .../src/airflow/providers/vertica/__init__.py      |    2 +-
 providers/weaviate/README.rst                      |   17 +-
 providers/weaviate/docs/changelog.rst              |   17 +
 providers/weaviate/docs/index.rst                  |    6 +-
 providers/weaviate/provider.yaml                   |    3 +-
 providers/weaviate/pyproject.toml                  |    6 +-
 .../src/airflow/providers/weaviate/__init__.py     |    2 +-
 providers/yandex/README.rst                        |   10 +-
 providers/yandex/docs/changelog.rst                |   18 +
 providers/yandex/docs/index.rst                    |    6 +-
 providers/yandex/provider.yaml                     |    3 +-
 providers/yandex/pyproject.toml                    |    6 +-
 .../src/airflow/providers/yandex/__init__.py       |    2 +-
 providers/ydb/README.rst                           |    8 +-
 providers/ydb/docs/changelog.rst                   |   13 +
 providers/ydb/docs/index.rst                       |    6 +-
 providers/ydb/provider.yaml                        |    3 +-
 providers/ydb/pyproject.toml                       |    6 +-
 .../ydb/src/airflow/providers/ydb/__init__.py      |    2 +-
 providers/zendesk/README.rst                       |    8 +-
 providers/zendesk/docs/changelog.rst               |   18 +
 providers/zendesk/docs/index.rst                   |    6 +-
 providers/zendesk/provider.yaml                    |    3 +-
 providers/zendesk/pyproject.toml                   |    6 +-
 .../src/airflow/providers/zendesk/__init__.py      |    2 +-
 scripts/ci/docker-compose/local.yml                |    3 +
 scripts/ci/prek/check_cli_definition_imports.py    |    2 +
 scripts/ci/prek/generate_openapi_spec.py           |    2 +-
 .../observability/traces/__init__.py               |   12 +
 task-sdk/docs/api.rst                              |    7 +
 task-sdk/src/airflow/sdk/__init__.py               |    2 +
 task-sdk/src/airflow/sdk/definitions/connection.py |    2 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |    4 +-
 .../tests/task_sdk/definitions/test_connection.py  |    9 +
 .../task_sdk/execution_time/test_task_runner.py    |   87 +-
 uv.lock                                            |  205 ++--
 786 files changed, 9691 insertions(+), 5419 deletions(-)
 create mode 100644 airflow-core/newsfragments/55850.significant.rst
 create mode 100644 airflow-core/newsfragments/63296.significant.rst
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/client.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/index.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/types.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/client/utils.gen.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiError.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiRequestOptions.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/ApiResult.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/CancelablePromise.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/OpenAPI.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/auth.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/bodySerializer.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/params.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/pathSerializer.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/queryKeySerializer.gen.ts
 delete mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/request.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/serverSentEvents.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/types.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/core/utils.gen.ts
 create mode 100644 
airflow-core/src/airflow/api_fastapi/auth/managers/simple/ui/openapi-gen/requests/sdk.gen.ts
 delete mode 100644 
airflow-core/src/airflow/ui/src/components/ui/createErrorToaster.ts
 create mode 100644 airflow-core/src/airflow/ui/src/utils/errorHandling.ts
 create mode 100644 dev/README_HELM_CHART2_DEV.md
 copy {airflow-core/src/airflow/_shared => 
providers/common/ai/src/airflow/providers/common/ai/durable}/__init__.py (100%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/durable/caching_model.py
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/durable/caching_toolset.py
 copy airflow-core/src/airflow/dag_processing/bundles/local.py => 
providers/common/ai/src/airflow/providers/common/ai/durable/step_counter.py 
(52%)
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/durable/storage.py
 create mode 100644 
providers/common/ai/src/airflow/providers/common/ai/example_dags/example_agent_durable.py
 copy {airflow-core/src/airflow/_shared => 
providers/common/ai/tests/unit/common/ai/durable}/__init__.py (100%)
 create mode 100644 
providers/common/ai/tests/unit/common/ai/durable/test_caching_model.py
 create mode 100644 
providers/common/ai/tests/unit/common/ai/durable/test_caching_toolset.py
 copy 
providers/{cncf/kubernetes/src/airflow/providers/cncf/kubernetes/backcompat/__init__.py
 => common/ai/tests/unit/common/ai/durable/test_step_counter.py} (58%)
 create mode 100644 
providers/common/ai/tests/unit/common/ai/durable/test_storage.py
 delete mode 100644 
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/__init__.py
 delete mode 100644 
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/fake_elasticsearch.py
 delete mode 100644 
providers/elasticsearch/tests/unit/elasticsearch/log/elasticmock/utilities/__init__.py

Reply via email to