This is an automated email from the ASF dual-hosted git repository.
dabla pushed a change to branch dabla/agent-async/01-task-agent-aexecute
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 9ad98535c74 Merge branch 'main' into
dabla/agent-async/01-task-agent-aexecute
add e99f9af45a8 Add iter_paginated_run to KiotaRequestAdapterHook (#75649)
add f9dca510f9f Fix global env vars shadowing team secrets in tasks and
triggers (#75998)
add 7dfc57945e8 Let plugin tabs show their icon beside the label (#76842)
add ed918278f2f Use READ COMMITTED for async MySQL metadata sessions
(#76694)
add a67d43f2baf Fix SSHHookAsync deadlock on the extra and compress like
SSHHook (#76528)
add 1c870b3478d Fix XComs of task-end trigger events being JSON-encoded
twice (#76596)
add c6a4acf8cde Fix multi-line secrets leaking in logs formatted with
pprint (#75651)
add c03cb844cb6 Update providers metadata 2026-11-12 (#76988)
add 0bc9e82ed25 Delete the CloudWatch log group left by
example_mwaa_serverless (#76810)
add defb0a92a1c Merge branch 'main' into
dabla/agent-async/01-task-agent-aexecute
No new revisions were added by this update.
Summary of changes:
.../docs/administration-and-deployment/plugins.rst | 12 ++
.../security/secrets/mask-sensitive-values.rst | 11 ++
.../api_fastapi/core_api/datamodels/plugins.py | 3 +
.../core_api/openapi/v2-rest-api-generated.yaml | 12 ++
.../src/airflow/jobs/triggerer_job_runner.py | 3 +-
airflow-core/src/airflow/models/trigger.py | 10 +-
airflow-core/src/airflow/settings.py | 24 +++-
.../airflow/ui/openapi-gen/requests/schemas.gen.ts | 24 ++++
.../airflow/ui/openapi-gen/requests/types.gen.ts | 2 +
.../airflow/ui/src/hooks/usePluginTabs.test.tsx | 39 +++++-
.../src/airflow/ui/src/hooks/usePluginTabs.tsx | 3 +
.../ui/src/layouts/Details/NavTabs.test.tsx | 32 ++++-
.../src/airflow/ui/src/layouts/Details/NavTabs.tsx | 43 +++++-
.../core_api/routes/public/test_plugins.py | 3 +
airflow-core/tests/unit/core/test_settings.py | 12 ++
airflow-core/tests/unit/jobs/test_triggerer_job.py | 15 +++
airflow-core/tests/unit/models/test_trigger.py | 9 +-
.../src/airflowctl/api/datamodels/generated.py | 2 +
generated/provider_metadata.json | 4 +
.../system/amazon/aws/example_mwaa_serverless.py | 19 ++-
.../edge3/example_dags/integration_test.py | 2 +-
.../providers/edge3/example_dags/win_test.py | 2 +-
.../providers/microsoft/azure/hooks/msgraph.py | 120 +++++++++++------
.../unit/microsoft/azure/hooks/test_msgraph.py | 148 +++++++++++++++++++++
providers/ssh/README.rst | 2 +-
providers/ssh/docs/connections/ssh.rst | 1 +
providers/ssh/docs/index.rst | 2 +-
providers/ssh/docs/operators/ssh_remote_job.rst | 5 +
providers/ssh/pyproject.toml | 4 +-
.../ssh/src/airflow/providers/ssh/hooks/ssh.py | 22 ++-
.../ssh/tests/unit/ssh/hooks/test_ssh_async.py | 117 ++++++++++------
.../plugins_manager/plugins_manager.py | 1 +
.../secrets_masker/secrets_masker.py | 6 +
.../tests/secrets_masker/test_secrets_masker.py | 51 +++++++
task-sdk/src/airflow/sdk/execution_time/context.py | 80 ++++++++---
.../src/airflow/sdk/execution_time/task_runner.py | 6 +
.../tests/task_sdk/definitions/test_connection.py | 2 +-
.../tests/task_sdk/definitions/test_variables.py | 2 +-
.../tests/task_sdk/execution_time/test_context.py | 58 ++++++++
.../task_sdk/execution_time/test_context_cache.py | 16 ++-
.../task_sdk/execution_time/test_task_runner.py | 43 +++++-
uv.lock | 2 +-
42 files changed, 839 insertions(+), 135 deletions(-)