You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2021/05/09 02:07:14 UTC

[airflow] tag nightly-master updated (c61af5c -> d627dfa)

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

github-bot pushed a change to tag nightly-master
in repository https://gitbox.apache.org/repos/asf/airflow.git.


*** WARNING: tag nightly-master was modified! ***

    from c61af5c  (commit)
      to d627dfa  (commit)
    from c61af5c  Revert "Clean up the pre-commit config (#15703)" (#15707)
     add b9f6e9c  Fixes syntax of terraform script. (#15710)
     add b8c0fde  Add extra links for google dataproc (#10343)
     add 9dad095  Add rest API to query for providers (#13394)
     add 88aec14  Update breeze (#15717)
     add 9953a04  Add Connection Documentation for the Hive Provider (#15704)
     add deb953d  Refactor tests/www/test_views.py (#15666)
     add 57ad4af  Get rid of Airflow 1.10 in Breeze (#15712)
     add db0e942  Create cross-DAG dependencies view (#13199)
     add 37681bc  Auto-apply apply_default decorator (#15667)
     add e81ec7c  Reduce false-positives when detecting SQLite usage (#15716)
     add 87e440d  Create a DAG Calendar View (#15423)
     add 46d6278  Attempt to upgrade to newer Node version to build UI. (#15718)
     add 3614910  New UI: Add Timezone select (#15674)
     add f3fada9  Add short description to BaseSQLToGCSOperator docstring (#15728)
     add a01567c  Fix sql_to_gcs docstring lint error (#15730)
     add 736a62f  Remove duplicate key from Python dictionary (#15735)
     add d627dfa  Run Airflow package preparation in docker in breeze/CI (#15723)

No new revisions were added by this update.

Summary of changes:
 .github/workflows/build-images-workflow-run.yml    |    4 +-
 .github/workflows/ci.yml                           |   17 +-
 BREEZE.rst                                         |  134 +--
 CI.rst                                             |    4 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    4 +-
 IMAGES.rst                                         |    5 +-
 README.md                                          |    5 +-
 UPDATING.md                                        |    4 +
 .../{plugin_endpoint.py => provider_endpoint.py}   |   39 +-
 airflow/api_connexion/openapi/v1.yaml              |   45 +
 .../{variable_schema.py => provider_schema.py}     |   28 +-
 airflow/config_templates/config.yml                |    2 +-
 airflow/config_templates/default_airflow.cfg       |    2 +-
 airflow/contrib/operators/adls_to_gcs.py           |    2 +-
 airflow/contrib/operators/awsbatch_operator.py     |    2 +-
 airflow/contrib/operators/bigquery_operator.py     |    2 +-
 .../operators/bigquery_table_delete_operator.py    |    2 +-
 airflow/contrib/operators/bigquery_to_gcs.py       |    2 +-
 airflow/contrib/operators/cassandra_to_gcs.py      |    2 +-
 airflow/contrib/operators/dataflow_operator.py     |    6 +-
 airflow/contrib/operators/dataproc_operator.py     |   24 +-
 .../contrib/operators/datastore_export_operator.py |    2 +-
 .../contrib/operators/datastore_import_operator.py |    2 +-
 airflow/contrib/operators/file_to_gcs.py           |    2 +-
 airflow/contrib/operators/gcp_bigtable_operator.py |   12 +-
 airflow/contrib/operators/gcp_compute_operator.py  |   12 +-
 .../contrib/operators/gcp_container_operator.py    |    6 +-
 airflow/contrib/operators/gcp_dlp_operator.py      |    8 +-
 airflow/contrib/operators/gcp_function_operator.py |    4 +-
 .../operators/gcp_natural_language_operator.py     |    8 +-
 airflow/contrib/operators/gcp_spanner_operator.py  |   12 +-
 .../operators/gcp_speech_to_text_operator.py       |    2 +-
 airflow/contrib/operators/gcp_sql_operator.py      |   20 +-
 .../operators/gcp_text_to_speech_operator.py       |    2 +-
 airflow/contrib/operators/gcp_transfer_operator.py |   20 +-
 .../operators/gcp_translate_speech_operator.py     |    2 +-
 airflow/contrib/operators/gcp_vision_operator.py   |   22 +-
 airflow/contrib/operators/gcs_acl_operator.py      |    4 +-
 airflow/contrib/operators/gcs_delete_operator.py   |    2 +-
 airflow/contrib/operators/gcs_download_operator.py |    2 +-
 airflow/contrib/operators/gcs_list_operator.py     |    2 +-
 airflow/contrib/operators/gcs_operator.py          |    2 +-
 airflow/contrib/operators/gcs_to_bq.py             |    2 +-
 airflow/contrib/operators/gcs_to_gcs.py            |    2 +-
 airflow/contrib/operators/gcs_to_s3.py             |    2 +-
 airflow/contrib/operators/mlengine_operator.py     |    8 +-
 airflow/contrib/operators/mssql_to_gcs.py          |    2 +-
 airflow/contrib/operators/mysql_to_gcs.py          |    2 +-
 .../contrib/operators/oracle_to_oracle_transfer.py |    2 +-
 .../contrib/operators/postgres_to_gcs_operator.py  |    2 +-
 airflow/contrib/operators/pubsub_operator.py       |   10 +-
 airflow/contrib/operators/sql_to_gcs.py            |    2 +-
 airflow/contrib/operators/vertica_to_hive.py       |    2 +-
 airflow/contrib/operators/vertica_to_mysql.py      |    2 +-
 airflow/contrib/sensors/bigquery_sensor.py         |    2 +-
 airflow/contrib/sensors/gcp_transfer_sensor.py     |    2 +-
 airflow/contrib/sensors/gcs_sensor.py              |    8 +-
 airflow/contrib/sensors/hdfs_sensor.py             |    4 +-
 airflow/decorators/base.py                         |    2 -
 airflow/decorators/python.py                       |    2 -
 airflow/decorators/python_virtualenv.py            |    2 -
 .../git_sync_template.yaml                         |    2 +-
 airflow/models/baseoperator.py                     |  117 ++-
 airflow/models/serialized_dag.py                   |   37 +-
 airflow/operators/bash.py                          |    2 -
 airflow/operators/check_operator.py                |    8 +-
 airflow/operators/datetime.py                      |    2 -
 airflow/operators/dummy.py                         |    2 -
 airflow/operators/email.py                         |    2 -
 airflow/operators/generic_transfer.py              |    2 -
 airflow/operators/presto_check_operator.py         |    6 +-
 airflow/operators/python.py                        |    3 -
 airflow/operators/sql.py                           |    7 -
 airflow/operators/sql_branch_operator.py           |    2 +-
 airflow/operators/subdag.py                        |    2 -
 airflow/operators/trigger_dagrun.py                |    2 -
 airflow/operators/weekday.py                       |    2 -
 airflow/providers/airbyte/operators/airbyte.py     |    2 -
 airflow/providers/airbyte/sensors/airbyte.py       |    2 -
 airflow/providers/amazon/aws/operators/athena.py   |    2 -
 airflow/providers/amazon/aws/operators/batch.py    |    2 -
 .../amazon/aws/operators/cloud_formation.py        |    3 -
 airflow/providers/amazon/aws/operators/datasync.py |    2 -
 .../amazon/aws/operators/ec2_start_instance.py     |    2 -
 .../amazon/aws/operators/ec2_stop_instance.py      |    2 -
 airflow/providers/amazon/aws/operators/ecs.py      |    2 -
 .../amazon/aws/operators/emr_add_steps.py          |    2 -
 .../amazon/aws/operators/emr_create_job_flow.py    |    2 -
 .../amazon/aws/operators/emr_modify_cluster.py     |    2 -
 .../amazon/aws/operators/emr_terminate_job_flow.py |    2 -
 airflow/providers/amazon/aws/operators/glacier.py  |    2 -
 airflow/providers/amazon/aws/operators/glue.py     |    2 -
 .../providers/amazon/aws/operators/glue_crawler.py |    2 -
 .../providers/amazon/aws/operators/s3_bucket.py    |    2 -
 .../amazon/aws/operators/s3_copy_object.py         |    2 -
 .../amazon/aws/operators/s3_delete_objects.py      |    2 -
 .../amazon/aws/operators/s3_file_transform.py      |    2 -
 airflow/providers/amazon/aws/operators/s3_list.py  |    2 -
 .../amazon/aws/operators/sagemaker_base.py         |    2 -
 .../amazon/aws/operators/sagemaker_endpoint.py     |    2 -
 .../aws/operators/sagemaker_endpoint_config.py     |    2 -
 .../amazon/aws/operators/sagemaker_model.py        |    2 -
 .../amazon/aws/operators/sagemaker_processing.py   |    2 -
 .../amazon/aws/operators/sagemaker_training.py     |    2 -
 .../amazon/aws/operators/sagemaker_transform.py    |    2 -
 .../amazon/aws/operators/sagemaker_tuning.py       |    2 -
 airflow/providers/amazon/aws/operators/sns.py      |    2 -
 airflow/providers/amazon/aws/operators/sqs.py      |    2 -
 .../step_function_get_execution_output.py          |    2 -
 .../aws/operators/step_function_start_execution.py |    2 -
 airflow/providers/amazon/aws/sensors/athena.py     |    2 -
 .../amazon/aws/sensors/cloud_formation.py          |    3 -
 .../amazon/aws/sensors/ec2_instance_state.py       |    2 -
 airflow/providers/amazon/aws/sensors/emr_base.py   |    2 -
 .../providers/amazon/aws/sensors/emr_job_flow.py   |    2 -
 airflow/providers/amazon/aws/sensors/emr_step.py   |    2 -
 airflow/providers/amazon/aws/sensors/glacier.py    |    2 -
 airflow/providers/amazon/aws/sensors/glue.py       |    2 -
 .../amazon/aws/sensors/glue_catalog_partition.py   |    2 -
 .../providers/amazon/aws/sensors/glue_crawler.py   |    2 -
 airflow/providers/amazon/aws/sensors/redshift.py   |    2 -
 airflow/providers/amazon/aws/sensors/s3_key.py     |    3 -
 .../amazon/aws/sensors/s3_keys_unchanged.py        |    2 -
 airflow/providers/amazon/aws/sensors/s3_prefix.py  |    2 -
 .../providers/amazon/aws/sensors/sagemaker_base.py |    2 -
 .../amazon/aws/sensors/sagemaker_endpoint.py       |    2 -
 .../amazon/aws/sensors/sagemaker_training.py       |    2 -
 .../amazon/aws/sensors/sagemaker_transform.py      |    2 -
 .../amazon/aws/sensors/sagemaker_tuning.py         |    2 -
 airflow/providers/amazon/aws/sensors/sqs.py        |    2 -
 .../amazon/aws/sensors/step_function_execution.py  |    2 -
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    2 -
 .../providers/amazon/aws/transfers/exasol_to_s3.py |    2 -
 .../providers/amazon/aws/transfers/ftp_to_s3.py    |    2 -
 .../providers/amazon/aws/transfers/gcs_to_s3.py    |    2 -
 .../amazon/aws/transfers/glacier_to_gcs.py         |    2 -
 .../amazon/aws/transfers/google_api_to_s3.py       |    2 -
 .../amazon/aws/transfers/hive_to_dynamodb.py       |    5 +-
 .../amazon/aws/transfers/imap_attachment_to_s3.py  |    2 -
 .../providers/amazon/aws/transfers/mongo_to_s3.py  |    2 -
 .../providers/amazon/aws/transfers/mysql_to_s3.py  |    2 -
 .../amazon/aws/transfers/redshift_to_s3.py         |    2 -
 .../providers/amazon/aws/transfers/s3_to_ftp.py    |    2 -
 .../amazon/aws/transfers/s3_to_redshift.py         |    2 -
 .../providers/amazon/aws/transfers/s3_to_sftp.py   |    2 -
 .../providers/amazon/aws/transfers/sftp_to_s3.py   |    2 -
 airflow/providers/apache/beam/operators/beam.py    |    3 -
 .../providers/apache/cassandra/sensors/record.py   |    2 -
 .../providers/apache/cassandra/sensors/table.py    |    2 -
 airflow/providers/apache/druid/operators/druid.py  |    2 -
 .../apache/druid/operators/druid_check.py          |    2 +-
 .../apache/druid/transfers/hive_to_druid.py        |    2 -
 airflow/providers/apache/hdfs/sensors/hdfs.py      |    2 -
 airflow/providers/apache/hdfs/sensors/web_hdfs.py  |    2 -
 airflow/providers/apache/hive/hooks/hive.py        |   19 +-
 airflow/providers/apache/hive/operators/hive.py    |    5 +-
 .../providers/apache/hive/operators/hive_stats.py  |    5 +-
 .../apache/hive/sensors/hive_partition.py          |    6 +-
 .../apache/hive/sensors/metastore_partition.py     |    2 -
 .../apache/hive/sensors/named_hive_partition.py    |    6 +-
 .../apache/hive/transfers/hive_to_mysql.py         |    7 +-
 .../apache/hive/transfers/hive_to_samba.py         |    5 +-
 .../apache/hive/transfers/mssql_to_hive.py         |    7 +-
 .../apache/hive/transfers/mysql_to_hive.py         |    7 +-
 .../providers/apache/hive/transfers/s3_to_hive.py  |    5 +-
 .../apache/hive/transfers/vertica_to_hive.py       |    7 +-
 .../providers/apache/kylin/operators/kylin_cube.py |    2 -
 airflow/providers/apache/livy/operators/livy.py    |    2 -
 airflow/providers/apache/livy/sensors/livy.py      |    2 -
 airflow/providers/apache/pig/operators/pig.py      |    2 -
 .../providers/apache/spark/operators/spark_jdbc.py |    2 -
 .../providers/apache/spark/operators/spark_sql.py  |    2 -
 .../apache/spark/operators/spark_submit.py         |    2 -
 airflow/providers/apache/sqoop/operators/sqoop.py  |    2 -
 airflow/providers/celery/sensors/celery_queue.py   |    2 -
 .../cncf/kubernetes/operators/kubernetes_pod.py    |    2 -
 .../cncf/kubernetes/operators/spark_kubernetes.py  |    2 -
 .../cncf/kubernetes/sensors/spark_kubernetes.py    |    2 -
 .../providers/databricks/operators/databricks.py   |    3 -
 airflow/providers/datadog/sensors/datadog.py       |    2 -
 airflow/providers/dingding/operators/dingding.py   |    2 -
 .../providers/discord/operators/discord_webhook.py |    2 -
 airflow/providers/docker/operators/docker.py       |    2 -
 airflow/providers/docker/operators/docker_swarm.py |    2 -
 airflow/providers/exasol/operators/exasol.py       |    2 -
 airflow/providers/ftp/sensors/ftp.py               |    2 -
 airflow/providers/google/CHANGELOG.rst             |    6 +
 airflow/providers/google/ads/operators/ads.py      |    2 -
 .../providers/google/ads/transfers/ads_to_gcs.py   |    2 -
 airflow/providers/google/cloud/operators/automl.py |   24 +-
 .../providers/google/cloud/operators/bigquery.py   |   19 -
 .../google/cloud/operators/bigquery_dts.py         |    4 -
 .../providers/google/cloud/operators/bigtable.py   |    7 -
 .../google/cloud/operators/cloud_build.py          |    2 -
 .../google/cloud/operators/cloud_memorystore.py    |   19 -
 .../providers/google/cloud/operators/cloud_sql.py  |   30 -
 .../operators/cloud_storage_transfer_service.py    |   10 -
 .../providers/google/cloud/operators/compute.py    |   49 -
 .../google/cloud/operators/datacatalog.py          |   22 -
 .../providers/google/cloud/operators/dataflow.py   |    6 -
 .../providers/google/cloud/operators/datafusion.py |   11 -
 .../providers/google/cloud/operators/dataprep.py   |    3 -
 .../providers/google/cloud/operators/dataproc.py   |  119 ++-
 .../providers/google/cloud/operators/datastore.py  |   10 -
 airflow/providers/google/cloud/operators/dlp.py    |   31 -
 .../providers/google/cloud/operators/functions.py  |    4 -
 airflow/providers/google/cloud/operators/gcs.py    |   10 -
 .../google/cloud/operators/kubernetes_engine.py    |    4 -
 .../google/cloud/operators/life_sciences.py        |    2 -
 .../providers/google/cloud/operators/mlengine.py   |   13 -
 .../google/cloud/operators/natural_language.py     |    5 -
 airflow/providers/google/cloud/operators/pubsub.py |    7 -
 .../providers/google/cloud/operators/spanner.py    |    7 -
 .../google/cloud/operators/speech_to_text.py       |    2 -
 .../google/cloud/operators/stackdriver.py          |   11 -
 airflow/providers/google/cloud/operators/tasks.py  |   14 -
 .../google/cloud/operators/text_to_speech.py       |    2 -
 .../providers/google/cloud/operators/translate.py  |    2 -
 .../google/cloud/operators/translate_speech.py     |    2 -
 .../google/cloud/operators/video_intelligence.py   |    4 -
 airflow/providers/google/cloud/operators/vision.py |   14 -
 airflow/providers/google/cloud/sensors/bigquery.py |    3 -
 .../providers/google/cloud/sensors/bigquery_dts.py |    2 -
 airflow/providers/google/cloud/sensors/bigtable.py |    2 -
 .../sensors/cloud_storage_transfer_service.py      |    2 -
 airflow/providers/google/cloud/sensors/dataflow.py |    5 -
 airflow/providers/google/cloud/sensors/dataproc.py |    2 -
 airflow/providers/google/cloud/sensors/gcs.py      |    5 -
 airflow/providers/google/cloud/sensors/pubsub.py   |    2 -
 .../google/cloud/transfers/adls_to_gcs.py          |    2 -
 .../cloud/transfers/azure_fileshare_to_gcs.py      |    2 -
 .../google/cloud/transfers/bigquery_to_bigquery.py |    2 -
 .../google/cloud/transfers/bigquery_to_gcs.py      |    2 -
 .../google/cloud/transfers/bigquery_to_mysql.py    |    2 -
 .../google/cloud/transfers/cassandra_to_gcs.py     |    2 -
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |    2 -
 .../google/cloud/transfers/gcs_to_bigquery.py      |    2 -
 .../providers/google/cloud/transfers/gcs_to_gcs.py |    2 -
 .../google/cloud/transfers/gcs_to_local.py         |    2 -
 .../google/cloud/transfers/gcs_to_sftp.py          |    2 -
 .../google/cloud/transfers/gdrive_to_gcs.py        |    2 -
 .../google/cloud/transfers/gdrive_to_local.py      |    2 -
 .../google/cloud/transfers/local_to_gcs.py         |    2 -
 .../google/cloud/transfers/mssql_to_gcs.py         |    2 -
 .../google/cloud/transfers/mysql_to_gcs.py         |    2 -
 .../google/cloud/transfers/oracle_to_gcs.py        |    2 -
 .../google/cloud/transfers/postgres_to_gcs.py      |    2 -
 .../google/cloud/transfers/presto_to_gcs.py        |    2 -
 .../providers/google/cloud/transfers/s3_to_gcs.py  |    2 -
 .../google/cloud/transfers/sftp_to_gcs.py          |    2 -
 .../google/cloud/transfers/sheets_to_gcs.py        |    2 -
 .../providers/google/cloud/transfers/sql_to_gcs.py |    4 +-
 .../google/cloud/transfers/trino_to_gcs.py         |    2 -
 .../google/firebase/operators/firestore.py         |    2 -
 .../providers/google/leveldb/operators/leveldb.py  |    2 -
 .../marketing_platform/operators/analytics.py      |    5 -
 .../operators/campaign_manager.py                  |    7 -
 .../marketing_platform/operators/display_video.py  |    9 -
 .../marketing_platform/operators/search_ads.py     |    3 -
 .../marketing_platform/sensors/campaign_manager.py |    2 -
 .../marketing_platform/sensors/search_ads.py       |    2 -
 airflow/providers/google/provider.yaml             |    2 +
 airflow/providers/google/suite/operators/sheets.py |    2 -
 airflow/providers/google/suite/sensors/drive.py    |    2 -
 .../google/suite/transfers/gcs_to_gdrive.py        |    2 -
 .../google/suite/transfers/gcs_to_sheets.py        |    2 -
 airflow/providers/grpc/operators/grpc.py           |    2 -
 airflow/providers/http/operators/http.py           |    2 -
 airflow/providers/http/sensors/http.py             |    2 -
 airflow/providers/imap/sensors/imap_attachment.py  |    2 -
 airflow/providers/jdbc/operators/jdbc.py           |    2 -
 .../jenkins/operators/jenkins_job_trigger.py       |    2 -
 airflow/providers/jira/operators/jira.py           |    2 -
 airflow/providers/jira/sensors/jira.py             |    3 -
 .../microsoft/azure/operators/adls_delete.py       |    2 -
 .../microsoft/azure/operators/adls_list.py         |    2 -
 airflow/providers/microsoft/azure/operators/adx.py |    2 -
 .../microsoft/azure/operators/azure_batch.py       |    2 -
 .../azure/operators/azure_container_instances.py   |    2 -
 .../microsoft/azure/operators/azure_cosmos.py      |    2 -
 .../microsoft/azure/operators/wasb_delete_blob.py  |    2 -
 .../microsoft/azure/sensors/azure_cosmos.py        |    2 -
 airflow/providers/microsoft/azure/sensors/wasb.py  |    3 -
 .../microsoft/azure/transfers/azure_blob_to_gcs.py |    2 -
 .../microsoft/azure/transfers/file_to_wasb.py      |    2 -
 .../microsoft/azure/transfers/local_to_adls.py     |    2 -
 .../azure/transfers/oracle_to_azure_data_lake.py   |    2 -
 .../providers/microsoft/mssql/operators/mssql.py   |    2 -
 .../providers/microsoft/winrm/operators/winrm.py   |    2 -
 airflow/providers/mongo/sensors/mongo.py           |    2 -
 airflow/providers/mysql/operators/mysql.py         |    2 -
 .../providers/mysql/transfers/presto_to_mysql.py   |    2 -
 airflow/providers/mysql/transfers/s3_to_mysql.py   |    2 -
 .../providers/mysql/transfers/trino_to_mysql.py    |    2 -
 .../providers/mysql/transfers/vertica_to_mysql.py  |    2 -
 airflow/providers/neo4j/operators/neo4j.py         |    2 -
 .../providers/opsgenie/operators/opsgenie_alert.py |    2 -
 airflow/providers/oracle/operators/oracle.py       |    2 -
 .../providers/oracle/transfers/oracle_to_oracle.py |    2 -
 airflow/providers/papermill/operators/papermill.py |    2 -
 airflow/providers/plexus/operators/job.py          |    2 -
 airflow/providers/postgres/operators/postgres.py   |    2 -
 airflow/providers/qubole/operators/qubole.py       |    2 -
 airflow/providers/qubole/operators/qubole_check.py |    3 -
 airflow/providers/qubole/sensors/qubole.py         |    4 -
 airflow/providers/redis/operators/redis_publish.py |    2 -
 airflow/providers/redis/sensors/redis_key.py       |    2 -
 airflow/providers/redis/sensors/redis_pub_sub.py   |    2 -
 .../segment/operators/segment_track_event.py       |    2 -
 airflow/providers/sftp/operators/sftp.py           |    2 -
 airflow/providers/sftp/sensors/sftp.py             |    2 -
 .../providers/singularity/operators/singularity.py |    2 -
 airflow/providers/slack/operators/slack.py         |    4 -
 airflow/providers/slack/operators/slack_webhook.py |    2 -
 airflow/providers/snowflake/operators/snowflake.py |    2 -
 .../snowflake/transfers/s3_to_snowflake.py         |    2 -
 .../snowflake/transfers/snowflake_to_slack.py      |    2 -
 airflow/providers/sqlite/operators/sqlite.py       |    2 -
 airflow/providers/ssh/operators/ssh.py             |    2 -
 .../tableau/operators/tableau_refresh_workbook.py  |    2 -
 .../tableau/sensors/tableau_job_status.py          |    2 -
 airflow/providers/telegram/operators/telegram.py   |    2 -
 airflow/providers/vertica/operators/vertica.py     |    2 -
 .../yandex/operators/yandexcloud_dataproc.py       |    7 -
 airflow/security/permissions.py                    |    2 +
 airflow/sensors/base.py                            |    2 -
 airflow/sensors/bash.py                            |    2 -
 airflow/sensors/date_time.py                       |    2 -
 airflow/sensors/external_task.py                   |    3 -
 airflow/sensors/filesystem.py                      |    2 -
 airflow/sensors/python.py                          |    2 -
 airflow/sensors/smart_sensor.py                    |    2 -
 airflow/sensors/sql.py                             |    2 -
 airflow/sensors/time_delta.py                      |    2 -
 airflow/sensors/time_sensor.py                     |    2 -
 airflow/sensors/weekday.py                         |    2 -
 airflow/serialization/schema.json                  |    9 +-
 airflow/serialization/serialized_objects.py        |   66 +-
 airflow/settings.py                                |    2 +-
 airflow/ui/package.json                            |    5 +-
 .../ui/src/components/AppContainer/AppHeader.tsx   |   24 +-
 .../components/AppContainer/TimezoneDropdown.tsx   |   89 ++
 airflow/ui/src/components/MultiSelect.tsx          |  259 +++++
 airflow/ui/src/providers/TimezoneProvider.tsx      |    6 +-
 .../Pipelines/{index.tsx => PipelinesTable.tsx}    |    9 +-
 airflow/ui/src/views/Pipelines/index.tsx           |   60 +-
 airflow/ui/test/TimezoneDropdown.test.tsx          |   59 ++
 airflow/ui/test/utils.tsx                          |    6 +
 airflow/ui/yarn.lock                               |  947 +++++++++--------
 airflow/utils/dag_processing.py                    |    2 +-
 airflow/utils/decorators.py                        |   93 +-
 airflow/www/extensions/init_views.py               |    5 +
 airflow/www/security.py                            |    2 +
 .../defaults.ts => www/static/css/calendar.css}    |   34 +-
 airflow/www/static/css/graph.css                   |   27 +
 airflow/www/static/js/calendar.js                  |  342 +++++++
 airflow/www/static/js/dag_dependencies.js          |  195 ++++
 .../airflow/{dag_code.html => calendar.html}       |   29 +-
 airflow/www/templates/airflow/dag.html             |    4 +
 .../www/templates/airflow/dag_dependencies.html    |   75 ++
 airflow/www/templates/airflow/dags.html            |    4 +
 airflow/www/views.py                               |  137 +++
 airflow/www/webpack.config.js                      |    2 +
 breeze                                             |   62 +-
 breeze-complete                                    |    4 +-
 dev/README_RELEASE_AIRFLOW.md                      |  234 ++---
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   12 +-
 dev/provider_packages/prepare_provider_packages.py |    2 +-
 .../connections/hive_cli.rst                       |   93 ++
 .../connections/hive_metastore.rst}                |   46 +-
 .../connections/hiveserver2.rst                    |   78 ++
 .../connections/index.rst                          |    0
 .../apache-airflow-providers-apache-hive/index.rst |    6 +
 .../connections/gcp.rst                            |    3 +-
 docs/apache-airflow/concepts/dags.rst              |   18 +
 docs/apache-airflow/howto/custom-operator.rst      |    9 +-
 docs/apache-airflow/howto/define_extra_link.rst    |    2 -
 docs/apache-airflow/installation.rst               |    4 +-
 docs/apache-airflow/security/access-control.rst    |    1 +
 docs/docker-stack/build-arg-ref.rst                |    5 +-
 docs/spelling_wordlist.txt                         |    1 +
 kubernetes_tests/test_kubernetes_pod_operator.py   |    4 +-
 .../ci/build_airflow/ci_build_airflow_package.sh   |   23 -
 .../ci_build_airflow_packages.sh}                  |    4 +-
 scripts/ci/constraints/ci_branch_constraints.sh    |    2 -
 scripts/ci/docker-compose/_docker.env              |    2 +-
 scripts/ci/images/ci_build_dockerhub.sh            |    6 +-
 scripts/ci/libraries/_all_libs.sh                  |    2 -
 scripts/ci/libraries/_build_airflow_packages.sh    |   47 -
 scripts/ci/libraries/_build_images.sh              |   28 +-
 scripts/ci/libraries/_initialization.sh            |    4 -
 scripts/ci/libraries/_runs.sh                      |    2 +-
 scripts/ci/selective_ci_checks.sh                  |    2 +-
 scripts/docker/common.sh                           |   13 +-
 scripts/in_container/_in_container_utils.sh        |   21 +
 scripts/in_container/entrypoint_ci.sh              |   11 -
 .../run_install_and_test_provider_packages.sh      |    2 +-
 .../in_container/run_prepare_airflow_packages.sh   |  113 +++
 .../in_container/run_prepare_provider_packages.sh  |   21 -
 setup.cfg                                          |    1 +
 setup.py                                           |    2 +-
 .../endpoints/test_provider_endpoint.py            |  123 +++
 tests/bats/breeze/test_breeze_complete.bats        |   12 +-
 tests/core/test_core_to_contrib.py                 |   13 +-
 tests/core/test_providers_manager.py               |    2 +
 tests/models/test_baseoperator.py                  |   53 +-
 .../aws/operators/test_sagemaker_processing.py     |    9 +-
 .../google/cloud/operators/test_automl.py          |    3 +-
 .../google/cloud/operators/test_cloud_sql.py       |   15 +-
 .../google/cloud/operators/test_dataflow.py        |   13 +-
 .../google/cloud/operators/test_dataproc.py        |  518 +++++++++-
 .../providers/google/cloud/operators/test_tasks.py |    6 +-
 .../cloud/transfers/test_presto_to_gcs_system.py   |   13 +-
 .../cloud/transfers/test_trino_to_gcs_system.py    |   13 +-
 tests/sensors/test_timeout_sensor.py               |    2 -
 tests/serialization/test_dag_serialization.py      |    9 +-
 tests/test_utils/mock_operators.py                 |    6 +-
 .../perf/scheduler_dag_execution_timing.py         |    6 +-
 tests/test_utils/www.py                            |   47 +
 tests/utils/test_decorators.py                     |   74 --
 tests/www/test_security.py                         |    1 +
 tests/www/test_views.py                            | 1065 +-------------------
 tests/www/views/conftest.py                        |  190 ++++
 tests/www/views/test_views.py                      |  147 +++
 tests/www/views/test_views_connection.py           |   56 +
 tests/www/views/test_views_dagrun.py               |  165 +++
 tests/www/views/test_views_decorators.py           |  141 +++
 tests/www/views/test_views_extra_links.py          |  312 ++++++
 tests/www/views/test_views_mount.py                |   57 ++
 tests/www/views/test_views_pool.py                 |   79 ++
 tests/www/views/test_views_rendered.py             |  145 +++
 tests/www/views/test_views_trigger_dag.py          |  173 ++++
 tests/www/views/test_views_variable.py             |  104 ++
 434 files changed, 5316 insertions(+), 3411 deletions(-)
 copy airflow/api_connexion/endpoints/{plugin_endpoint.py => provider_endpoint.py} (50%)
 copy airflow/api_connexion/schemas/{variable_schema.py => provider_schema.py} (59%)
 create mode 100644 airflow/ui/src/components/AppContainer/TimezoneDropdown.tsx
 create mode 100644 airflow/ui/src/components/MultiSelect.tsx
 copy airflow/ui/src/views/Pipelines/{index.tsx => PipelinesTable.tsx} (92%)
 create mode 100644 airflow/ui/test/TimezoneDropdown.test.tsx
 copy airflow/{ui/src/api/defaults.ts => www/static/css/calendar.css} (67%)
 create mode 100644 airflow/www/static/js/calendar.js
 create mode 100644 airflow/www/static/js/dag_dependencies.js
 copy airflow/www/templates/airflow/{dag_code.html => calendar.html} (52%)
 create mode 100644 airflow/www/templates/airflow/dag_dependencies.html
 create mode 100644 docs/apache-airflow-providers-apache-hive/connections/hive_cli.rst
 copy docs/{apache-airflow-providers-ftp/connections/ftp.rst => apache-airflow-providers-apache-hive/connections/hive_metastore.rst} (56%)
 create mode 100644 docs/apache-airflow-providers-apache-hive/connections/hiveserver2.rst
 copy docs/{apache-airflow-providers-microsoft-azure => apache-airflow-providers-apache-hive}/connections/index.rst (100%)
 delete mode 100755 scripts/ci/build_airflow/ci_build_airflow_package.sh
 copy scripts/ci/{docs/ci_docs.sh => build_airflow/ci_build_airflow_packages.sh} (96%)
 delete mode 100644 scripts/ci/libraries/_build_airflow_packages.sh
 create mode 100755 scripts/in_container/run_prepare_airflow_packages.sh
 create mode 100644 tests/api_connexion/endpoints/test_provider_endpoint.py
 create mode 100644 tests/test_utils/www.py
 delete mode 100644 tests/utils/test_decorators.py
 create mode 100644 tests/www/views/conftest.py
 create mode 100644 tests/www/views/test_views.py
 create mode 100644 tests/www/views/test_views_connection.py
 create mode 100644 tests/www/views/test_views_dagrun.py
 create mode 100644 tests/www/views/test_views_decorators.py
 create mode 100644 tests/www/views/test_views_extra_links.py
 create mode 100644 tests/www/views/test_views_mount.py
 create mode 100644 tests/www/views/test_views_pool.py
 create mode 100644 tests/www/views/test_views_rendered.py
 create mode 100644 tests/www/views/test_views_trigger_dag.py
 create mode 100644 tests/www/views/test_views_variable.py