This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to branch remove-python-3-7
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard b750b3bbba Remove Python 3.7 support
add 17e5e7b3b0 One of the EKS Operator unit tests was over-indented
(#31367)
add 30e93ffebb Making webserver config customisable (#29926)
add ae3a61775a Add D400 pydocstyle check - core Airflow only (#31297)
add 3c30e54de3 Fix ExternalTaskSensor to work correctly with task groups
(#30742)
add 7bf53395f2 Make connection id validation consistent across interface
(#31282)
add 8871a9ef7b Add test_connection method to PagerdutyEventsHook (#31346)
add 8bce0cef21 Add test_connection method to PagerdutyHook (#31344)
add 6d184d3a58 Silence jupyter-client deprecation on platformdirs (#31372)
add fc4f37b105 Update the output of airflow info command in the doc
(#31336)
add 8e296a09fc Added metavar and choices to --state flag in airflow dags
list-jobs CLI for suggesting valid state arguments. (#31308)
add f81402e3fd Skip auto-document things with :meta private: (#31380)
add f5aed58d9f Fixing circular import error in providers caused by airflow
version check (#31379)
add 33709f07af Check Logging Handlers and Secret Backends for recursion
(#31385)
add 955e9492cf Remove the leading underscore in some attrs in AIP-52
(#31383)
add db8cbf6ab5 Add get_namespace to GKEPodHook (#31397)
add abea189022 Use `__version__` in providers not `version` (#31393)
add 0b4f1c116a Fix AWS system test example_dynamodb (#31395)
add e065f6a9f8 Save scheduler execution time by caching dags (#30704)
add cfe759dc59 Switch default Google ads to v13 (#31382)
add d2cf8a5cc1 Refactoring naming of dataflow operator's unit tests.
(#31159)
add 24a94bbb60 Fix error handling when pre-importing modules in DAGs
(#31401)
add 54f1fb0574 Docstring improvements (#31375)
add c63b7774cd Save scheduler execution time by adding new Index idea for
dag_run (#30827)
add ac00547512 Replace daemon Thread in dev-mode of breeze start-airflow
with forking (#31403)
add a1f5a5425e Remove deprecated features from KubernetesHook (#31402)
add 7bf952b478 Add Change event V2 API support for pagerduty (#31222)
add e6f21174ab Revert "Save scheduler execution time by caching dags
(#30704)" (#31413)
add 45548b9451 Prepare RC2 docs for May 2023 wave of Providers (#31416)
add 9d4bc592cf Update CODEOWNERS (#31428)
add 903dd8d07f Revert wrong migration revertion and revert the right one
(#31429)
add 1bc791ec8e AWS system test example_redshift: increase timeout (#31418)
add 9137740b2e Add libgeos-dev to dev dependencies in CI image (#31437)
add fb34582f81 Remove Python 3.7 support
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 (b750b3bbba)
\
N -- N -- N refs/heads/remove-python-3-7 (fb34582f81)
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/CODEOWNERS | 10 +-
Dockerfile | 2 +-
Dockerfile.ci | 5 +-
airflow/api/auth/backend/kerberos_auth.py | 5 +-
airflow/api/client/api_client.py | 1 +
airflow/api/common/mark_tasks.py | 1 -
.../api_connexion/endpoints/connection_endpoint.py | 5 +
airflow/cli/cli_config.py | 9 +-
airflow/cli/commands/connection_command.py | 14 +-
airflow/cli/commands/dag_command.py | 4 +-
airflow/cli/commands/internal_api_command.py | 4 +-
airflow/cli/commands/task_command.py | 1 +
airflow/cli/commands/triggerer_command.py | 2 +-
airflow/config_templates/config.yml | 7 +
airflow/config_templates/default_airflow.cfg | 3 +
airflow/configuration.py | 9 +-
airflow/dag_processing/manager.py | 10 +-
airflow/decorators/base.py | 20 +--
airflow/decorators/setup_teardown.py | 6 +-
airflow/exceptions.py | 2 +-
airflow/executors/base_executor.py | 2 +-
airflow/executors/celery_kubernetes_executor.py | 2 +-
airflow/executors/kubernetes_executor.py | 4 +-
airflow/executors/local_executor.py | 5 +-
airflow/executors/local_kubernetes_executor.py | 2 +-
airflow/jobs/job.py | 6 +-
airflow/jobs/local_task_job_runner.py | 2 +-
airflow/jobs/scheduler_job_runner.py | 26 +++-
airflow/jobs/triggerer_job_runner.py | 4 +-
airflow/kubernetes/pod_generator.py | 4 +-
airflow/metrics/validators.py | 2 +-
airflow/models/__init__.py | 2 +-
airflow/models/abstractoperator.py | 13 +-
airflow/models/base.py | 2 +-
airflow/models/baseoperator.py | 71 ++++++---
airflow/models/connection.py | 6 +-
airflow/models/crypto.py | 6 +-
airflow/models/dag.py | 101 +++++++------
airflow/models/dagbag.py | 12 +-
airflow/models/dagrun.py | 29 ++--
airflow/models/log.py | 2 +-
airflow/models/mappedoperator.py | 2 +-
airflow/models/param.py | 8 +-
airflow/models/pool.py | 6 +-
airflow/models/renderedtifields.py | 6 +-
airflow/models/serialized_dag.py | 10 +-
airflow/models/skipmixin.py | 2 +-
airflow/models/taskfail.py | 2 +-
airflow/models/taskinstance.py | 58 ++++----
airflow/models/taskinstancekey.py | 6 +-
airflow/models/taskmixin.py | 17 ++-
airflow/models/trigger.py | 10 +-
airflow/models/variable.py | 33 ++---
airflow/models/xcom.py | 46 ++++--
airflow/models/xcom_arg.py | 10 +-
airflow/notifications/basenotifier.py | 8 +-
airflow/operators/datetime.py | 6 +-
airflow/operators/python.py | 12 +-
airflow/operators/subdag.py | 16 +-
airflow/operators/weekday.py | 49 +++---
airflow/policies.py | 5 +-
airflow/providers/airbyte/CHANGELOG.rst | 3 +
airflow/providers/airbyte/__init__.py | 13 +-
airflow/providers/alibaba/CHANGELOG.rst | 3 +
airflow/providers/alibaba/__init__.py | 13 +-
airflow/providers/amazon/CHANGELOG.rst | 6 +
airflow/providers/amazon/__init__.py | 13 +-
airflow/providers/amazon/aws/sensors/dynamodb.py | 19 ++-
airflow/providers/apache/beam/CHANGELOG.rst | 4 +
airflow/providers/apache/beam/__init__.py | 13 +-
airflow/providers/apache/cassandra/CHANGELOG.rst | 3 +
airflow/providers/apache/cassandra/__init__.py | 13 +-
airflow/providers/apache/drill/CHANGELOG.rst | 3 +
airflow/providers/apache/drill/__init__.py | 13 +-
airflow/providers/apache/druid/CHANGELOG.rst | 3 +
airflow/providers/apache/druid/__init__.py | 13 +-
airflow/providers/apache/flink/CHANGELOG.rst | 3 +
airflow/providers/apache/flink/__init__.py | 13 +-
airflow/providers/apache/hdfs/CHANGELOG.rst | 3 +
airflow/providers/apache/hdfs/__init__.py | 13 +-
airflow/providers/apache/hive/CHANGELOG.rst | 3 +
airflow/providers/apache/hive/__init__.py | 13 +-
airflow/providers/apache/impala/CHANGELOG.rst | 3 +
airflow/providers/apache/impala/__init__.py | 13 +-
airflow/providers/apache/kafka/CHANGELOG.rst | 3 +
airflow/providers/apache/kafka/__init__.py | 13 +-
airflow/providers/apache/kylin/CHANGELOG.rst | 3 +
airflow/providers/apache/kylin/__init__.py | 13 +-
airflow/providers/apache/livy/CHANGELOG.rst | 3 +
airflow/providers/apache/livy/__init__.py | 13 +-
airflow/providers/apache/pig/CHANGELOG.rst | 3 +
airflow/providers/apache/pig/__init__.py | 13 +-
airflow/providers/apache/pinot/CHANGELOG.rst | 3 +
airflow/providers/apache/pinot/__init__.py | 13 +-
airflow/providers/apache/spark/CHANGELOG.rst | 3 +
airflow/providers/apache/spark/__init__.py | 13 +-
airflow/providers/apache/sqoop/CHANGELOG.rst | 3 +
airflow/providers/apache/sqoop/__init__.py | 13 +-
airflow/providers/arangodb/CHANGELOG.rst | 3 +
airflow/providers/arangodb/__init__.py | 13 +-
airflow/providers/asana/CHANGELOG.rst | 3 +
airflow/providers/asana/__init__.py | 13 +-
airflow/providers/atlassian/jira/CHANGELOG.rst | 3 +
airflow/providers/atlassian/jira/__init__.py | 13 +-
airflow/providers/celery/CHANGELOG.rst | 3 +
airflow/providers/celery/__init__.py | 13 +-
airflow/providers/cloudant/CHANGELOG.rst | 3 +
airflow/providers/cloudant/__init__.py | 13 +-
airflow/providers/cncf/kubernetes/CHANGELOG.rst | 16 +-
airflow/providers/cncf/kubernetes/__init__.py | 13 +-
.../backcompat/backwards_compat_converters.py | 28 +---
.../providers/cncf/kubernetes/hooks/kubernetes.py | 58 +-------
airflow/providers/cncf/kubernetes/operators/pod.py | 36 +----
airflow/providers/cncf/kubernetes/provider.yaml | 2 +-
.../providers/cncf/kubernetes/utils/pod_manager.py | 14 +-
airflow/providers/common/sql/CHANGELOG.rst | 3 +
airflow/providers/common/sql/__init__.py | 13 +-
airflow/providers/databricks/CHANGELOG.rst | 3 +
airflow/providers/databricks/__init__.py | 13 +-
airflow/providers/datadog/CHANGELOG.rst | 3 +
airflow/providers/datadog/__init__.py | 13 +-
airflow/providers/dbt/cloud/CHANGELOG.rst | 4 +
airflow/providers/dbt/cloud/__init__.py | 13 +-
airflow/providers/dingding/CHANGELOG.rst | 3 +
airflow/providers/dingding/__init__.py | 13 +-
airflow/providers/discord/CHANGELOG.rst | 3 +
airflow/providers/discord/__init__.py | 13 +-
airflow/providers/docker/CHANGELOG.rst | 5 +
airflow/providers/docker/__init__.py | 13 +-
airflow/providers/elasticsearch/CHANGELOG.rst | 3 +
airflow/providers/elasticsearch/__init__.py | 13 +-
airflow/providers/exasol/CHANGELOG.rst | 3 +
airflow/providers/exasol/__init__.py | 13 +-
airflow/providers/facebook/CHANGELOG.rst | 3 +
airflow/providers/facebook/__init__.py | 13 +-
airflow/providers/ftp/CHANGELOG.rst | 3 +
airflow/providers/ftp/__init__.py | 15 +-
airflow/providers/github/CHANGELOG.rst | 3 +
airflow/providers/github/__init__.py | 13 +-
airflow/providers/google/CHANGELOG.rst | 16 ++
airflow/providers/google/__init__.py | 13 +-
.../google/ads/_vendor}/__init__.py | 0
.../google/ads/_vendor/googleads}/__init__.py | 0
.../_vendor/googleads/interceptors}/__init__.py | 0
.../google/ads/_vendor/googleads/v12}/__init__.py | 0
.../ads/_vendor/googleads/v12/common}/__init__.py | 0
.../googleads/v12/common/types}/__init__.py | 0
.../ads/_vendor/googleads/v12/enums}/__init__.py | 0
.../_vendor/googleads/v12/enums/types}/__init__.py | 0
.../ads/_vendor/googleads/v12/errors}/__init__.py | 0
.../googleads/v12/errors/types}/__init__.py | 0
.../_vendor/googleads/v12/resources}/__init__.py | 0
.../googleads/v12/resources/types}/__init__.py | 0
.../_vendor/googleads/v12/services}/__init__.py | 0
.../googleads/v12/services/services}/__init__.py | 0
.../services/customer_service}/__init__.py | 0
.../customer_service/transports}/__init__.py | 0
.../services/google_ads_service}/__init__.py | 0
.../google_ads_service/transports}/__init__.py | 0
.../googleads/v12/services/types}/__init__.py | 0
airflow/providers/google/ads/hooks/ads.py | 2 +-
.../google/cloud/hooks/kubernetes_engine.py | 3 +
airflow/providers/google/go_module_utils.py | 7 +-
airflow/providers/grpc/CHANGELOG.rst | 3 +
airflow/providers/grpc/__init__.py | 13 +-
airflow/providers/hashicorp/CHANGELOG.rst | 3 +
airflow/providers/hashicorp/__init__.py | 13 +-
airflow/providers/http/CHANGELOG.rst | 3 +
airflow/providers/http/__init__.py | 13 +-
airflow/providers/imap/CHANGELOG.rst | 3 +
airflow/providers/imap/__init__.py | 13 +-
airflow/providers/influxdb/CHANGELOG.rst | 3 +
airflow/providers/influxdb/__init__.py | 13 +-
airflow/providers/jdbc/CHANGELOG.rst | 3 +
airflow/providers/jdbc/__init__.py | 13 +-
airflow/providers/jenkins/CHANGELOG.rst | 3 +
airflow/providers/jenkins/__init__.py | 13 +-
airflow/providers/microsoft/azure/CHANGELOG.rst | 3 +
airflow/providers/microsoft/azure/__init__.py | 13 +-
airflow/providers/microsoft/mssql/CHANGELOG.rst | 3 +
airflow/providers/microsoft/mssql/__init__.py | 13 +-
airflow/providers/microsoft/psrp/CHANGELOG.rst | 3 +
airflow/providers/microsoft/psrp/__init__.py | 13 +-
airflow/providers/microsoft/winrm/CHANGELOG.rst | 3 +
airflow/providers/microsoft/winrm/__init__.py | 13 +-
airflow/providers/mongo/CHANGELOG.rst | 3 +
airflow/providers/mongo/__init__.py | 13 +-
airflow/providers/mysql/CHANGELOG.rst | 4 +
airflow/providers/mysql/__init__.py | 13 +-
airflow/providers/neo4j/CHANGELOG.rst | 3 +
airflow/providers/neo4j/__init__.py | 13 +-
airflow/providers/odbc/CHANGELOG.rst | 3 +
airflow/providers/odbc/__init__.py | 13 +-
airflow/providers/openfaas/CHANGELOG.rst | 6 +
airflow/providers/openfaas/__init__.py | 13 +-
airflow/providers/openlineage/__init__.py | 13 +-
airflow/providers/openlineage/plugins/adapter.py | 2 +-
airflow/providers/opsgenie/CHANGELOG.rst | 4 +-
airflow/providers/opsgenie/__init__.py | 13 +-
airflow/providers/oracle/CHANGELOG.rst | 3 +
airflow/providers/oracle/__init__.py | 13 +-
airflow/providers/pagerduty/CHANGELOG.rst | 10 ++
airflow/providers/pagerduty/__init__.py | 13 +-
airflow/providers/pagerduty/hooks/pagerduty.py | 8 +
.../providers/pagerduty/hooks/pagerduty_events.py | 51 +++++++
airflow/providers/papermill/CHANGELOG.rst | 3 +
airflow/providers/papermill/__init__.py | 13 +-
airflow/providers/plexus/CHANGELOG.rst | 3 +
airflow/providers/plexus/__init__.py | 13 +-
airflow/providers/postgres/CHANGELOG.rst | 3 +
airflow/providers/postgres/__init__.py | 13 +-
airflow/providers/presto/CHANGELOG.rst | 3 +
airflow/providers/presto/__init__.py | 13 +-
airflow/providers/qubole/CHANGELOG.rst | 3 +
airflow/providers/qubole/__init__.py | 13 +-
airflow/providers/redis/CHANGELOG.rst | 3 +
airflow/providers/redis/__init__.py | 13 +-
airflow/providers/salesforce/CHANGELOG.rst | 3 +
airflow/providers/salesforce/__init__.py | 13 +-
airflow/providers/samba/CHANGELOG.rst | 3 +
airflow/providers/samba/__init__.py | 13 +-
airflow/providers/segment/CHANGELOG.rst | 3 +
airflow/providers/segment/__init__.py | 13 +-
airflow/providers/sendgrid/CHANGELOG.rst | 3 +
airflow/providers/sendgrid/__init__.py | 13 +-
airflow/providers/sftp/CHANGELOG.rst | 3 +
airflow/providers/sftp/__init__.py | 13 +-
airflow/providers/singularity/CHANGELOG.rst | 3 +
airflow/providers/singularity/__init__.py | 13 +-
airflow/providers/slack/CHANGELOG.rst | 3 +
airflow/providers/slack/__init__.py | 13 +-
airflow/providers/smtp/CHANGELOG.rst | 3 +
airflow/providers/smtp/__init__.py | 13 +-
airflow/providers/snowflake/CHANGELOG.rst | 4 +
airflow/providers/snowflake/__init__.py | 13 +-
airflow/providers/sqlite/CHANGELOG.rst | 5 +-
airflow/providers/sqlite/__init__.py | 13 +-
airflow/providers/ssh/CHANGELOG.rst | 3 +
airflow/providers/ssh/__init__.py | 15 +-
airflow/providers/tableau/CHANGELOG.rst | 3 +
airflow/providers/tableau/__init__.py | 13 +-
airflow/providers/tabular/CHANGELOG.rst | 3 +
airflow/providers/tabular/__init__.py | 13 +-
airflow/providers/telegram/CHANGELOG.rst | 3 +
airflow/providers/telegram/__init__.py | 13 +-
airflow/providers/trino/CHANGELOG.rst | 4 +
airflow/providers/trino/__init__.py | 13 +-
airflow/providers/vertica/CHANGELOG.rst | 4 +-
airflow/providers/vertica/__init__.py | 13 +-
airflow/providers/yandex/__init__.py | 6 +-
airflow/providers/zendesk/CHANGELOG.rst | 3 +
airflow/providers/zendesk/__init__.py | 13 +-
airflow/secrets/environment_variables.py | 2 +
airflow/security/utils.py | 8 +-
airflow/sensors/external_task.py | 17 ++-
airflow/serialization/helpers.py | 8 +-
airflow/serialization/pydantic/dag_run.py | 2 +-
airflow/serialization/pydantic/dataset.py | 8 +-
airflow/serialization/pydantic/job.py | 4 +-
airflow/serialization/pydantic/taskinstance.py | 4 +-
airflow/serialization/serde.py | 4 +-
airflow/serialization/serializers/kubernetes.py | 6 +-
airflow/ti_deps/deps/trigger_rule_dep.py | 4 +-
airflow/timetables/simple.py | 2 +-
airflow/utils/airflow_flask_app.py | 2 +-
airflow/utils/cli.py | 26 ++--
airflow/utils/cli_action_loggers.py | 29 ++--
airflow/utils/cli_app_builder.py | 2 +-
airflow/utils/code_utils.py | 2 +-
airflow/utils/compression.py | 2 +-
airflow/utils/dag_cycle_tester.py | 2 +-
airflow/utils/dag_parsing_context.py | 2 +-
airflow/utils/dates.py | 36 ++---
airflow/utils/db.py | 13 +-
airflow/utils/db_cleanup.py | 2 +-
airflow/utils/decorators.py | 2 +-
airflow/utils/dot_renderer.py | 4 +-
airflow/utils/event_scheduler.py | 4 +-
airflow/utils/file.py | 21 +--
airflow/utils/hashlib_wrapper.py | 1 +
airflow/utils/helpers.py | 21 +--
airflow/utils/json.py | 2 +-
airflow/utils/jwt_signer.py | 1 +
airflow/utils/log/file_task_handler.py | 2 +-
airflow/utils/log/json_formatter.py | 2 +-
airflow/utils/log/log_reader.py | 6 +-
airflow/utils/log/logging_mixin.py | 17 ++-
airflow/utils/log/secrets_masker.py | 6 +-
.../log/task_handler_with_custom_formatter.py | 4 +-
airflow/utils/log/timezone_aware.py | 17 ++-
airflow/utils/operator_resources.py | 2 +-
airflow/utils/process_utils.py | 9 +-
airflow/utils/python_virtualenv.py | 2 +-
airflow/utils/retries.py | 2 +-
airflow/utils/scheduler_health.py | 2 +-
airflow/utils/serve_logs.py | 4 +-
airflow/utils/setup_teardown.py | 8 +-
airflow/utils/sqlalchemy.py | 19 ++-
airflow/utils/strings.py | 4 +-
airflow/utils/task_group.py | 12 +-
airflow/utils/timezone.py | 46 +++---
airflow/utils/types.py | 2 +-
airflow/utils/weekday.py | 10 +-
airflow/utils/weight_rule.py | 2 +-
airflow/utils/yaml.py | 4 +-
airflow/www/api/experimental/endpoints.py | 18 ++-
airflow/www/app.py | 6 +-
airflow/www/blueprints.py | 2 +-
airflow/www/decorators.py | 6 +-
airflow/www/extensions/init_appbuilder.py | 68 +++++----
airflow/www/extensions/init_appbuilder_links.py | 2 +-
airflow/www/extensions/init_jinja_globals.py | 2 +-
airflow/www/extensions/init_manifest_files.py | 15 +-
airflow/www/extensions/init_security.py | 2 +-
airflow/www/extensions/init_session.py | 2 +-
airflow/www/extensions/init_views.py | 16 +-
airflow/www/extensions/init_wsgi_middlewares.py | 2 +-
airflow/www/fab_security/manager.py | 121 +++++++--------
airflow/www/fab_security/sqla/manager.py | 24 +--
airflow/www/forms.py | 8 +-
airflow/www/security.py | 21 +--
airflow/www/session.py | 6 +-
airflow/www/utils.py | 32 ++--
airflow/www/validators.py | 2 +-
airflow/www/views.py | 98 ++++++------
airflow/www/widgets.py | 12 +-
dev/breeze/src/airflow_breeze/utils/confirm.py | 4 +-
.../airflow_breeze/utils/docker_command_utils.py | 30 ++--
dev/breeze/src/airflow_breeze/utils/run_utils.py | 15 +-
.../PROVIDER__INIT__PY_TEMPLATE.py.jinja2 | 13 +-
dev/provider_packages/prepare_provider_packages.py | 159 ++++++++++----------
docs/apache-airflow-providers-airbyte/commits.rst | 11 +-
docs/apache-airflow-providers-alibaba/commits.rst | 11 +-
docs/apache-airflow-providers-amazon/commits.rst | 8 +-
.../operators/dynamodb.rst | 4 +-
.../commits.rst | 12 +-
.../apache-airflow-providers-apache-beam/index.rst | 2 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-arangodb/commits.rst | 11 +-
docs/apache-airflow-providers-asana/commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-celery/commits.rst | 11 +-
docs/apache-airflow-providers-cloudant/commits.rst | 11 +-
.../commits.rst | 9 +-
.../index.rst | 2 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-datadog/commits.rst | 11 +-
.../apache-airflow-providers-dbt-cloud/commits.rst | 12 +-
docs/apache-airflow-providers-dingding/commits.rst | 11 +-
docs/apache-airflow-providers-discord/commits.rst | 11 +-
docs/apache-airflow-providers-docker/commits.rst | 12 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-exasol/commits.rst | 11 +-
docs/apache-airflow-providers-facebook/commits.rst | 11 +-
docs/apache-airflow-providers-ftp/commits.rst | 11 +-
docs/apache-airflow-providers-github/commits.rst | 11 +-
docs/apache-airflow-providers-google/commits.rst | 10 +-
docs/apache-airflow-providers-google/index.rst | 87 ++++++-----
docs/apache-airflow-providers-grpc/commits.rst | 11 +-
.../apache-airflow-providers-hashicorp/commits.rst | 11 +-
docs/apache-airflow-providers-http/commits.rst | 11 +-
docs/apache-airflow-providers-imap/commits.rst | 11 +-
docs/apache-airflow-providers-influxdb/commits.rst | 11 +-
docs/apache-airflow-providers-jdbc/commits.rst | 11 +-
docs/apache-airflow-providers-jenkins/commits.rst | 11 +-
.../commits.rst | 5 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-mongo/commits.rst | 11 +-
docs/apache-airflow-providers-mysql/commits.rst | 11 +-
docs/apache-airflow-providers-neo4j/commits.rst | 11 +-
docs/apache-airflow-providers-odbc/commits.rst | 11 +-
docs/apache-airflow-providers-openfaas/commits.rst | 11 +-
docs/apache-airflow-providers-opsgenie/commits.rst | 11 +-
docs/apache-airflow-providers-oracle/commits.rst | 11 +-
.../apache-airflow-providers-pagerduty/commits.rst | 14 +-
.../apache-airflow-providers-papermill/commits.rst | 11 +-
docs/apache-airflow-providers-plexus/commits.rst | 11 +-
docs/apache-airflow-providers-postgres/commits.rst | 11 +-
docs/apache-airflow-providers-presto/commits.rst | 11 +-
docs/apache-airflow-providers-qubole/commits.rst | 11 +-
docs/apache-airflow-providers-redis/commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-samba/commits.rst | 11 +-
docs/apache-airflow-providers-segment/commits.rst | 11 +-
docs/apache-airflow-providers-sendgrid/commits.rst | 11 +-
docs/apache-airflow-providers-sftp/commits.rst | 11 +-
.../commits.rst | 11 +-
docs/apache-airflow-providers-slack/commits.rst | 11 +-
docs/apache-airflow-providers-smtp/commits.rst | 11 +-
.../apache-airflow-providers-snowflake/commits.rst | 11 +-
docs/apache-airflow-providers-sqlite/commits.rst | 11 +-
docs/apache-airflow-providers-ssh/commits.rst | 11 +-
docs/apache-airflow-providers-tableau/commits.rst | 11 +-
docs/apache-airflow-providers-tabular/commits.rst | 11 +-
docs/apache-airflow-providers-telegram/commits.rst | 11 +-
docs/apache-airflow-providers-trino/commits.rst | 11 +-
docs/apache-airflow-providers-vertica/commits.rst | 11 +-
docs/apache-airflow-providers-zendesk/commits.rst | 11 +-
.../logging-monitoring/logging-tasks.rst | 20 ++-
docs/conf.py | 6 +-
docs/exts/docs_build/code_utils.py | 5 +-
kubernetes_tests/test_kubernetes_pod_operator.py | 2 -
pyproject.toml | 1 +
scripts/docker/install_os_dependencies.sh | 2 +-
scripts/in_container/verify_providers.py | 164 ++++++++++++++-------
setup.py | 10 +-
.../endpoints/test_connection_endpoint.py | 14 ++
tests/cli/commands/test_connection_command.py | 10 ++
tests/conftest.py | 64 ++++----
tests/dag_processing/test_processor.py | 17 +++
tests/dags/test_logging_in_dag.py | 5 +-
tests/decorators/test_external_python.py | 8 +-
tests/decorators/test_python_virtualenv.py | 8 +-
tests/decorators/test_setup_teardown.py | 38 ++---
tests/providers/amazon/aws/operators/test_eks.py | 52 +++----
.../cncf/kubernetes/decorators/test_kubernetes.py | 16 +-
.../cncf/kubernetes/hooks/test_kubernetes.py | 48 +-----
.../cncf/kubernetes/operators/test_pod.py | 77 +++++-----
tests/providers/docker/decorators/test_docker.py | 8 +-
.../google/cloud/operators/test_dataflow.py | 16 +-
.../pagerduty/hooks/test_pagerduty_events.py | 8 +
tests/sensors/test_external_task_sensor.py | 57 +++++++
tests/serialization/test_dag_serialization.py | 22 +--
.../providers/amazon/aws/example_dynamodb.py | 30 ++--
.../providers/amazon/aws/example_redshift.py | 8 +-
tests/utils/test_cli_util.py | 5 +-
tests/www/views/test_views.py | 12 ++
443 files changed, 3045 insertions(+), 2059 deletions(-)
copy airflow/{api_connexion => providers/google/ads/_vendor}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/interceptors}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/common}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/common/types}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/enums}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/enums/types}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/errors}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/errors/types}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/resources}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/resources/types}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/services}/__init__.py (100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/services/customer_service}/__init__.py
(100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/services/customer_service/transports}/__init__.py
(100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/services/google_ads_service}/__init__.py
(100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/services/google_ads_service/transports}/__init__.py
(100%)
copy airflow/{api_connexion =>
providers/google/ads/_vendor/googleads/v12/services/types}/__init__.py (100%)