This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-ba8dea0799
in repository https://gitbox.apache.org/repos/asf/airflow.git
omit d9dc6a989d9 Bump the core-ui-package-updates group across 1 directory
with 56 updates
add 2b8097b0064 issue-58236: Adding gcp_conn_id to template_fields for
BigQuery and Dataproc Operators (#58250)
add 9d62164cefb Make it easier and faster to iterate on
task-sdk-integration-tests (#58231)
add 045439ec1fe Add working_directory parameter (#58210)
add 5398923f42a Fix atomicity issue in SerializedDagModel.write_dag
preventing orphaned DagVersions (#58259)
add 2a9998c91d6 KubernetesExecutor: retry pod creation on Kubernetes API
500 errors (#57054)
add da4af372d73 Fix walking through wildcarded directory in FileTrigger
(#57155)
add 942623b7813 Identify duplicate kubernetes section airflow
configuration and mark them as deprecated (#57028)
add c676b61d868 Bump the edge-ui-package-updates group across 1 directory
with 19 updates (#58235)
add 5a0c7a6ae2a feat: async apprise notifier (#57541)
add 6fd0ee15e60 Mask kwargs on illegal args (#58252)
add 7f26bcd3999 Add poll_interval attribute to HttpEventTrigger (#57583)
add daf3dee89d0 Add missing test for
amazon/aws/executors/ecs/test_utils.py (#58139)
add 4a083b49aa6 Add Kerberos dependency to hive provider (#55773)
add ac478ad0bd6 CI: Upgrade ruff version in CI environment (#58287)
add 12be346adc9 Update documentation for providers 14 Nov 2025 (#58284)
add e8b5d566879 HookLevelLineage can now add arbitrary data with add_extra
(#57620)
add 7ad91ae79c9 Bump min version of openlineage libraries to 1.40.0 to fix
compat issues (#58302)
add 50d5e4d3c5e Add logging to
test_example_dag_hashes_are_always_consistent (#58264)
add ac038a1aa90 Allow virtualenv code to access connections/variables and
send logs (#58148)
add 845a87d835c Drop version handling during config write as its not a
practical case (#58269)
add 4d0c2cfbb63 Making `conf.as_dict` extendable by plugging in config
sources (#58268)
add bef0f526e42 Delete dag_doc.md from the git tree which is a wrongly
committed file (#58309)
add d22505da575 Remove SDK reference for NOTSET in Airflow Core (#58258)
add cbf6328031f Display static asset metadata (extra) in Asset details
page (#57710)
add 25203cf924a Properly highlight TaskGroup nodes when selected (#58118)
add c2caac961c9 Fix link on installing-from-sources page (#58323)
add c2144fdda31 fix static checks in main (#58325)
add 1d8b969522a Fix AwaitMessageSensor to accept timeout and soft_fail
parameters (#57863) (#58070)
add 4f3d0c55bea Fix: TriggerDagRunOperator stuck in deferred state with
reset_dag_run (#57756) (#57968)
add 5b2d0ad9bd9 Updates to release process of providers (#58316)
add c77ba1e1281 Doc: update chart info about built-in secrets and
environment variables (#58317)
add 7b232c39200 Fix group TI tab memory (#58288)
add e2f31e98351 Breeze: Automatically set CHOKIDAR_USEPOLLING for WSL
users in --dev-mode (#57846) (#58080)
add 95a9db76275 Update main as 3.1.3 has been released (#58341)
add cc217f18eea Add JSON serialization for kubeconfig in
AsyncKubernetesHook (#57169)
add a8edc83cd06 Chart: Default airflow version to 3.1.3 (#58343)
add 263ea111d5f Simolify and modernize provider documentation preparation
instructions (#58306)
add 3a577e3ce1c Increase waiter delay for ecs run tasks in system tests
(#58338)
add e247ca1cde6 Make Airbyte connection fields properly labeled in Airflow
3 (#58342)
add fb029cf738a Fixes #57515 - Fix
test_async_write_logs_should_execute_successfully test (#58276)
add 96a115a5297 Fix timezone import in helm template generator (#58328)
add f2bb4cdbd73 Fix documentation bugs in providers release 2025-11-14
(#58350)
add d8465a410e4 Fix missing translations in PL 2025-11-15 (#58346)
add aebbf2de865 Fix tag filter with special characters (#58280)
add bb16abf15ae i18n(Ko): add missing translations(Nov 16) (#58358)
add 9d2dc508cba Fix Mypy errors in airflow-core for
/api_fastapi/core_api/routes/ui/assets.py and airflow/models/variable.py
(#58351)
add 38c0ba6d8fd Add managed identity assignment support (#58364)
add 60e65de4335 Add gcp_conn_id as template field (#58298)
add 53517b7eece Add cooldown period for dependabot upgrades (#58215)
add c86a88d28ac Bump the core-ui-package-updates group across 1 directory
with 56 updates
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 (d9dc6a989d9)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-ba8dea0799
(c86a88d28ac)
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:
.dockerignore | 1 +
.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 +-
.github/dependabot.yml | 22 +
.github/workflows/additional-prod-image-tests.yml | 2 +-
.gitignore | 3 +
.pre-commit-config.yaml | 2 +-
Dockerfile | 2 +-
PROVIDERS.rst | 44 +-
README.md | 12 +-
RELEASE_NOTES.rst | 89 +
.../docs/administration-and-deployment/lineage.rst | 2 +
airflow-core/docs/best-practices.rst | 2 +-
.../docs/installation/installing-from-sources.rst | 6 +-
.../docs/installation/supported-versions.rst | 2 +-
airflow-core/newsfragments/56583.significant.rst | 49 -
airflow-core/newsfragments/56609.significant.rst | 14 -
.../api_fastapi/core_api/routes/ui/assets.py | 4 +-
airflow-core/src/airflow/configuration.py | 29 +-
airflow-core/src/airflow/dag_processing/dagbag.py | 21 +-
airflow-core/src/airflow/lineage/hook.py | 107 +-
airflow-core/src/airflow/models/dag_version.py | 1 -
airflow-core/src/airflow/models/dagrun.py | 6 +-
airflow-core/src/airflow/models/variable.py | 72 +-
airflow-core/src/airflow/models/xcom_arg.py | 17 +-
.../airflow/serialization/definitions/notset.py | 22 +-
.../src/airflow/serialization/definitions/param.py | 4 +-
.../airflow/serialization/serialized_objects.py | 12 +-
airflow-core/src/airflow/ui/package.json | 2 +-
airflow-core/src/airflow/ui/pnpm-lock.yaml | 1665 ++++++-------
.../airflow/ui/public/i18n/locales/en/assets.json | 3 +
.../airflow/ui/public/i18n/locales/ko/assets.json | 3 +
.../airflow/ui/public/i18n/locales/pl/assets.json | 5 +
.../airflow/ui/public/i18n/locales/pl/common.json | 1 +
.../ui/src/hooks/navigation/useNavigation.ts | 22 +-
.../airflow/ui/src/layouts/Details/Graph/Graph.tsx | 6 +-
.../src/airflow/ui/src/pages/Asset/AssetLayout.tsx | 22 +-
.../src/airflow/ui/src/pages/DagsList/DagTags.tsx | 2 +-
.../src/airflow/ui/src/utils/links.test.ts | 15 +-
airflow-core/src/airflow/ui/src/utils/links.ts | 3 +-
airflow-core/src/airflow/utils/context.py | 12 +-
airflow-core/src/airflow/utils/helpers.py | 10 +-
airflow-core/src/airflow/utils/types.py | 22 +-
airflow-core/tests/dag_doc.md | 20 -
.../tests/unit/always/test_project_structure.py | 1 -
airflow-core/tests/unit/jobs/test_scheduler_job.py | 2 +-
airflow-core/tests/unit/lineage/test_hook.py | 673 +++++-
.../tests/unit/models/test_serialized_dag.py | 63 +
airflow-core/tests/unit/models/test_xcom_arg.py | 2 +-
airflow-core/tests/unit/utils/test_helpers.py | 2 +-
chart/Chart.yaml | 18 +-
chart/docs/production-guide.rst | 4 +
chart/newsfragments/53350.significant.rst | 4 +-
chart/values.schema.json | 4 +-
chart/values.yaml | 4 +-
.../testing/task_sdk_integration_tests.rst | 224 +-
dev/PROVIDER_DISTRIBUTIONS_DETAILS.md | 182 --
dev/README_RELEASE_PROVIDERS.md | 620 ++---
dev/breeze/doc/images/output_prod-image_build.svg | 144 +-
dev/breeze/doc/images/output_prod-image_build.txt | 2 +-
...management_generate-issue-content-providers.svg | 32 +-
...management_generate-issue-content-providers.txt | 2 +-
...e-management_prepare-provider-documentation.svg | 90 +-
...e-management_prepare-provider-documentation.txt | 2 +-
...utput_testing_airflow-ctl-integration-tests.svg | 30 +-
...utput_testing_airflow-ctl-integration-tests.txt | 2 +-
.../output_testing_task-sdk-integration-tests.svg | 52 +-
.../output_testing_task-sdk-integration-tests.txt | 2 +-
.../src/airflow_breeze/commands/common_options.py | 8 +-
.../airflow_breeze/commands/developer_commands.py | 20 +
.../commands/production_image_commands.py | 46 +-
.../commands/release_management_commands.py | 157 +-
.../commands/release_management_commands_config.py | 31 +-
.../airflow_breeze/commands/testing_commands.py | 85 +-
.../commands/testing_commands_config.py | 20 +-
dev/breeze/src/airflow_breeze/utils/path_utils.py | 10 +
dev/breeze/src/airflow_breeze/utils/run_tests.py | 58 +-
dev/breeze/uv.lock | 1876 +++++++--------
dev/check_files.py | 2 +-
devel-common/pyproject.toml | 2 +-
devel-common/src/tests_common/pytest_plugin.py | 10 +-
.../src/tests_common/test_utils/version_compat.py | 5 +-
generated/PYPI_README.md | 10 +-
.../tests/chart_utils/helm_template_generator.py | 3 +-
providers/airbyte/README.rst | 6 +-
providers/airbyte/docs/changelog.rst | 15 +-
providers/airbyte/docs/index.rst | 6 +-
providers/airbyte/provider.yaml | 3 +-
providers/airbyte/pyproject.toml | 6 +-
.../src/airflow/providers/airbyte/__init__.py | 2 +-
.../src/airflow/providers/airbyte/hooks/airbyte.py | 7 +-
.../tests/unit/airbyte/hooks/test_airbyte.py | 15 +
providers/alibaba/README.rst | 6 +-
providers/alibaba/docs/changelog.rst | 17 +-
providers/alibaba/docs/index.rst | 6 +-
providers/alibaba/provider.yaml | 3 +-
providers/alibaba/pyproject.toml | 6 +-
.../src/airflow/providers/alibaba/__init__.py | 2 +-
providers/amazon/README.rst | 15 +-
providers/amazon/docs/changelog.rst | 60 +-
providers/amazon/docs/index.rst | 15 +-
providers/amazon/provider.yaml | 3 +-
providers/amazon/pyproject.toml | 6 +-
.../src/airflow/providers/amazon/__init__.py | 2 +-
.../src/airflow/providers/amazon/aws/hooks/s3.py | 6 +-
.../src/airflow/providers/amazon/aws/hooks/ssm.py | 8 +-
.../providers/amazon/aws/operators/base_aws.py | 2 +-
.../airflow/providers/amazon/aws/operators/emr.py | 2 +-
.../providers/amazon/aws/sensors/base_aws.py | 2 +-
.../airflow/providers/amazon/aws/transfers/base.py | 8 +-
.../amazon/aws/transfers/dynamodb_to_s3.py | 4 +-
.../amazon/aws/transfers/redshift_to_s3.py | 10 +-
.../amazon/aws/transfers/s3_to_redshift.py | 10 +-
.../providers/amazon/aws/triggers/bedrock.py | 2 +-
.../amazon/aws/utils/connection_wrapper.py | 2 +-
.../src/airflow/providers/amazon/version_compat.py | 19 +
.../amazon/tests/system/amazon/aws/example_ecs.py | 2 +
.../tests/system/amazon/aws/example_ecs_fargate.py | 2 +
.../unit/amazon/aws/executors/ecs/test_utils.py | 580 +++++
.../unit/amazon/aws/hooks/test_redshift_sql.py | 2 +-
.../unit/amazon/aws/notifications/test_ses.py | 2 +-
.../unit/amazon/aws/notifications/test_sns.py | 2 +-
.../unit/amazon/aws/notifications/test_sqs.py | 2 +-
.../unit/amazon/aws/operators/test_comprehend.py | 2 +-
.../tests/unit/amazon/aws/operators/test_ecs.py | 2 +-
.../amazon/aws/operators/test_emr_serverless.py | 2 +-
.../tests/unit/amazon/aws/sensors/test_ecs.py | 2 +-
.../unit/amazon/aws/utils/test_identifiers.py | 2 +-
providers/apache/beam/README.rst | 6 +-
providers/apache/beam/docs/changelog.rst | 26 +-
providers/apache/beam/docs/index.rst | 6 +-
providers/apache/beam/provider.yaml | 3 +-
providers/apache/beam/pyproject.toml | 6 +-
.../src/airflow/providers/apache/beam/__init__.py | 2 +-
providers/apache/cassandra/README.rst | 25 +-
providers/apache/cassandra/docs/changelog.rst | 14 +-
providers/apache/cassandra/docs/index.rst | 30 +-
providers/apache/cassandra/provider.yaml | 3 +-
providers/apache/cassandra/pyproject.toml | 6 +-
.../airflow/providers/apache/cassandra/__init__.py | 2 +-
providers/apache/drill/README.rst | 21 +-
providers/apache/drill/docs/changelog.rst | 19 +-
providers/apache/drill/docs/index.rst | 21 +-
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 | 44 +-
providers/apache/druid/docs/changelog.rst | 27 +-
providers/apache/druid/docs/index.rst | 34 +-
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 | 15 +-
providers/apache/flink/docs/changelog.rst | 15 +-
providers/apache/flink/docs/index.rst | 15 +-
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 | 25 +-
providers/apache/hdfs/docs/changelog.rst | 13 +
providers/apache/hdfs/docs/index.rst | 30 +-
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 | 29 +-
providers/apache/hive/docs/index.rst | 10 +-
providers/apache/hive/provider.yaml | 3 +-
providers/apache/hive/pyproject.toml | 11 +-
.../src/airflow/providers/apache/hive/__init__.py | 2 +-
providers/apache/iceberg/README.rst | 25 +-
providers/apache/iceberg/docs/changelog.rst | 14 +-
providers/apache/iceberg/docs/index.rst | 30 +-
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 | 21 +
providers/apache/impala/docs/index.rst | 8 +-
providers/apache/impala/provider.yaml | 3 +-
providers/apache/impala/pyproject.toml | 6 +-
.../airflow/providers/apache/impala/__init__.py | 2 +-
providers/apache/kafka/README.rst | 9 +-
providers/apache/kafka/docs/changelog.rst | 18 +-
providers/apache/kafka/docs/index.rst | 9 +-
providers/apache/kafka/provider.yaml | 3 +-
providers/apache/kafka/pyproject.toml | 6 +-
.../src/airflow/providers/apache/kafka/__init__.py | 2 +-
.../providers/apache/kafka/sensors/kafka.py | 14 +-
.../tests/unit/apache/kafka/sensors/test_kafka.py | 50 +
providers/apache/kylin/README.rst | 38 +-
providers/apache/kylin/docs/changelog.rst | 26 +-
providers/apache/kylin/docs/index.rst | 43 +-
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 | 6 +-
providers/apache/livy/docs/changelog.rst | 16 +-
providers/apache/livy/docs/index.rst | 6 +-
providers/apache/livy/provider.yaml | 3 +-
providers/apache/livy/pyproject.toml | 6 +-
.../src/airflow/providers/apache/livy/__init__.py | 2 +-
providers/apache/pig/README.rst | 25 +-
providers/apache/pig/docs/changelog.rst | 14 +-
providers/apache/pig/docs/index.rst | 30 +-
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 | 19 +-
providers/apache/pinot/docs/changelog.rst | 16 +-
providers/apache/pinot/docs/index.rst | 19 +-
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 | 6 +-
providers/apache/spark/docs/changelog.rst | 18 +-
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 +-
providers/apache/tinkerpop/README.rst | 25 +-
providers/apache/tinkerpop/docs/changelog.rst | 14 +
providers/apache/tinkerpop/docs/index.rst | 30 +-
providers/apache/tinkerpop/provider.yaml | 3 +-
providers/apache/tinkerpop/pyproject.toml | 6 +-
.../airflow/providers/apache/tinkerpop/__init__.py | 2 +-
providers/apprise/README.rst | 6 +-
providers/apprise/docs/changelog.rst | 18 +
providers/apprise/docs/index.rst | 6 +-
providers/apprise/provider.yaml | 3 +-
providers/apprise/pyproject.toml | 6 +-
.../src/airflow/providers/apprise/__init__.py | 2 +-
.../src/airflow/providers/apprise/hooks/apprise.py | 57 +-
.../providers/apprise/notifications/apprise.py | 21 +-
.../tests/unit/apprise/hooks/test_apprise.py | 72 +-
.../unit/apprise/notifications/test_apprise.py | 23 +
providers/arangodb/README.rst | 6 +-
providers/arangodb/docs/changelog.rst | 12 +
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 | 6 +-
providers/asana/docs/changelog.rst | 15 +-
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 | 6 +-
providers/atlassian/jira/docs/changelog.rst | 14 +
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 | 22 +-
providers/celery/docs/changelog.rst | 27 +-
providers/celery/docs/index.rst | 22 +-
providers/celery/provider.yaml | 3 +-
providers/celery/pyproject.toml | 6 +-
.../src/airflow/providers/celery/__init__.py | 2 +-
providers/cloudant/README.rst | 38 +-
providers/cloudant/docs/changelog.rst | 20 +
providers/cloudant/docs/index.rst | 43 +-
providers/cloudant/provider.yaml | 3 +-
providers/cloudant/pyproject.toml | 6 +-
.../src/airflow/providers/cloudant/__init__.py | 2 +-
providers/cncf/kubernetes/README.rst | 12 +-
providers/cncf/kubernetes/docs/changelog.rst | 55 +-
providers/cncf/kubernetes/docs/index.rst | 12 +-
providers/cncf/kubernetes/provider.yaml | 12 +-
providers/cncf/kubernetes/pyproject.toml | 6 +-
.../airflow/providers/cncf/kubernetes/__init__.py | 2 +-
.../kubernetes/executors/kubernetes_executor.py | 1 +
.../providers/cncf/kubernetes/get_provider_info.py | 6 +
.../providers/cncf/kubernetes/hooks/kubernetes.py | 7 +
.../providers/cncf/kubernetes/kube_config.py | 25 +-
.../executors/test_kubernetes_executor.py | 23 +
.../unit/cncf/kubernetes/operators/test_pod.py | 32 +-
providers/cohere/README.rst | 38 +-
providers/cohere/docs/changelog.rst | 20 +
providers/cohere/docs/index.rst | 43 +-
providers/cohere/provider.yaml | 3 +-
providers/cohere/pyproject.toml | 6 +-
.../src/airflow/providers/cohere/__init__.py | 2 +-
providers/common/compat/README.rst | 7 +-
providers/common/compat/docs/changelog.rst | 23 +-
providers/common/compat/docs/index.rst | 7 +-
providers/common/compat/provider.yaml | 3 +-
providers/common/compat/pyproject.toml | 6 +-
.../airflow/providers/common/compat/__init__.py | 2 +-
providers/common/io/README.rst | 6 +-
providers/common/io/docs/changelog.rst | 16 +-
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 | 16 +-
providers/common/messaging/docs/changelog.rst | 20 +-
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 | 51 +-
providers/common/sql/docs/changelog.rst | 33 +-
providers/common/sql/docs/index.rst | 36 +-
providers/common/sql/provider.yaml | 3 +-
providers/common/sql/pyproject.toml | 6 +-
.../src/airflow/providers/common/sql/__init__.py | 2 +-
providers/databricks/README.rst | 6 +-
providers/databricks/docs/changelog.rst | 32 +-
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 | 38 +-
providers/datadog/docs/changelog.rst | 19 +
providers/datadog/docs/index.rst | 43 +-
providers/datadog/provider.yaml | 3 +-
providers/datadog/pyproject.toml | 6 +-
.../src/airflow/providers/datadog/__init__.py | 2 +-
providers/dbt/cloud/README.rst | 6 +-
providers/dbt/cloud/docs/changelog.rst | 23 +-
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 +-
.../tests/unit/dbt/cloud/utils/test_openlineage.py | 2 +-
providers/dingding/README.rst | 30 +-
providers/dingding/docs/changelog.rst | 27 +-
providers/dingding/docs/index.rst | 30 +-
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 | 25 +
providers/discord/docs/index.rst | 8 +-
providers/discord/provider.yaml | 3 +-
providers/discord/pyproject.toml | 6 +-
.../src/airflow/providers/discord/__init__.py | 2 +-
providers/docker/README.rst | 21 +-
providers/docker/docs/changelog.rst | 17 +-
providers/docker/docs/index.rst | 21 +-
providers/docker/provider.yaml | 3 +-
providers/docker/pyproject.toml | 6 +-
.../src/airflow/providers/docker/__init__.py | 2 +-
providers/edge3/README.rst | 6 +-
providers/edge3/docs/changelog.rst | 20 +
providers/edge3/docs/index.rst | 6 +-
providers/edge3/provider.yaml | 3 +-
providers/edge3/pyproject.toml | 6 +-
.../edge3/src/airflow/providers/edge3/__init__.py | 2 +-
.../providers/edge3/example_dags/win_test.py | 48 +-
.../providers/edge3/plugins/www/dist/main.umd.cjs | 108 +-
.../providers/edge3/plugins/www/package.json | 36 +-
.../providers/edge3/plugins/www/pnpm-lock.yaml | 2476 ++++++++++----------
providers/edge3/www-hash.txt | 2 +-
providers/elasticsearch/README.rst | 21 +-
providers/elasticsearch/docs/changelog.rst | 20 +-
providers/elasticsearch/docs/index.rst | 21 +-
providers/elasticsearch/provider.yaml | 3 +-
providers/elasticsearch/pyproject.toml | 6 +-
.../airflow/providers/elasticsearch/__init__.py | 2 +-
providers/exasol/README.rst | 6 +-
providers/exasol/docs/changelog.rst | 22 +
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 | 10 +-
providers/fab/docs/changelog.rst | 47 +-
providers/fab/docs/index.rst | 10 +-
providers/fab/provider.yaml | 3 +-
providers/fab/pyproject.toml | 6 +-
.../fab/src/airflow/providers/fab/__init__.py | 2 +-
providers/facebook/README.rst | 38 +-
providers/facebook/docs/changelog.rst | 20 +
providers/facebook/docs/index.rst | 43 +-
providers/facebook/provider.yaml | 3 +-
providers/facebook/pyproject.toml | 6 +-
.../src/airflow/providers/facebook/__init__.py | 2 +-
providers/ftp/README.rst | 27 +-
providers/ftp/docs/changelog.rst | 31 +-
providers/ftp/docs/index.rst | 17 +-
providers/ftp/provider.yaml | 3 +-
providers/ftp/pyproject.toml | 6 +-
.../ftp/src/airflow/providers/ftp/__init__.py | 2 +-
providers/git/README.rst | 6 +-
providers/git/docs/changelog.rst | 33 +-
providers/git/docs/index.rst | 6 +-
providers/git/provider.yaml | 3 +-
providers/git/pyproject.toml | 6 +-
.../git/src/airflow/providers/git/__init__.py | 2 +-
providers/github/README.rst | 6 +-
providers/github/docs/changelog.rst | 14 +-
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/README.rst | 6 +-
providers/google/docs/changelog.rst | 62 +-
providers/google/docs/index.rst | 6 +-
providers/google/provider.yaml | 3 +-
providers/google/pyproject.toml | 6 +-
.../src/airflow/providers/google/__init__.py | 2 +-
.../providers/google/cloud/hooks/compute_ssh.py | 6 +-
.../google/cloud/log/stackdriver_task_handler.py | 13 +-
.../providers/google/cloud/operators/bigquery.py | 12 +
.../providers/google/cloud/operators/dataproc.py | 60 +-
.../providers/google/cloud/operators/gcs.py | 8 +
providers/grpc/README.rst | 42 +-
providers/grpc/docs/changelog.rst | 24 +
providers/grpc/docs/index.rst | 47 +-
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 | 17 +-
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 | 53 +-
providers/http/docs/changelog.rst | 30 +-
providers/http/docs/index.rst | 49 +-
providers/http/docs/triggers.rst | 11 +-
providers/http/provider.yaml | 3 +-
providers/http/pyproject.toml | 6 +-
.../http/src/airflow/providers/http/__init__.py | 2 +-
.../src/airflow/providers/http/triggers/http.py | 7 +-
.../http/tests/unit/http/triggers/test_http.py | 3 +
providers/imap/README.rst | 36 +-
providers/imap/docs/changelog.rst | 13 +
providers/imap/docs/index.rst | 41 +-
providers/imap/provider.yaml | 3 +-
providers/imap/pyproject.toml | 6 +-
.../imap/src/airflow/providers/imap/__init__.py | 2 +-
providers/influxdb/README.rst | 40 +-
providers/influxdb/docs/changelog.rst | 22 +-
providers/influxdb/docs/index.rst | 45 +-
providers/influxdb/provider.yaml | 3 +-
providers/influxdb/pyproject.toml | 6 +-
.../src/airflow/providers/influxdb/__init__.py | 2 +-
providers/jdbc/README.rst | 6 +-
providers/jdbc/docs/changelog.rst | 23 +-
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 | 6 +-
providers/jenkins/docs/changelog.rst | 15 +-
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 | 6 +-
providers/keycloak/docs/changelog.rst | 32 +-
providers/keycloak/docs/index.rst | 2 +-
providers/keycloak/provider.yaml | 3 +-
providers/keycloak/pyproject.toml | 6 +-
.../src/airflow/providers/keycloak/__init__.py | 2 +-
providers/microsoft/azure/README.rst | 15 +-
providers/microsoft/azure/docs/changelog.rst | 42 +-
providers/microsoft/azure/docs/index.rst | 15 +-
providers/microsoft/azure/provider.yaml | 3 +-
providers/microsoft/azure/pyproject.toml | 6 +-
.../airflow/providers/microsoft/azure/__init__.py | 2 +-
.../azure/operators/container_instances.py | 11 +
.../azure/operators/test_container_instances.py | 25 +
providers/microsoft/mssql/README.rst | 15 +-
providers/microsoft/mssql/docs/changelog.rst | 25 +-
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 | 6 +-
providers/microsoft/psrp/docs/changelog.rst | 13 +
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 | 6 +-
providers/microsoft/winrm/docs/changelog.rst | 19 +-
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/microsoft/winrm/hooks/winrm.py | 4 +-
.../providers/microsoft/winrm/operators/winrm.py | 11 +-
.../tests/unit/microsoft/winrm/hooks/test_winrm.py | 22 +-
.../unit/microsoft/winrm/operators/test_winrm.py | 7 +-
providers/mongo/README.rst | 40 +-
providers/mongo/docs/changelog.rst | 24 +-
providers/mongo/docs/index.rst | 45 +-
providers/mongo/provider.yaml | 3 +-
providers/mongo/pyproject.toml | 6 +-
.../mongo/src/airflow/providers/mongo/__init__.py | 2 +-
providers/mysql/README.rst | 60 +-
providers/mysql/docs/changelog.rst | 24 +-
providers/mysql/docs/index.rst | 46 +-
providers/mysql/provider.yaml | 3 +-
providers/mysql/pyproject.toml | 6 +-
.../mysql/src/airflow/providers/mysql/__init__.py | 2 +-
providers/neo4j/README.rst | 38 +-
providers/neo4j/docs/changelog.rst | 20 +-
providers/neo4j/docs/index.rst | 43 +-
providers/neo4j/provider.yaml | 3 +-
providers/neo4j/pyproject.toml | 6 +-
.../neo4j/src/airflow/providers/neo4j/__init__.py | 2 +-
providers/odbc/README.rst | 6 +-
providers/odbc/docs/changelog.rst | 26 +-
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 | 6 +-
providers/openai/docs/changelog.rst | 13 +
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 | 36 +-
providers/openfaas/docs/changelog.rst | 19 +
providers/openfaas/docs/index.rst | 41 +-
providers/openfaas/provider.yaml | 3 +-
providers/openfaas/pyproject.toml | 6 +-
.../src/airflow/providers/openfaas/__init__.py | 2 +-
providers/openlineage/README.rst | 6 +-
providers/openlineage/docs/changelog.rst | 37 +-
providers/openlineage/docs/index.rst | 6 +-
providers/openlineage/provider.yaml | 3 +-
providers/openlineage/pyproject.toml | 10 +-
.../src/airflow/providers/openlineage/__init__.py | 2 +-
providers/opensearch/README.rst | 38 +-
providers/opensearch/docs/changelog.rst | 13 +
providers/opensearch/docs/index.rst | 43 +-
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 | 24 +-
providers/opsgenie/docs/index.rst | 8 +-
providers/opsgenie/provider.yaml | 3 +-
providers/opsgenie/pyproject.toml | 6 +-
.../src/airflow/providers/opsgenie/__init__.py | 2 +-
providers/oracle/README.rst | 48 +-
providers/oracle/docs/changelog.rst | 29 +-
providers/oracle/docs/commits.rst | 2 +-
providers/oracle/docs/index.rst | 38 +-
providers/oracle/provider.yaml | 3 +-
providers/oracle/pyproject.toml | 6 +-
.../src/airflow/providers/oracle/__init__.py | 2 +-
providers/pagerduty/README.rst | 6 +-
providers/pagerduty/docs/changelog.rst | 21 +-
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 | 29 +-
providers/papermill/docs/changelog.rst | 18 +-
providers/papermill/docs/index.rst | 29 +-
providers/papermill/provider.yaml | 3 +-
providers/papermill/pyproject.toml | 6 +-
.../src/airflow/providers/papermill/__init__.py | 2 +-
providers/pgvector/README.rst | 6 +-
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 | 38 +-
providers/pinecone/docs/changelog.rst | 20 +-
providers/pinecone/docs/index.rst | 43 +-
providers/pinecone/provider.yaml | 3 +-
providers/pinecone/pyproject.toml | 6 +-
.../src/airflow/providers/pinecone/__init__.py | 2 +-
providers/postgres/README.rst | 8 +-
providers/postgres/docs/changelog.rst | 23 +-
providers/postgres/docs/index.rst | 6 +-
providers/postgres/provider.yaml | 3 +-
providers/postgres/pyproject.toml | 6 +-
.../src/airflow/providers/postgres/__init__.py | 2 +-
.../tests/unit/postgres/hooks/test_postgres.py | 3 +-
providers/presto/README.rst | 44 +-
providers/presto/docs/changelog.rst | 22 +-
providers/presto/docs/index.rst | 44 +-
providers/presto/provider.yaml | 3 +-
providers/presto/pyproject.toml | 6 +-
.../src/airflow/providers/presto/__init__.py | 2 +-
providers/qdrant/README.rst | 38 +-
providers/qdrant/docs/changelog.rst | 20 +
providers/qdrant/docs/index.rst | 43 +-
providers/qdrant/provider.yaml | 3 +-
providers/qdrant/pyproject.toml | 6 +-
.../src/airflow/providers/qdrant/__init__.py | 2 +-
providers/redis/README.rst | 11 +-
providers/redis/docs/changelog.rst | 20 +-
providers/redis/docs/index.rst | 11 +-
providers/redis/provider.yaml | 3 +-
providers/redis/pyproject.toml | 6 +-
.../redis/src/airflow/providers/redis/__init__.py | 2 +-
providers/salesforce/README.rst | 42 +-
providers/salesforce/docs/changelog.rst | 21 +-
providers/salesforce/docs/index.rst | 47 +-
providers/salesforce/provider.yaml | 3 +-
providers/salesforce/pyproject.toml | 6 +-
.../src/airflow/providers/salesforce/__init__.py | 2 +-
providers/samba/README.rst | 41 +-
providers/samba/docs/changelog.rst | 18 +-
providers/samba/docs/index.rst | 32 +-
providers/samba/provider.yaml | 3 +-
providers/samba/pyproject.toml | 6 +-
.../samba/src/airflow/providers/samba/__init__.py | 2 +-
providers/segment/README.rst | 38 +-
providers/segment/docs/changelog.rst | 20 +
providers/segment/docs/index.rst | 43 +-
providers/segment/provider.yaml | 3 +-
providers/segment/pyproject.toml | 6 +-
.../src/airflow/providers/segment/__init__.py | 2 +-
providers/sendgrid/README.rst | 6 +-
providers/sendgrid/docs/changelog.rst | 12 +
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 | 23 +-
providers/sftp/docs/changelog.rst | 17 +-
providers/sftp/docs/index.rst | 23 +-
providers/sftp/provider.yaml | 3 +-
providers/sftp/pyproject.toml | 6 +-
.../sftp/src/airflow/providers/sftp/__init__.py | 2 +-
providers/singularity/README.rst | 38 +-
providers/singularity/docs/changelog.rst | 24 +-
providers/singularity/docs/index.rst | 43 +-
providers/singularity/provider.yaml | 3 +-
providers/singularity/pyproject.toml | 6 +-
.../src/airflow/providers/singularity/__init__.py | 2 +-
providers/slack/README.rst | 6 +-
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 +-
.../src/airflow/providers/slack/utils/__init__.py | 5 +-
providers/smtp/README.rst | 8 +-
providers/smtp/docs/changelog.rst | 19 +-
providers/smtp/docs/index.rst | 8 +-
providers/smtp/provider.yaml | 3 +-
providers/smtp/pyproject.toml | 6 +-
.../smtp/src/airflow/providers/smtp/__init__.py | 2 +-
providers/snowflake/README.rst | 19 +-
providers/snowflake/docs/changelog.rst | 26 +-
providers/snowflake/docs/index.rst | 11 +-
providers/snowflake/provider.yaml | 3 +-
providers/snowflake/pyproject.toml | 6 +-
.../src/airflow/providers/snowflake/__init__.py | 2 +-
providers/sqlite/README.rst | 6 +-
providers/sqlite/docs/changelog.rst | 22 +-
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 | 6 +-
providers/ssh/docs/changelog.rst | 19 +
providers/ssh/docs/index.rst | 6 +-
providers/ssh/provider.yaml | 3 +-
providers/ssh/pyproject.toml | 6 +-
.../ssh/src/airflow/providers/ssh/__init__.py | 2 +-
.../ssh/src/airflow/providers/ssh/hooks/ssh.py | 17 +-
.../ssh/src/airflow/providers/ssh/operators/ssh.py | 6 +-
providers/ssh/tests/unit/ssh/operators/test_ssh.py | 3 +-
providers/standard/README.rst | 6 +-
providers/standard/docs/changelog.rst | 43 +-
providers/standard/docs/index.rst | 6 +-
providers/standard/provider.yaml | 3 +-
providers/standard/pyproject.toml | 6 +-
.../src/airflow/providers/standard/__init__.py | 2 +-
.../airflow/providers/standard/operators/bash.py | 3 +-
.../airflow/providers/standard/operators/python.py | 2 +
.../providers/standard/operators/trigger_dagrun.py | 7 +-
.../airflow/providers/standard/triggers/file.py | 2 +-
.../providers/standard/utils/python_virtualenv.py | 2 +-
.../standard/utils/python_virtualenv_script.jinja2 | 21 +-
.../tests/unit/standard/decorators/test_bash.py | 4 +-
.../tests/unit/standard/operators/test_python.py | 31 +-
providers/tableau/README.rst | 6 +-
providers/tableau/docs/changelog.rst | 15 +-
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 | 6 +-
providers/telegram/docs/changelog.rst | 14 +-
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 | 6 +-
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 | 6 +-
providers/trino/docs/changelog.rst | 24 +-
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 | 6 +-
providers/vertica/docs/changelog.rst | 14 +
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 | 6 +-
providers/weaviate/docs/changelog.rst | 29 +-
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 | 49 +-
providers/yandex/docs/changelog.rst | 24 +-
providers/yandex/docs/index.rst | 45 +-
providers/yandex/provider.yaml | 3 +-
providers/yandex/pyproject.toml | 6 +-
.../src/airflow/providers/yandex/__init__.py | 2 +-
providers/ydb/README.rst | 6 +-
providers/ydb/docs/changelog.rst | 21 +-
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 | 6 +-
providers/zendesk/docs/changelog.rst | 14 +-
providers/zendesk/docs/index.rst | 6 +-
providers/zendesk/provider.yaml | 3 +-
providers/zendesk/pyproject.toml | 6 +-
.../src/airflow/providers/zendesk/__init__.py | 2 +-
reproducible_build.yaml | 4 +-
scripts/ci/prek/check_imports_in_providers.py | 2 +-
scripts/ci/prek/ruff_format.py | 2 +-
scripts/ci/prek/supported_versions.py | 2 +-
.../.gitignore | 0
.../docker-compose-local.yaml | 50 +-
.../{docker => }/docker-compose.yaml | 15 +-
task-sdk-integration-tests/logs/.gitignore | 2 +
.../tests/task_sdk_tests/conftest.py | 165 +-
.../tests/task_sdk_tests/constants.py | 10 +-
task-sdk/src/airflow/sdk/bases/operator.py | 3 +-
.../src/airflow/sdk/definitions/_internal/types.py | 47 +-
task-sdk/src/airflow/sdk/definitions/dag.py | 4 +-
task-sdk/src/airflow/sdk/definitions/param.py | 4 +-
task-sdk/src/airflow/sdk/definitions/xcom_arg.py | 28 +-
.../src/airflow/sdk/execution_time/task_runner.py | 10 +-
task-sdk/tests/task_sdk/bases/test_operator.py | 17 +
.../task_sdk/execution_time/test_task_runner.py | 59 +-
755 files changed, 11862 insertions(+), 6343 deletions(-)
delete mode 100644 airflow-core/newsfragments/56583.significant.rst
delete mode 100644 airflow-core/newsfragments/56609.significant.rst
delete mode 100644 airflow-core/tests/dag_doc.md
delete mode 100644 dev/PROVIDER_DISTRIBUTIONS_DETAILS.md
create mode 100644
providers/amazon/tests/unit/amazon/aws/executors/ecs/test_utils.py
copy {kubernetes-tests => task-sdk-integration-tests}/.gitignore (100%)
copy scripts/ci/docker-compose/integration-elasticsearch.yml =>
task-sdk-integration-tests/docker-compose-local.yaml (50%)
rename task-sdk-integration-tests/{docker => }/docker-compose.yaml (90%)
create mode 100644 task-sdk-integration-tests/logs/.gitignore