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

ash pushed a change to branch disable-db-access-tasks
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit 466bb961547 fixup! Disable ORM access from Tasks, DAG processing and 
Triggers
    omit 63cb614c002 Disable ORM access from Tasks, DAG processing and Triggers
     add 4955252dab2 update provider reference in taskflow.rst (#47387)
     add 1030d6df323 Fix Dag Node link and clean up error messages (#47405)
     add 5f6ec955ed1 AIP-84 Add Get single DagVersion endpoint (#47404)
     add 14a74ca57fc Re-order pre-commit checks so that the FastAPI spec is 
generated before UI client (#47408)
     add 2f127b486c2 Search support on GET connections API (#47409)
     add 7da602a5f76 Add Dag Version to Dag Run & Task Instance tables (#47400)
     add 3a300c97090 Allow truncatedtext to wrap to two lines (#47415)
     add d6ddee05dbc Move simple auth manager password "dir" env var to a 
"file" config (#47363)
     add e4002c3305a Move tests_common package to devel-common project (#47281)
     add a223eb77424 All tests should run when API files change (#47417)
     add 1308e539298 Fix typo in scheduler_job_runner.py (#47418)
     add 91a93474377 Add asset event information to Dag Graph (#47410)
     add c50541142b9 Base AWS classes - S3 (#47321)
     add 83643e555a3 Remove core Airflow support for static hybrid executors 
(#47322)
     add fde5463a26d Fix indentation in core conf test (#47424)
     add fca1c3020ed revert removing `external_trigger` from OpenLineage 
provider (#47383)
     add 323a942b5e3 AIP- 76 | Fix migration issue  (#47435)
     add da42a6df254 Bring back ``all-core`` extra to editable extras of 
airflow (#47441)
     add 6a3b272fc53 Disable ORM access from Tasks, DAG processing and Triggers
     add 5c5e1eac5fd fixup! Disable ORM access from Tasks, DAG processing and 
Triggers

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   (466bb961547)
            \
             N -- N -- N   refs/heads/disable-db-access-tasks (5c5e1eac5fd)

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                                      |   2 +-
 .pre-commit-config.yaml                            |  20 +-
 Dockerfile                                         |  11 +-
 Dockerfile.ci                                      |  29 +-
 INSTALL                                            | 233 ++++----
 airflow/api_fastapi/common/parameters.py           |   6 +
 .../api_fastapi/core_api/openapi/v1-generated.yaml |  59 ++
 .../core_api/routes/public/connections.py          |   9 +-
 .../core_api/routes/public/dag_versions.py         |  30 +-
 .../auth/managers/simple/simple_auth_manager.py    |   8 +-
 airflow/config_templates/config.yml                |  11 +-
 airflow/executors/executor_constants.py            |   4 -
 airflow/executors/executor_loader.py               |  37 +-
 airflow/jobs/scheduler_job_runner.py               |   2 +-
 ...9_3_0_0_tweak_assetaliasmodel_to_match_asset.py |   4 +-
 airflow/settings.py                                |   6 +-
 airflow/ui/openapi-gen/queries/common.ts           |  25 +-
 airflow/ui/openapi-gen/queries/prefetch.ts         |  30 +-
 airflow/ui/openapi-gen/queries/queries.ts          |  39 +-
 airflow/ui/openapi-gen/queries/suspense.ts         |  39 +-
 airflow/ui/openapi-gen/requests/services.gen.ts    |  30 +
 airflow/ui/openapi-gen/requests/types.gen.ts       |  35 ++
 airflow/ui/src/components/ErrorAlert.tsx           |   4 +-
 airflow/ui/src/components/Graph/AssetNode.tsx      |  85 ++-
 airflow/ui/src/components/Graph/DagNode.tsx        |  18 +-
 airflow/ui/src/components/TruncatedText.tsx        |  25 +-
 airflow/ui/src/layouts/Details/Grid/Bar.tsx        |   4 +-
 .../{TaskInstances.tsx => TaskInstancesColumn.tsx} |   2 +-
 airflow/ui/src/pages/Connections/Connections.tsx   |   2 +-
 airflow/ui/src/pages/DagRuns.tsx                   |  11 +
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |   7 +-
 contributing-docs/07_local_virtualenv.rst          | 170 +++---
 contributing-docs/08_static_code_checks.rst        |   2 +-
 contributing-docs/11_provider_packages.rst         |  17 +-
 .../12_airflow_dependencies_and_extras.rst         |  39 --
 .../contributors_quick_start_pycharm.rst           |  20 +-
 contributing-docs/testing/unit_tests.rst           |  12 +-
 dev/breeze/README.md                               |  16 +-
 .../src/airflow_breeze/params/build_ci_params.py   |   2 +-
 .../src/airflow_breeze/params/shell_params.py      |   5 +
 .../templates/pyproject_TEMPLATE.toml.jinja2       |  26 +-
 .../airflow_breeze/utils/docker_command_utils.py   |   2 +-
 dev/breeze/src/airflow_breeze/utils/packages.py    |  57 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   2 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  23 +-
 dev/breeze/tests/test_selective_checks.py          | 109 ++--
 dev/get_devel_deps.sh                              |   8 +-
 devel-common/pyproject.toml                        | 119 ++++
 .../src/tests_common}/__init__.py                  |   2 +-
 .../src/tests_common/_internals}/__init__.py       |   0
 .../tests_common}/_internals/capture_warnings.py   |   2 +-
 .../tests_common}/_internals/forbidden_warnings.py |   0
 .../src/tests_common}/pytest_plugin.py             |  24 +-
 .../src/tests_common}/test_utils/README.md         |   0
 .../src/tests_common}/test_utils/__init__.py       |   2 +-
 .../src/tests_common}/test_utils/api_fastapi.py    |   0
 .../src/tests_common}/test_utils/asserts.py        |   3 +-
 .../test_utils/azure_system_helpers.py             |   1 -
 .../src/tests_common}/test_utils/common_sql.py     |   0
 .../src/tests_common}/test_utils/compat.py         |   0
 .../src/tests_common}/test_utils/config.py         |   0
 .../src/tests_common}/test_utils/db.py             |   7 +-
 .../tests_common}/test_utils/executor_loader.py    |   0
 .../src/tests_common}/test_utils/fake_datetime.py  |   0
 .../src/tests_common}/test_utils/file_loading.py   |   0
 .../tests_common}/test_utils/format_datetime.py    |   0
 .../tests_common}/test_utils/gcp_system_helpers.py |   5 +-
 .../src/tests_common}/test_utils/get_all_tests.py  |   0
 .../src/tests_common}/test_utils/hdfs_utils.py     |   0
 .../src/tests_common}/test_utils/log_handlers.py   |   0
 .../test_utils/logging_command_executor.py         |   0
 .../src/tests_common}/test_utils/logs.py           |   0
 .../src/tests_common}/test_utils/mapping.py        |   3 +-
 .../src/tests_common}/test_utils/mock_context.py   |   0
 .../src/tests_common}/test_utils/mock_executor.py  |   0
 .../src/tests_common}/test_utils/mock_operators.py |   1 -
 .../src/tests_common}/test_utils/mock_plugins.py   |   0
 .../test_utils/mock_security_manager.py            |   0
 .../tests_common/test_utils/operators}/__init__.py |   0
 .../operators/postgres_local_executor.cfg          |   0
 .../test_utils/operators/run_deferrable.py         |   0
 .../src/tests_common/test_utils/perf}/__init__.py  |   0
 .../test_utils/perf/perf_kit/__init__.py           |   0
 .../test_utils/perf/perf_kit/memory.py             |   0
 .../test_utils/perf/perf_kit/python.py             |   0
 .../test_utils/perf/perf_kit/repeat_and_time.py    |   0
 .../test_utils/perf/perf_kit/sqlalchemy.py         |   0
 .../src/tests_common}/test_utils/permissions.py    |   0
 .../src/tests_common}/test_utils/providers.py      |   0
 .../test_utils/reset_warning_registry.py           |   0
 .../test_utils/salesforce_system_helpers.py        |   0
 .../test_utils/sftp_system_helpers.py              |   0
 .../src/tests_common}/test_utils/system_tests.py   |   3 +-
 .../tests_common}/test_utils/system_tests_class.py |   1 -
 .../src/tests_common}/test_utils/terraform.py      |   0
 .../src/tests_common}/test_utils/timetables.py     |   0
 .../src/tests_common}/test_utils/version_compat.py |   3 +-
 .../src/tests_common}/test_utils/watcher.py        |   0
 docs/apache-airflow/extra-packages-ref.rst         | 121 ----
 docs/apache-airflow/img/airflow_erd.sha256         |   2 +-
 docs/apache-airflow/tutorial/taskflow.rst          |   2 +-
 docs/spelling_wordlist.txt                         |   1 +
 generated/provider_dependencies.json               |   3 +-
 hatch_build.py                                     | 614 ++++++++-------------
 newsfragments/47441.significant.rst                |  15 +
 providers/airbyte/provider.yaml                    |   2 +-
 providers/airbyte/pyproject.toml                   |  21 +-
 .../airflow/providers/airbyte/get_provider_info.py |   3 +-
 providers/alibaba/provider.yaml                    |   2 +-
 providers/alibaba/pyproject.toml                   |  21 +-
 .../airflow/providers/alibaba/get_provider_info.py |   3 +-
 providers/amazon/docs/index.rst                    |   1 -
 providers/amazon/provider.yaml                     |   2 +-
 providers/amazon/pyproject.toml                    |  37 +-
 .../airflow/providers/amazon/aws/operators/s3.py   | 304 +++++-----
 .../src/airflow/providers/amazon/aws/sensors/s3.py |  73 ++-
 .../airflow/providers/amazon/aws/triggers/s3.py    |  33 +-
 .../airflow/providers/amazon/get_provider_info.py  |   4 +-
 .../amazon/aws/auth_manager/avp/test_facade.py     |   4 +-
 .../tests/unit/amazon/aws/operators/test_s3.py     |  26 +-
 .../tests/unit/amazon/aws/sensors/test_s3.py       |   6 +-
 .../tests/unit/amazon/aws/triggers/test_s3.py      |   5 +
 .../unit/amazon/aws/utils/test_eks_get_token.py    |   4 +-
 providers/apache/beam/provider.yaml                |   2 +-
 providers/apache/beam/pyproject.toml               |  23 +-
 .../providers/apache/beam/get_provider_info.py     |   3 +-
 providers/apache/cassandra/provider.yaml           |   2 +-
 providers/apache/cassandra/pyproject.toml          |  21 +-
 .../apache/cassandra/get_provider_info.py          |   3 +-
 providers/apache/drill/provider.yaml               |   2 +-
 providers/apache/drill/pyproject.toml              |  22 +-
 .../providers/apache/drill/get_provider_info.py    |   3 +-
 providers/apache/druid/provider.yaml               |   2 +-
 providers/apache/druid/pyproject.toml              |  23 +-
 .../providers/apache/druid/get_provider_info.py    |   3 +-
 providers/apache/flink/provider.yaml               |   2 +-
 providers/apache/flink/pyproject.toml              |  22 +-
 .../providers/apache/flink/get_provider_info.py    |   3 +-
 providers/apache/hdfs/provider.yaml                |   2 +-
 providers/apache/hdfs/pyproject.toml               |  21 +-
 .../providers/apache/hdfs/get_provider_info.py     |   3 +-
 providers/apache/hive/provider.yaml                |   2 +-
 providers/apache/hive/pyproject.toml               |  28 +-
 .../providers/apache/hive/get_provider_info.py     |   3 +-
 providers/apache/iceberg/provider.yaml             |   2 +-
 providers/apache/iceberg/pyproject.toml            |  21 +-
 .../providers/apache/iceberg/get_provider_info.py  |   2 +-
 providers/apache/impala/provider.yaml              |   2 +-
 providers/apache/impala/pyproject.toml             |  20 +-
 .../providers/apache/impala/get_provider_info.py   |   2 +-
 providers/apache/kafka/docs/index.rst              |  28 +
 providers/apache/kafka/provider.yaml               |   2 +-
 providers/apache/kafka/pyproject.toml              |  22 +-
 .../providers/apache/kafka/get_provider_info.py    |   3 +-
 providers/apache/kylin/provider.yaml               |   2 +-
 providers/apache/kylin/pyproject.toml              |  21 +-
 .../providers/apache/kylin/get_provider_info.py    |   3 +-
 providers/apache/livy/provider.yaml                |   2 +-
 providers/apache/livy/pyproject.toml               |  22 +-
 .../providers/apache/livy/get_provider_info.py     |   3 +-
 providers/apache/pig/provider.yaml                 |   2 +-
 providers/apache/pig/pyproject.toml                |  21 +-
 .../providers/apache/pig/get_provider_info.py      |   3 +-
 providers/apache/pinot/provider.yaml               |   2 +-
 providers/apache/pinot/pyproject.toml              |  22 +-
 .../providers/apache/pinot/get_provider_info.py    |   3 +-
 providers/apache/spark/provider.yaml               |   2 +-
 providers/apache/spark/pyproject.toml              |  23 +-
 .../providers/apache/spark/get_provider_info.py    |   3 +-
 providers/apprise/provider.yaml                    |   2 +-
 providers/apprise/pyproject.toml                   |  21 +-
 .../airflow/providers/apprise/get_provider_info.py |   3 +-
 providers/arangodb/provider.yaml                   |   2 +-
 providers/arangodb/pyproject.toml                  |  21 +-
 .../providers/arangodb/get_provider_info.py        |   3 +-
 providers/asana/provider.yaml                      |   2 +-
 providers/asana/pyproject.toml                     |  21 +-
 .../airflow/providers/asana/get_provider_info.py   |   3 +-
 providers/atlassian/jira/provider.yaml             |   2 +-
 providers/atlassian/jira/pyproject.toml            |  21 +-
 .../providers/atlassian/jira/get_provider_info.py  |   3 +-
 providers/celery/provider.yaml                     |   2 +-
 providers/celery/pyproject.toml                    |  22 +-
 .../airflow/providers/celery/get_provider_info.py  |   3 +-
 providers/cloudant/provider.yaml                   |   2 +-
 providers/cloudant/pyproject.toml                  |  21 +-
 .../providers/cloudant/get_provider_info.py        |   3 +-
 providers/cncf/kubernetes/provider.yaml            |   2 +-
 providers/cncf/kubernetes/pyproject.toml           |  21 +-
 .../providers/cncf/kubernetes/get_provider_info.py |   3 +-
 providers/cohere/provider.yaml                     |   2 +-
 providers/cohere/pyproject.toml                    |  21 +-
 .../airflow/providers/cohere/get_provider_info.py  |   3 +-
 providers/common/compat/provider.yaml              |   2 +-
 providers/common/compat/pyproject.toml             |  23 +-
 .../providers/common/compat/get_provider_info.py   |   3 +-
 providers/common/io/provider.yaml                  |   2 +-
 providers/common/io/pyproject.toml                 |  23 +-
 .../providers/common/io/get_provider_info.py       |   3 +-
 providers/common/messaging/provider.yaml           |   2 +-
 providers/common/messaging/pyproject.toml          |  22 +-
 .../common/messaging/get_provider_info.py          |   3 +-
 providers/common/sql/provider.yaml                 |   2 +-
 providers/common/sql/pyproject.toml                |  22 +-
 .../providers/common/sql/get_provider_info.py      |   3 +-
 providers/databricks/docs/index.rst                |   1 +
 providers/databricks/provider.yaml                 |   2 +-
 providers/databricks/pyproject.toml                |  24 +-
 .../providers/databricks/get_provider_info.py      |   3 +-
 providers/datadog/provider.yaml                    |   2 +-
 providers/datadog/pyproject.toml                   |  21 +-
 .../airflow/providers/datadog/get_provider_info.py |   3 +-
 providers/dbt/cloud/provider.yaml                  |   2 +-
 providers/dbt/cloud/pyproject.toml                 |  23 +-
 .../providers/dbt/cloud/get_provider_info.py       |   3 +-
 providers/dingding/provider.yaml                   |   2 +-
 providers/dingding/pyproject.toml                  |  22 +-
 .../providers/dingding/get_provider_info.py        |   3 +-
 providers/discord/provider.yaml                    |   2 +-
 providers/discord/pyproject.toml                   |  22 +-
 .../airflow/providers/discord/get_provider_info.py |   3 +-
 providers/docker/provider.yaml                     |   2 +-
 providers/docker/pyproject.toml                    |  22 +-
 .../airflow/providers/docker/get_provider_info.py  |   3 +-
 providers/edge/docs/index.rst                      |  28 +
 providers/edge/provider.yaml                       |   2 +-
 providers/edge/pyproject.toml                      |  22 +-
 .../airflow/providers/edge/get_provider_info.py    |   3 +-
 providers/elasticsearch/provider.yaml              |   2 +-
 providers/elasticsearch/pyproject.toml             |  22 +-
 .../providers/elasticsearch/get_provider_info.py   |   3 +-
 providers/exasol/provider.yaml                     |   2 +-
 providers/exasol/pyproject.toml                    |  22 +-
 .../airflow/providers/exasol/get_provider_info.py  |   3 +-
 providers/fab/provider.yaml                        |   2 +-
 providers/fab/pyproject.toml                       |  20 +-
 .../src/airflow/providers/fab/get_provider_info.py |   2 +-
 providers/facebook/provider.yaml                   |   2 +-
 providers/facebook/pyproject.toml                  |  21 +-
 .../providers/facebook/get_provider_info.py        |   3 +-
 providers/ftp/provider.yaml                        |   2 +-
 providers/ftp/pyproject.toml                       |  23 +-
 .../src/airflow/providers/ftp/get_provider_info.py |   3 +-
 providers/github/provider.yaml                     |   2 +-
 providers/github/pyproject.toml                    |  21 +-
 .../airflow/providers/github/get_provider_info.py  |   3 +-
 providers/google/provider.yaml                     |   2 +-
 providers/google/pyproject.toml                    |  39 +-
 .../airflow/providers/google/get_provider_info.py  |   3 +-
 .../unit/google/cloud/transfers/test_s3_to_gcs.py  |  46 +-
 providers/grpc/provider.yaml                       |   2 +-
 providers/grpc/pyproject.toml                      |  21 +-
 .../airflow/providers/grpc/get_provider_info.py    |   3 +-
 providers/hashicorp/provider.yaml                  |   2 +-
 providers/hashicorp/pyproject.toml                 |  22 +-
 .../providers/hashicorp/get_provider_info.py       |   3 +-
 providers/http/README.rst                          |   2 +-
 providers/http/provider.yaml                       |   2 +-
 providers/http/pyproject.toml                      |  23 +-
 .../airflow/providers/http/get_provider_info.py    |   5 +-
 providers/imap/provider.yaml                       |   2 +-
 providers/imap/pyproject.toml                      |  21 +-
 .../airflow/providers/imap/get_provider_info.py    |   3 +-
 providers/influxdb/provider.yaml                   |   2 +-
 providers/influxdb/pyproject.toml                  |  21 +-
 .../providers/influxdb/get_provider_info.py        |   3 +-
 providers/jdbc/provider.yaml                       |   2 +-
 providers/jdbc/pyproject.toml                      |  22 +-
 .../airflow/providers/jdbc/get_provider_info.py    |   3 +-
 providers/jenkins/provider.yaml                    |   2 +-
 providers/jenkins/pyproject.toml                   |  21 +-
 .../airflow/providers/jenkins/get_provider_info.py |   3 +-
 providers/microsoft/azure/provider.yaml            |   2 +-
 providers/microsoft/azure/pyproject.toml           |  23 +-
 .../providers/microsoft/azure/get_provider_info.py |   2 +-
 providers/microsoft/mssql/docs/index.rst           |   2 +-
 providers/microsoft/mssql/provider.yaml            |   2 +-
 providers/microsoft/mssql/pyproject.toml           |  23 +-
 .../providers/microsoft/mssql/get_provider_info.py |   3 +-
 providers/microsoft/psrp/provider.yaml             |   2 +-
 providers/microsoft/psrp/pyproject.toml            |  21 +-
 .../providers/microsoft/psrp/get_provider_info.py  |   3 +-
 providers/microsoft/winrm/provider.yaml            |   2 +-
 providers/microsoft/winrm/pyproject.toml           |  21 +-
 .../providers/microsoft/winrm/get_provider_info.py |   3 +-
 providers/mongo/docs/index.rst                     |   8 +-
 providers/mongo/provider.yaml                      |   2 +-
 providers/mongo/pyproject.toml                     |  19 +-
 .../airflow/providers/mongo/get_provider_info.py   |   2 +-
 providers/mysql/provider.yaml                      |   2 +-
 providers/mysql/pyproject.toml                     |  27 +-
 .../airflow/providers/mysql/get_provider_info.py   |   3 +-
 providers/neo4j/provider.yaml                      |   2 +-
 providers/neo4j/pyproject.toml                     |  21 +-
 .../airflow/providers/neo4j/get_provider_info.py   |   3 +-
 providers/odbc/provider.yaml                       |   2 +-
 providers/odbc/pyproject.toml                      |  22 +-
 .../airflow/providers/odbc/get_provider_info.py    |   3 +-
 providers/openai/provider.yaml                     |   2 +-
 providers/openai/pyproject.toml                    |  21 +-
 .../airflow/providers/openai/get_provider_info.py  |   3 +-
 providers/openfaas/provider.yaml                   |   2 +-
 providers/openfaas/pyproject.toml                  |  21 +-
 .../providers/openfaas/get_provider_info.py        |   3 +-
 providers/openlineage/provider.yaml                |   2 +-
 providers/openlineage/pyproject.toml               |  23 +-
 .../openlineage/facets/AirflowDagRunFacet.json     |   3 +
 .../openlineage/facets/AirflowRunFacet.json        |   3 +
 .../providers/openlineage/get_provider_info.py     |   3 +-
 .../airflow/providers/openlineage/utils/utils.py   |   1 +
 .../tests/unit/openlineage/plugins/test_adapter.py |   2 +
 .../tests/unit/openlineage/utils/test_utils.py     |   2 +
 providers/opensearch/provider.yaml                 |   2 +-
 providers/opensearch/pyproject.toml                |  21 +-
 .../providers/opensearch/get_provider_info.py      |   3 +-
 providers/opsgenie/provider.yaml                   |   2 +-
 providers/opsgenie/pyproject.toml                  |  21 +-
 .../providers/opsgenie/get_provider_info.py        |   3 +-
 providers/oracle/provider.yaml                     |   2 +-
 providers/oracle/pyproject.toml                    |  22 +-
 .../airflow/providers/oracle/get_provider_info.py  |   3 +-
 providers/pagerduty/provider.yaml                  |   2 +-
 providers/pagerduty/pyproject.toml                 |  21 +-
 .../providers/pagerduty/get_provider_info.py       |   3 +-
 providers/papermill/provider.yaml                  |   2 +-
 providers/papermill/pyproject.toml                 |  22 +-
 .../providers/papermill/get_provider_info.py       |   3 +-
 providers/pgvector/provider.yaml                   |   2 +-
 providers/pgvector/pyproject.toml                  |  23 +-
 .../providers/pgvector/get_provider_info.py        |   3 +-
 providers/pinecone/provider.yaml                   |   2 +-
 providers/pinecone/pyproject.toml                  |  21 +-
 .../providers/pinecone/get_provider_info.py        |   3 +-
 providers/postgres/provider.yaml                   |   2 +-
 providers/postgres/pyproject.toml                  |  24 +-
 .../providers/postgres/get_provider_info.py        |   3 +-
 providers/presto/provider.yaml                     |   2 +-
 providers/presto/pyproject.toml                    |  23 +-
 .../airflow/providers/presto/get_provider_info.py  |   3 +-
 providers/qdrant/provider.yaml                     |   2 +-
 providers/qdrant/pyproject.toml                    |  21 +-
 .../airflow/providers/qdrant/get_provider_info.py  |   3 +-
 providers/redis/provider.yaml                      |   2 +-
 providers/redis/pyproject.toml                     |  21 +-
 .../airflow/providers/redis/get_provider_info.py   |   3 +-
 providers/salesforce/provider.yaml                 |   2 +-
 providers/salesforce/pyproject.toml                |  21 +-
 .../providers/salesforce/get_provider_info.py      |   3 +-
 providers/samba/provider.yaml                      |   2 +-
 providers/samba/pyproject.toml                     |  22 +-
 .../airflow/providers/samba/get_provider_info.py   |   3 +-
 providers/segment/provider.yaml                    |   2 +-
 providers/segment/pyproject.toml                   |  21 +-
 .../airflow/providers/segment/get_provider_info.py |   3 +-
 providers/sendgrid/provider.yaml                   |   2 +-
 providers/sendgrid/pyproject.toml                  |  21 +-
 .../providers/sendgrid/get_provider_info.py        |   3 +-
 providers/sftp/provider.yaml                       |   2 +-
 providers/sftp/pyproject.toml                      |  24 +-
 .../airflow/providers/sftp/get_provider_info.py    |   3 +-
 providers/singularity/provider.yaml                |   2 +-
 providers/singularity/pyproject.toml               |  21 +-
 .../providers/singularity/get_provider_info.py     |   3 +-
 providers/slack/provider.yaml                      |   2 +-
 providers/slack/pyproject.toml                     |  22 +-
 .../airflow/providers/slack/get_provider_info.py   |   3 +-
 providers/smtp/provider.yaml                       |   2 +-
 providers/smtp/pyproject.toml                      |  21 +-
 .../airflow/providers/smtp/get_provider_info.py    |   3 +-
 providers/snowflake/provider.yaml                  |   2 +-
 providers/snowflake/pyproject.toml                 |  24 +-
 .../providers/snowflake/get_provider_info.py       |   3 +-
 providers/sqlite/provider.yaml                     |   2 +-
 providers/sqlite/pyproject.toml                    |  22 +-
 .../airflow/providers/sqlite/get_provider_info.py  |   3 +-
 providers/ssh/provider.yaml                        |   2 +-
 providers/ssh/pyproject.toml                       |  21 +-
 .../src/airflow/providers/ssh/get_provider_info.py |   3 +-
 providers/standard/provider.yaml                   |   2 +-
 providers/standard/pyproject.toml                  |  21 +-
 .../providers/standard/get_provider_info.py        |   3 +-
 providers/tableau/provider.yaml                    |   2 +-
 providers/tableau/pyproject.toml                   |  21 +-
 .../airflow/providers/tableau/get_provider_info.py |   3 +-
 providers/telegram/provider.yaml                   |   2 +-
 providers/telegram/pyproject.toml                  |  21 +-
 .../providers/telegram/get_provider_info.py        |   3 +-
 providers/teradata/provider.yaml                   |   2 +-
 providers/teradata/pyproject.toml                  |  24 +-
 .../providers/teradata/get_provider_info.py        |   3 +-
 providers/trino/provider.yaml                      |   2 +-
 providers/trino/pyproject.toml                     |  24 +-
 .../airflow/providers/trino/get_provider_info.py   |   3 +-
 providers/vertica/provider.yaml                    |   2 +-
 providers/vertica/pyproject.toml                   |  22 +-
 .../airflow/providers/vertica/get_provider_info.py |   3 +-
 providers/weaviate/provider.yaml                   |   2 +-
 providers/weaviate/pyproject.toml                  |  21 +-
 .../providers/weaviate/get_provider_info.py        |   3 +-
 providers/yandex/provider.yaml                     |   2 +-
 providers/yandex/pyproject.toml                    |  21 +-
 .../airflow/providers/yandex/get_provider_info.py  |   3 +-
 providers/ydb/provider.yaml                        |   2 +-
 providers/ydb/pyproject.toml                       |  22 +-
 .../src/airflow/providers/ydb/get_provider_info.py |   3 +-
 providers/zendesk/provider.yaml                    |   2 +-
 providers/zendesk/pyproject.toml                   |  21 +-
 .../airflow/providers/zendesk/get_provider_info.py |   3 +-
 pyproject.toml                                     | 263 ++++-----
 scripts/ci/docker-compose/local.yml                |   4 +-
 .../docker-compose/providers-and-tests-sources.yml |   8 +-
 scripts/ci/docker-compose/remove-sources.yml       |   8 +-
 scripts/ci/kubernetes/k8s_requirements.txt         |   2 +-
 scripts/ci/pre_commit/insert_extras.py             |   4 -
 .../ci/pre_commit/update_providers_dependencies.py |   7 +-
 scripts/docker/common.sh                           |   9 +-
 scripts/docker/entrypoint_ci.sh                    |  15 +-
 scripts/docker/install_airflow.sh                  |   2 +-
 scripts/in_container/_in_container_utils.sh        |   9 +-
 .../in_container/install_airflow_and_providers.py  |  19 +-
 .../in_container/install_airflow_python_client.py  |   2 -
 scripts/in_container/install_devel_deps.py         |  79 ---
 .../install_development_dependencies.py            |  86 +++
 scripts/in_container/run_generate_constraints.py   |   4 +-
 task_sdk/pyproject.toml                            |  20 +-
 .../core_api/routes/public/test_connections.py     |   2 +
 .../core_api/routes/public/test_dag_versions.py    |  72 +++
 .../local_commands/test_scheduler_command.py       |   1 -
 .../local_commands/test_standalone_command.py      |   6 -
 tests/cli/conftest.py                              |  10 +-
 tests/cli/test_cli_parser.py                       |   4 -
 tests/core/test_configuration.py                   |   9 +-
 tests/executors/test_executor_loader.py            |   2 -
 tests/sensors/test_base.py                         |   8 -
 tests/utils/test_log_handlers.py                   |  10 +-
 tests_common/_internals/__init__.py                |  16 -
 tests_common/pyproject.toml                        |  38 --
 tests_common/test_utils/operators/__init__.py      |  16 -
 tests_common/test_utils/perf/__init__.py           |  16 -
 439 files changed, 3946 insertions(+), 2211 deletions(-)
 rename airflow/ui/src/layouts/Details/Grid/{TaskInstances.tsx => 
TaskInstancesColumn.tsx} (95%)
 create mode 100644 devel-common/pyproject.toml
 rename {tests_common => devel-common/src/tests_common}/__init__.py (95%)
 copy {airflow/api_connexion => 
devel-common/src/tests_common/_internals}/__init__.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/_internals/capture_warnings.py (99%)
 rename {tests_common => 
devel-common/src/tests_common}/_internals/forbidden_warnings.py (100%)
 rename {tests_common => devel-common/src/tests_common}/pytest_plugin.py (99%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/README.md 
(100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/__init__.py 
(93%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/api_fastapi.py (100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/asserts.py 
(99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/azure_system_helpers.py (99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/common_sql.py (100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/compat.py 
(100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/config.py 
(100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/db.py (98%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/executor_loader.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/fake_datetime.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/file_loading.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/format_datetime.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/gcp_system_helpers.py (99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/get_all_tests.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/hdfs_utils.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/log_handlers.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/logging_command_executor.py (100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/logs.py 
(100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/mapping.py 
(99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/mock_context.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/mock_executor.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/mock_operators.py (99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/mock_plugins.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/mock_security_manager.py (100%)
 copy {airflow/api_connexion => 
devel-common/src/tests_common/test_utils/operators}/__init__.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/operators/postgres_local_executor.cfg 
(100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/operators/run_deferrable.py (100%)
 copy {airflow/api_connexion => 
devel-common/src/tests_common/test_utils/perf}/__init__.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/perf/perf_kit/__init__.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/perf/perf_kit/memory.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/perf/perf_kit/python.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/perf/perf_kit/repeat_and_time.py 
(100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/perf/perf_kit/sqlalchemy.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/permissions.py (100%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/providers.py 
(100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/reset_warning_registry.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/salesforce_system_helpers.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/sftp_system_helpers.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/system_tests.py (99%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/system_tests_class.py (99%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/terraform.py 
(100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/timetables.py (100%)
 rename {tests_common => 
devel-common/src/tests_common}/test_utils/version_compat.py (99%)
 rename {tests_common => devel-common/src/tests_common}/test_utils/watcher.py 
(100%)
 create mode 100644 newsfragments/47441.significant.rst
 delete mode 100755 scripts/in_container/install_devel_deps.py
 create mode 100755 scripts/in_container/install_development_dependencies.py
 delete mode 100644 tests_common/_internals/__init__.py
 delete mode 100644 tests_common/pyproject.toml
 delete mode 100644 tests_common/test_utils/operators/__init__.py
 delete mode 100644 tests_common/test_utils/perf/__init__.py

Reply via email to