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-bcc31f1fc6
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard a7c92232c0f Bump the core-ui-package-updates group across 1 directory 
with 45 updates
     add 11c132e75a0 Fix ParseImportError query in get_import_errors endpoint 
(#52531)
     add e1907694334 Migrate segment provider to af3 (#52579)
     add 921221b7d72 Set prefix to generate correctly the FAB Auth Manager API 
ref (#52329)
     add 40f6f7ed137 Move compat shim in Standard Provider to 
`version_compat.py` (#52567)
     add 2f9743eebea Provider Migration: Replace `BaseOperator` to Task SDK for 
`singularity` (#52590)
     add 87afb93dc09 Provider Migration: Replace `BaseOperator` to Task SDK for 
`samba` (#52588)
     add f1c1fd43846 Provider Migration: Replace `BaseOperator` to Task SDK for 
`salesforce` (#52587)
     add 2adaf8194a3 Revert "Run release tests always - not only in canary runs 
(#52389)" (#52594)
     add 67df7f3ce17 Fix deferrable mode for SparkKubernetesOperator (#51956)
     add 2c2e66f1082 Increase dependency epoch to trigger pip cache 
invalidation (#52599)
     add 800ed1457d7 Add Google Cloud VertexAI and Translate datasets import 
data verification (#51364)
     add 2bdb51550cb Refactor the google cloud DataprocCreateBatchOperator 
tests (#52573)
     add 4b8cd257e9a Upgrade ruff to latest version (0.12.1) (#52562)
     add acea31e7a3d Fix SBOM commands to work for Airfow 2 (#52591)
     add 12cd06d4136 airflowctl: transition of bulk operations to return 
BulkResponse (#52458)
     add 61aa4d2f791 Provider Migration: Update presto for Airflow 3.0 
compatibility (#52608)
     add 240508ba809 Provider Migration: Update opensearch for Airflow 3.0 
compatibility (#52609)
     add c7ce990f0f8 Provider Migration: Update neo4j for Airflow 3.0 
compatibility (#52610)
     add 7bafaa4afaa Provider Migration: Replace `BaseSensorOperator` to Task 
SDK for `datadog` (#52583)
     add 9138fc19f4c Provider Migration: Replace `BaseOperator` to Task SDK for 
`dingding` (#52577)
     add d1f44205c62 Fix symlink handling for static assets when installed in 
editable mode with uv (#52612)
     add b290af4cf64 Replace models.BaseOperator to Task SDK one for Slack 
Provider (#52347)
     add 3391ba2d41f fix (#52607)
     add f9a12244d5e Add regional support for google secret manager hook 
(#52124)
     add 448a1843bad Add more dependency reports (#52606)
     add a3621016840 Correctly treat requeues on reschedule sensors as 
resetting after each reschedule (#51410)
     add 760c68b6191 Update `BaseOperator` and `BaseSensorOperator` imports for 
Airflow 3.0 compatibility in `qdrant` provider (#52600)
     add 53b0c6ce0a0 Provider Migration: Replace `models.BaseOperator` to Task 
SDK for `smtp` (#52596)
     add ee67073239b Upgrade uv to 0.7.17 (#52615)
     add 5af60f57608 Ensuring XCom return value can be mapped for 
dynamically-mapped `@task_group`'s (#51556)
     add b7b832fe06e Add support for templating the DockerOperator  parameter 
(#52451)
     add bf1a6b6f52a Update `grpc` BaseOperator imports for Airflow 3.0 
compatibility (#52603)
     add 1fd66f1ab5d Provider Migration: Update Apache Kylin for Airflow 3.0 
compatibility (#52572)
     add f009834171d Update influxdb BaseOperator imports for Airflow 3.0 
compatibility (#52602)
     add efd0c9afa92 Revert "Fix symlink handling for static assets when 
installed in editable mode with uv (#52612)" (#52620)
     add cdfc44683df Replace `models.BaseOperator` to Task SDK one for OpsGenie 
(#52564)
     add c489678571e Improve dependency report and uppgrading (#52619)
     add 97bbf3ba031 Allow more empty loops before stopping log streaming 
(#52614)
     add 0cc667e286d Honor `index_urls` when venv is created with `uv` in 
`PythonVirtualenvOperator` (#52287)
     add d49afebfd17 Provider Migration: Update cassandra for Airflow 3.0 
compatibility (#52623)
     add 87e34a69638 Bump pyarrow to 16.1.0 minimum version for several 
providers (#52635)
     add dc47a11df91 Disable UP038 ruff rule and revert mandatory `X | Y` in 
insintance checks (#52644)
     add 567d3485da1 Replace `models.BaseOperator` to Task SDK one for Tableau, 
Telegram, and Teradata (#52642)
     add e922d1e6f56 Bump the core-ui-package-updates group across 1 directory 
with 45 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   (a7c92232c0f)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/airflow-core/src/airflow/ui/core-ui-package-updates-bcc31f1fc6
 (e922d1e6f56)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/actions/install-pre-commit/action.yml      |   2 +-
 .github/workflows/basic-tests.yml                  |   1 +
 .github/workflows/ci-amd.yml                       |   2 +-
 .github/workflows/finalize-tests.yml               |  16 +-
 .pre-commit-config.yaml                            |   6 +-
 Dockerfile                                         |   2 +-
 Dockerfile.ci                                      |   4 +-
 .../src/airflow/api_fastapi/auth/tokens.py         |   2 +-
 .../src/airflow/api_fastapi/common/parameters.py   |   2 +-
 .../core_api/routes/public/import_error.py         |   2 +-
 .../core_api/services/public/variables.py          |   2 +-
 .../api_fastapi/core_api/services/ui/grid.py       |   2 +-
 .../execution_api/routes/task_instances.py         |   2 +-
 .../src/airflow/cli/commands/plugins_command.py    |   2 +-
 airflow-core/src/airflow/cli/simple_table.py       |   2 +-
 airflow-core/src/airflow/exceptions.py             |   2 +-
 .../src/airflow/jobs/scheduler_job_runner.py       |  27 +-
 airflow-core/src/airflow/models/asset.py           |   4 +-
 airflow-core/src/airflow/models/dag.py             |   6 +-
 airflow-core/src/airflow/models/dagbag.py          |   4 +-
 airflow-core/src/airflow/models/expandinput.py     |   2 +-
 airflow-core/src/airflow/models/taskmap.py         |   2 +-
 .../airflow/serialization/serialized_objects.py    |   6 +-
 .../airflow/serialization/serializers/datetime.py  |   2 +-
 .../serialization/serializers/kubernetes.py        |   2 +-
 .../src/airflow/serialization/serializers/numpy.py |   2 +-
 .../airflow/serialization/serializers/timezone.py  |   2 +-
 airflow-core/src/airflow/ui/package.json           |   8 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 374 ++++++++++-----------
 airflow-core/src/airflow/utils/dot_renderer.py     |   2 +-
 airflow-core/src/airflow/utils/helpers.py          |   4 +-
 airflow-core/src/airflow/utils/log/colored_log.py  |   4 +-
 airflow-core/src/airflow/utils/log/log_reader.py   |   3 +-
 .../src/airflow/utils/log/logging_mixin.py         |   6 +-
 airflow-core/src/airflow/utils/setup_teardown.py   |   2 +-
 airflow-core/src/airflow/utils/sqlalchemy.py       |   4 +-
 .../tests/unit/always/test_project_structure.py    |   2 +-
 .../tests/unit/always/test_providers_manager.py    |  10 +-
 .../core_api/routes/public/test_import_error.py    |  55 ++-
 .../core_api/routes/public/test_variables.py       |   2 +-
 .../versions/head/test_task_instances.py           |   2 +-
 airflow-core/tests/unit/core/test_configuration.py |  49 +--
 airflow-core/tests/unit/datasets/test_dataset.py   |  10 +-
 airflow-core/tests/unit/jobs/test_scheduler_job.py |  99 ++++++
 .../tests/unit/listeners/test_listeners.py         |  12 +-
 airflow-core/tests/unit/models/test_dagbag.py      |   2 +-
 .../tests/unit/models/test_taskinstance.py         |   6 +-
 airflow-core/tests/unit/models/test_timestamp.py   |   4 +-
 .../unit/serialization/test_dag_serialization.py   |   4 +-
 .../tests/unit/utils/log/test_log_reader.py        |   8 +-
 airflow-ctl/src/airflowctl/api/operations.py       |   9 +-
 .../src/airflowctl/ctl/commands/pool_command.py    |  12 +-
 .../tests/airflow_ctl/api/test_operations.py       |  24 +-
 .../airflow_ctl/ctl/commands/test_pool_command.py  |   6 +-
 dev/breeze/doc/ci/02_images.md                     |   2 +-
 dev/breeze/doc/ci/04_selective_checks.md           |   1 -
 dev/breeze/doc/images/output_sbom.svg              |   8 +-
 dev/breeze/doc/images/output_sbom.txt              |   2 +-
 .../images/output_sbom_update-sbom-information.svg | 122 ++++---
 .../images/output_sbom_update-sbom-information.txt |   2 +-
 .../commands/release_management_commands.py        |   2 +-
 .../src/airflow_breeze/commands/sbom_commands.py   | 136 ++++++--
 .../commands/sbom_commands_config.py               |   9 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   2 +-
 dev/breeze/src/airflow_breeze/utils/cdxgen.py      |  31 +-
 dev/breeze/src/airflow_breeze/utils/github.py      |   6 +-
 dev/breeze/src/airflow_breeze/utils/parallel.py    |   2 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  50 +--
 dev/breeze/tests/test_selective_checks.py          | 136 +-------
 dev/constraints-updated-version-check.py           | 104 ++++--
 devel-common/pyproject.toml                        |   2 +-
 .../src/sphinx_exts/operators_and_hooks_ref.py     |   2 +-
 .../src/sphinx_exts/providers_extensions.py        |   2 +-
 .../src/sphinx_exts/removemarktransform.py         |   2 +-
 .../src/sphinx_exts/substitution_extensions.py     |   2 +-
 .../tests_common/_internals/forbidden_warnings.py  |   2 +-
 .../airflow_aux/test_container_lifecycle.py        |   3 +
 .../alibaba/cloud/hooks/analyticdb_spark.py        |   6 +-
 .../src/airflow/providers/amazon/aws/hooks/s3.py   |   2 +-
 .../src/airflow/providers/amazon/aws/hooks/sns.py  |   2 +-
 .../amazon/aws/log/cloudwatch_task_handler.py      |   2 +-
 .../airflow/providers/amazon/aws/operators/s3.py   |   2 +-
 .../amazon/aws/utils/connection_wrapper.py         |   2 +-
 .../amazon/tests/unit/amazon/aws/hooks/test_eks.py |   3 +
 .../amazon/aws/utils/test_connection_wrapper.py    |   2 +-
 providers/apache/beam/pyproject.toml               |   2 +-
 .../providers/apache/beam/operators/beam.py        |   5 +-
 .../providers/apache/beam}/version_compat.py       |   8 +-
 .../tests/unit/apache/beam/operators/test_beam.py  |  37 +-
 .../providers/apache/cassandra/sensors/record.py   |   7 +-
 .../providers/apache/cassandra/sensors/table.py    |   7 +-
 .../providers/apache/cassandra/version_compat.py   |   7 +
 .../providers/apache/kylin/operators/kylin_cube.py |   2 +-
 .../providers/apache/kylin}/version_compat.py      |   5 +-
 .../airflow/providers/apache/livy/hooks/livy.py    |  12 +-
 .../unit/celery/executors/test_celery_executor.py  |   2 +-
 .../providers/cncf/kubernetes/operators/pod.py     |  12 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |  25 +-
 .../executors/test_kubernetes_executor.py          |   2 +-
 .../kubernetes/operators/test_spark_kubernetes.py  |  39 ++-
 providers/databricks/pyproject.toml                |   2 +-
 .../providers/databricks/hooks/databricks_base.py  |   4 +-
 .../databricks/sensors/databricks_partition.py     |   4 +-
 .../providers/databricks/utils/databricks.py       |   6 +-
 .../unit/databricks/hooks/test_databricks_sql.py   |   3 +
 .../airflow/providers/datadog/sensors/datadog.py   |  13 +-
 .../airflow/providers/datadog/version_compat.py    |  13 +
 .../src/airflow/providers/dbt/cloud/hooks/dbt.py   |   2 +-
 .../providers/dingding/operators/dingding.py       |   8 +-
 .../airflow/providers/dingding}/version_compat.py  |   4 +-
 .../airflow/providers/docker/operators/docker.py   |  13 +-
 .../tests/unit/docker/decorators/test_docker.py    |  10 +-
 .../tests/unit/docker/operators/test_docker.py     |  20 ++
 .../providers/elasticsearch/log/es_response.py     |   2 +-
 .../log/elasticmock/utilities/__init__.py          |   6 +-
 .../openapi/v2-fab-auth-manager-generated.yaml     |   4 +-
 providers/google/pyproject.toml                    |   2 +-
 .../providers/google/cloud/hooks/secret_manager.py | 112 +++++-
 .../providers/google/cloud/hooks/translate.py      |   2 +-
 .../providers/google/cloud/hooks/vertex_ai/ray.py  |   2 +-
 .../airflow/providers/google/cloud/links/base.py   |   2 +-
 .../providers/google/cloud/links/translate.py      |   2 +-
 .../providers/google/cloud/operators/dataproc.py   |   8 +-
 .../providers/google/cloud/operators/translate.py  |  32 +-
 .../google/cloud/operators/vertex_ai/dataset.py    |  46 ++-
 .../providers/google/cloud/sensors/bigquery_dts.py |   2 +-
 .../google/cloud/transfers/cassandra_to_gcs.py     |   6 +-
 .../google/cloud/transfers/mssql_to_gcs.py         |   2 +-
 .../providers/google/common/hooks/base_google.py   |   2 +-
 .../google/suite/transfers/sql_to_sheets.py        |   2 +-
 .../tests/unit/google/cloud/hooks/test_bigquery.py |  34 +-
 .../unit/google/cloud/hooks/test_secret_manager.py |  71 +++-
 .../unit/google/cloud/operators/test_automl.py     |   8 +-
 .../unit/google/cloud/operators/test_bigquery.py   | 216 ++++++------
 .../unit/google/cloud/operators/test_dataproc.py   | 204 ++++++-----
 .../google/cloud/operators/test_life_sciences.py   |   8 +-
 .../unit/google/cloud/operators/test_translate.py  |  17 +-
 .../unit/google/cloud/operators/test_vertex_ai.py  |  20 +-
 .../src/airflow/providers/grpc/operators/grpc.py   |   2 +-
 .../src/airflow/providers/grpc}/version_compat.py  |   5 +-
 .../providers/influxdb/operators/influxdb.py       |   2 +-
 .../airflow/providers/influxdb}/version_compat.py  |   5 +-
 .../unit/microsoft/azure/operators/test_msgraph.py |  54 +--
 .../unit/microsoft/azure/sensors/test_msgraph.py   |  28 +-
 .../src/airflow/providers/neo4j/operators/neo4j.py |   2 +-
 .../src/airflow/providers/neo4j}/version_compat.py |   0
 .../airflow/providers/openai/operators/openai.py   |   2 +-
 .../airflow/providers/openlineage/utils/utils.py   |   8 +-
 .../providers/opensearch/log/os_response.py        |   2 +-
 .../providers/opensearch/operators/opensearch.py   |   2 +-
 .../airflow/providers/opensearch/version_compat.py |  10 +
 .../providers/opsgenie/operators/opsgenie.py       |   2 +-
 .../airflow/providers/opsgenie}/version_compat.py  |   0
 .../src/airflow/providers/oracle/hooks/oracle.py   |   4 +-
 .../airflow/providers/postgres/hooks/postgres.py   |   2 +-
 .../providers/presto/transfers/gcs_to_presto.py    |   2 +-
 .../src/airflow/providers/presto/version_compat.py |  10 +
 .../airflow/providers/qdrant/operators/qdrant.py   |   2 +-
 .../airflow/providers/qdrant}/version_compat.py    |   0
 .../airflow/providers/salesforce/operators/bulk.py |   8 +-
 .../salesforce/operators/salesforce_apex_rest.py   |   8 +-
 .../providers/salesforce}/version_compat.py        |   8 +-
 .../providers/samba/transfers/gcs_to_samba.py      |   8 +-
 .../src/airflow/providers/samba}/version_compat.py |   7 +-
 .../segment/operators/segment_track_event.py       |   8 +-
 .../airflow/providers/segment}/version_compat.py   |   6 +-
 .../providers/singularity/operators/singularity.py |   4 +-
 .../providers/singularity}/version_compat.py       |   7 +-
 .../src/airflow/providers/slack/operators/slack.py |   2 +-
 .../providers/slack/operators/slack_webhook.py     |   2 +-
 .../providers/slack/transfers/base_sql_to_slack.py |   2 +-
 .../src/airflow/providers/slack}/version_compat.py |   0
 .../slack/tests/unit/slack/hooks/test_slack.py     |   6 +-
 .../tests/unit/slack/hooks/test_slack_webhook.py   |   6 +-
 .../slack/transfers/test_sql_to_slack_webhook.py   |  81 ++---
 .../src/airflow/providers/smtp/operators/smtp.py   |   8 +-
 .../src/airflow/providers/smtp}/version_compat.py  |   4 +-
 providers/snowflake/pyproject.toml                 |   2 +-
 .../airflow/providers/snowflake/hooks/snowflake.py |   2 +-
 providers/standard/docs/operators/python.rst       |   4 +
 .../airflow/providers/standard/operators/bash.py   |   7 +-
 .../airflow/providers/standard/operators/branch.py |   7 +-
 .../airflow/providers/standard/operators/empty.py  |   7 +-
 .../airflow/providers/standard/operators/python.py |   7 +-
 .../airflow/providers/standard/operators/smooth.py |   7 +-
 .../providers/standard/operators/trigger_dagrun.py |   7 +-
 .../src/airflow/providers/standard/sensors/bash.py |   7 +-
 .../providers/standard/sensors/date_time.py        |   7 +-
 .../providers/standard/sensors/external_task.py    |  22 +-
 .../providers/standard/sensors/filesystem.py       |   7 +-
 .../airflow/providers/standard/sensors/python.py   |   7 +-
 .../src/airflow/providers/standard/sensors/time.py |   7 +-
 .../providers/standard/sensors/time_delta.py       |   7 +-
 .../airflow/providers/standard/sensors/weekday.py  |   7 +-
 .../providers/standard/utils/python_virtualenv.py  |  11 +-
 .../airflow/providers/standard/utils/skipmixin.py  |   2 +-
 .../airflow/providers/standard/version_compat.py   |  28 +-
 .../tests/unit/standard/decorators/test_bash.py    |   4 +-
 .../tests/unit/standard/decorators/test_python.py  |  20 +-
 .../tests/unit/standard/operators/test_python.py   |  47 ++-
 .../unit/standard/operators/test_trigger_dagrun.py |   4 +-
 .../tests/unit/standard/sensors/test_time_delta.py |  76 ++---
 .../unit/standard/utils/test_python_virtualenv.py  |  21 +-
 .../airflow/providers/tableau/operators/tableau.py |   2 +-
 .../airflow/providers/tableau/sensors/tableau.py   |   7 +-
 .../airflow/providers/tableau/version_compat.py    |   8 +
 .../providers/telegram/operators/telegram.py       |   2 +-
 .../airflow/providers/telegram}/version_compat.py  |   0
 .../src/airflow/providers/teradata/hooks/bteq.py   |   4 +-
 .../airflow/providers/teradata/operators/bteq.py   |   2 +-
 .../providers/teradata/operators/teradata.py       |   2 +-
 .../teradata/operators/teradata_compute_cluster.py |   2 +-
 .../teradata/transfers/azure_blob_to_teradata.py   |   3 +-
 .../providers/teradata/transfers/s3_to_teradata.py |   3 +-
 .../teradata/transfers/teradata_to_teradata.py     |   2 +-
 .../airflow/providers/teradata}/version_compat.py  |   0
 .../tests/unit/teradata/operators/test_bteq.py     |   2 +-
 pyproject.toml                                     |   3 +-
 scripts/ci/install_breeze.sh                       |   2 +-
 scripts/ci/pre_commit/chart_schema.py              |   2 +-
 scripts/ci/pre_commit/check_deprecations.py        |   4 +-
 .../in_container/run_generate_openapi_spec_fab.py  |   4 +-
 scripts/in_container/run_migration_reference.py    |   2 +-
 scripts/tools/setup_breeze                         |   2 +-
 task-sdk/pyproject.toml                            |   4 +-
 task-sdk/src/airflow/sdk/bases/decorator.py        |   2 +-
 task-sdk/src/airflow/sdk/bases/sensor.py           |  10 +-
 .../sdk/definitions/_internal/abstractoperator.py  |   2 +-
 .../sdk/definitions/_internal/expandinput.py       |   6 +-
 .../src/airflow/sdk/definitions/_internal/node.py  |   2 +-
 task-sdk/src/airflow/sdk/definitions/dag.py        |   4 +-
 .../sdk/definitions/decorators/task_group.py       |  14 +-
 task-sdk/src/airflow/sdk/definitions/edges.py      |   2 +-
 .../src/airflow/sdk/definitions/mappedoperator.py  |   6 +-
 task-sdk/src/airflow/sdk/definitions/xcom_arg.py   |   8 +-
 task-sdk/src/airflow/sdk/execution_time/context.py |   2 +-
 .../airflow/sdk/execution_time/secrets_masker.py   |   4 +-
 .../src/airflow/sdk/execution_time/supervisor.py   |  10 +-
 .../src/airflow/sdk/execution_time/task_runner.py  |   6 +-
 task-sdk/tests/conftest.py                         |   2 +-
 task-sdk/tests/task_sdk/bases/test_operator.py     |  16 +-
 task-sdk/tests/task_sdk/definitions/conftest.py    |   2 +-
 .../definitions/decorators/test_task_group.py      |  52 ++-
 task-sdk/tests/task_sdk/definitions/test_asset.py  |   4 +-
 244 files changed, 2032 insertions(+), 1407 deletions(-)
 copy providers/{asana/src/airflow/providers/asana => 
apache/beam/src/airflow/providers/apache/beam}/version_compat.py (87%)
 copy providers/{openai/src/airflow/providers/openai => 
apache/kylin/src/airflow/providers/apache/kylin}/version_compat.py (96%)
 copy providers/{oracle/src/airflow/providers/oracle => 
dingding/src/airflow/providers/dingding}/version_compat.py (90%)
 copy providers/{pinecone/src/airflow/providers/pinecone => 
grpc/src/airflow/providers/grpc}/version_compat.py (95%)
 copy providers/{pinecone/src/airflow/providers/pinecone => 
influxdb/src/airflow/providers/influxdb}/version_compat.py (95%)
 copy providers/{apache/kafka/src/airflow/providers/apache/kafka => 
neo4j/src/airflow/providers/neo4j}/version_compat.py (100%)
 copy providers/{openai/src/airflow/providers/openai => 
opsgenie/src/airflow/providers/opsgenie}/version_compat.py (100%)
 copy providers/{apache/tinkerpop/src/airflow/providers/apache/tinkerpop => 
qdrant/src/airflow/providers/qdrant}/version_compat.py (100%)
 copy providers/{papermill/src/airflow/providers/papermill => 
salesforce/src/airflow/providers/salesforce}/version_compat.py (87%)
 copy providers/{papermill/src/airflow/providers/papermill => 
samba/src/airflow/providers/samba}/version_compat.py (87%)
 copy providers/{jenkins/src/airflow/providers/jenkins => 
segment/src/airflow/providers/segment}/version_compat.py (91%)
 copy providers/{papermill/src/airflow/providers/papermill => 
singularity/src/airflow/providers/singularity}/version_compat.py (87%)
 copy providers/{apache/kafka/src/airflow/providers/apache/kafka => 
slack/src/airflow/providers/slack}/version_compat.py (100%)
 copy providers/{apache/druid/src/airflow/providers/apache/druid => 
smtp/src/airflow/providers/smtp}/version_compat.py (92%)
 copy providers/{openai/src/airflow/providers/openai => 
telegram/src/airflow/providers/telegram}/version_compat.py (100%)
 copy providers/{openai/src/airflow/providers/openai => 
teradata/src/airflow/providers/teradata}/version_compat.py (100%)

Reply via email to