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/04/13 02:25:37 UTC

[airflow] tag nightly-master updated (5da8319 -> 1a85ba9)

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 5da8319  (commit)
      to 1a85ba9  (commit)
    from 5da8319  Fix exception caused by missing keys in the ElasticSearch Record (#15163)
     add 62aa796  Chart: Add tests to check labels, kind and annotations (#15313)
     add aaa3bf6  Fix url generation for TriggerDagRunOperatorLink (#14990)
     add 16902d0  Ensure executors end method is called (#14085)
     add 1dfbb8d  Avoids error on pushing PROD image as cache (#15321)
     add da780fc  Fixes doc for SQSSensor (#15323)
     add b477072  Add links to new modules for deprecated modules (#15316)
     add d944f5a  Fix DAG last run link (#15327)
     add 925ef28  Adds description field in variable (#12413) (#15194)
     add 6f8ab9e  Remove python2 related handlings and dependencies (#15301)
     add 30c6300  Chart: Allow disabling `git-sync` for Webserver (#15314)
     add cb9b9b3  Fix `sendgrid` -> `google`. (#15334)
     add 18c5b8a  Standardize default fab perms (#14946)
     add 8b56629  Add Configurable LivenessProbe Values to Scheduler (#15333)
     add e4c0689  Fix Helm GitSync dag volume mount from pod-template-file (#15331)
     add 1a85ba9  Add dynamic connection fields to Azure Connection (#15159)

No new revisions were added by this update.

Summary of changes:
 .github/actions/cancel-workflow-runs               |   2 +-
 .../endpoints/role_and_permission_endpoint.py      |  12 +-
 airflow/api_connexion/endpoints/user_endpoint.py   |   4 +-
 airflow/config_templates/config.yml                |   3 +-
 airflow/config_templates/default_airflow.cfg       |   3 +-
 airflow/contrib/hooks/aws_athena_hook.py           |   2 +-
 airflow/contrib/hooks/aws_datasync_hook.py         |   2 +-
 airflow/contrib/hooks/aws_dynamodb_hook.py         |   2 +-
 airflow/contrib/hooks/aws_firehose_hook.py         |   2 +-
 airflow/contrib/hooks/aws_glue_catalog_hook.py     |   2 +-
 airflow/contrib/hooks/aws_hook.py                  |   7 +-
 airflow/contrib/hooks/aws_lambda_hook.py           |   5 +-
 airflow/contrib/hooks/aws_logs_hook.py             |   2 +-
 airflow/contrib/hooks/aws_sns_hook.py              |   2 +-
 airflow/contrib/hooks/aws_sqs_hook.py              |   2 +-
 .../contrib/hooks/azure_container_instance_hook.py |   6 +-
 .../contrib/hooks/azure_container_volume_hook.py   |   5 +-
 airflow/contrib/hooks/azure_cosmos_hook.py         |   2 +-
 airflow/contrib/hooks/azure_data_lake_hook.py      |   2 +-
 airflow/contrib/hooks/azure_fileshare_hook.py      |   2 +-
 airflow/contrib/hooks/bigquery_hook.py             |   2 +-
 airflow/contrib/hooks/cassandra_hook.py            |   2 +-
 airflow/contrib/hooks/cloudant_hook.py             |   2 +-
 airflow/contrib/hooks/databricks_hook.py           |   2 +-
 airflow/contrib/hooks/datadog_hook.py              |   2 +-
 airflow/contrib/hooks/datastore_hook.py            |   2 +-
 airflow/contrib/hooks/dingding_hook.py             |   2 +-
 airflow/contrib/hooks/discord_webhook_hook.py      |   2 +-
 airflow/contrib/hooks/emr_hook.py                  |   2 +-
 airflow/contrib/hooks/fs_hook.py                   |   2 +-
 airflow/contrib/hooks/ftp_hook.py                  |   2 +-
 airflow/contrib/hooks/gcp_api_base_hook.py         |   2 +-
 airflow/contrib/hooks/gcp_bigtable_hook.py         |   2 +-
 airflow/contrib/hooks/gcp_cloud_build_hook.py      |   2 +-
 airflow/contrib/hooks/gcp_compute_hook.py          |   4 +-
 airflow/contrib/hooks/gcp_container_hook.py        |   5 +-
 airflow/contrib/hooks/gcp_dataflow_hook.py         |   7 +-
 airflow/contrib/hooks/gcp_dataproc_hook.py         |   2 +-
 airflow/contrib/hooks/gcp_dlp_hook.py              |   2 +-
 airflow/contrib/hooks/gcp_function_hook.py         |   2 +-
 airflow/contrib/hooks/gcp_kms_hook.py              |   2 +-
 airflow/contrib/hooks/gcp_mlengine_hook.py         |   2 +-
 airflow/contrib/hooks/gcp_natural_language_hook.py |   2 +-
 airflow/contrib/hooks/gcp_pubsub_hook.py           |   2 +-
 airflow/contrib/hooks/gcp_spanner_hook.py          |   2 +-
 airflow/contrib/hooks/gcp_speech_to_text_hook.py   |   2 +-
 airflow/contrib/hooks/gcp_sql_hook.py              |   2 +-
 airflow/contrib/hooks/gcp_tasks_hook.py            |   2 +-
 airflow/contrib/hooks/gcp_text_to_speech_hook.py   |   2 +-
 airflow/contrib/hooks/gcp_translate_hook.py        |   2 +-
 .../contrib/hooks/gcp_video_intelligence_hook.py   |   2 +-
 airflow/contrib/hooks/gcp_vision_hook.py           |   2 +-
 airflow/contrib/hooks/gcs_hook.py                  |   2 +-
 airflow/contrib/hooks/gdrive_hook.py               |   2 +-
 airflow/contrib/hooks/grpc_hook.py                 |   2 +-
 airflow/contrib/hooks/imap_hook.py                 |   2 +-
 airflow/contrib/hooks/jenkins_hook.py              |   2 +-
 airflow/contrib/hooks/jira_hook.py                 |   2 +-
 airflow/contrib/hooks/mongo_hook.py                |   2 +-
 airflow/contrib/hooks/openfaas_hook.py             |   2 +-
 airflow/contrib/hooks/opsgenie_alert_hook.py       |   2 +-
 airflow/contrib/hooks/pagerduty_hook.py            |   2 +-
 airflow/contrib/hooks/pinot_hook.py                |   2 +-
 airflow/contrib/hooks/qubole_check_hook.py         |   2 +-
 airflow/contrib/hooks/qubole_hook.py               |   2 +-
 airflow/contrib/hooks/redis_hook.py                |   2 +-
 airflow/contrib/hooks/redshift_hook.py             |   2 +-
 airflow/contrib/hooks/sagemaker_hook.py            |   2 +-
 airflow/contrib/hooks/salesforce_hook.py           |   2 +-
 airflow/contrib/hooks/segment_hook.py              |   2 +-
 airflow/contrib/hooks/sftp_hook.py                 |   2 +-
 airflow/contrib/hooks/slack_webhook_hook.py        |   2 +-
 airflow/contrib/hooks/snowflake_hook.py            |   2 +-
 airflow/contrib/hooks/spark_jdbc_hook.py           |   2 +-
 airflow/contrib/hooks/spark_sql_hook.py            |   2 +-
 airflow/contrib/hooks/spark_submit_hook.py         |   2 +-
 airflow/contrib/hooks/sqoop_hook.py                |   2 +-
 airflow/contrib/hooks/ssh_hook.py                  |   2 +-
 airflow/contrib/hooks/vertica_hook.py              |   2 +-
 airflow/contrib/hooks/wasb_hook.py                 |   2 +-
 airflow/contrib/hooks/winrm_hook.py                |   2 +-
 airflow/contrib/operators/adls_list_operator.py    |   2 +-
 airflow/contrib/operators/adls_to_gcs.py           |   2 +-
 airflow/contrib/operators/aws_athena_operator.py   |   2 +-
 .../contrib/operators/aws_sqs_publish_operator.py  |   2 +-
 airflow/contrib/operators/awsbatch_operator.py     |   9 +-
 airflow/contrib/operators/azure_cosmos_operator.py |   2 +-
 .../contrib/operators/bigquery_check_operator.py   |   2 +-
 airflow/contrib/operators/bigquery_get_data.py     |   2 +-
 airflow/contrib/operators/bigquery_operator.py     |   2 +-
 .../operators/bigquery_table_delete_operator.py    |   2 +-
 airflow/contrib/operators/bigquery_to_bigquery.py  |   5 +-
 airflow/contrib/operators/bigquery_to_gcs.py       |   2 +-
 .../operators/bigquery_to_mysql_operator.py        |   4 +-
 airflow/contrib/operators/cassandra_to_gcs.py      |   5 +-
 airflow/contrib/operators/databricks_operator.py   |   2 +-
 airflow/contrib/operators/dataflow_operator.py     |   2 +-
 airflow/contrib/operators/dataproc_operator.py     |   2 +-
 .../contrib/operators/datastore_export_operator.py |   2 +-
 .../contrib/operators/datastore_import_operator.py |   2 +-
 airflow/contrib/operators/dingding_operator.py     |   2 +-
 .../contrib/operators/discord_webhook_operator.py  |   2 +-
 airflow/contrib/operators/docker_swarm_operator.py |   2 +-
 airflow/contrib/operators/druid_operator.py        |   2 +-
 airflow/contrib/operators/dynamodb_to_s3.py        |   2 +-
 airflow/contrib/operators/ecs_operator.py          |   2 +-
 .../contrib/operators/emr_add_steps_operator.py    |   2 +-
 .../operators/emr_create_job_flow_operator.py      |   2 +-
 .../operators/emr_terminate_job_flow_operator.py   |   5 +-
 airflow/contrib/operators/file_to_gcs.py           |   2 +-
 airflow/contrib/operators/file_to_wasb.py          |   5 +-
 .../contrib/operators/gcp_cloud_build_operator.py  |   2 +-
 airflow/contrib/operators/gcp_compute_operator.py  |   2 +-
 .../contrib/operators/gcp_container_operator.py    |   5 +-
 airflow/contrib/operators/gcp_dlp_operator.py      |   2 +-
 airflow/contrib/operators/gcp_function_operator.py |   2 +-
 .../operators/gcp_natural_language_operator.py     |   2 +-
 airflow/contrib/operators/gcp_spanner_operator.py  |   2 +-
 .../operators/gcp_speech_to_text_operator.py       |   2 +-
 airflow/contrib/operators/gcp_sql_operator.py      |   2 +-
 airflow/contrib/operators/gcp_tasks_operator.py    |   2 +-
 .../operators/gcp_text_to_speech_operator.py       |   2 +-
 .../contrib/operators/gcp_translate_operator.py    |   2 +-
 .../operators/gcp_translate_speech_operator.py     |   5 +-
 .../operators/gcp_video_intelligence_operator.py   |   5 +-
 airflow/contrib/operators/gcp_vision_operator.py   |   2 +-
 airflow/contrib/operators/gcs_acl_operator.py      |   2 +-
 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 +-
 .../contrib/operators/gcs_to_gdrive_operator.py    |   2 +-
 airflow/contrib/operators/gcs_to_s3.py             |   2 +-
 airflow/contrib/operators/grpc_operator.py         |   2 +-
 airflow/contrib/operators/hive_to_dynamodb.py      |   2 +-
 .../operators/imap_attachment_to_s3_operator.py    |   5 +-
 .../operators/jenkins_job_trigger_operator.py      |   2 +-
 airflow/contrib/operators/jira_operator.py         |   2 +-
 .../contrib/operators/kubernetes_pod_operator.py   |   5 +-
 airflow/contrib/operators/mlengine_operator.py     |   2 +-
 airflow/contrib/operators/mongo_to_s3.py           |   2 +-
 airflow/contrib/operators/mssql_to_gcs.py          |   2 +-
 airflow/contrib/operators/mysql_to_gcs.py          |   2 +-
 .../contrib/operators/opsgenie_alert_operator.py   |   2 +-
 .../contrib/operators/oracle_to_oracle_transfer.py |   6 +-
 .../contrib/operators/postgres_to_gcs_operator.py  |   2 +-
 airflow/contrib/operators/pubsub_operator.py       |   6 +-
 airflow/contrib/operators/qubole_check_operator.py |   2 +-
 airflow/contrib/operators/qubole_operator.py       |   2 +-
 .../contrib/operators/redis_publish_operator.py    |   2 +-
 .../contrib/operators/s3_copy_object_operator.py   |   2 +-
 .../operators/s3_delete_objects_operator.py        |   5 +-
 airflow/contrib/operators/s3_list_operator.py      |   2 +-
 airflow/contrib/operators/s3_to_gcs_operator.py    |   2 +-
 airflow/contrib/operators/s3_to_sftp_operator.py   |   2 +-
 .../contrib/operators/sagemaker_base_operator.py   |   2 +-
 .../operators/sagemaker_endpoint_operator.py       |   5 +-
 .../contrib/operators/sagemaker_model_operator.py  |   2 +-
 .../operators/sagemaker_training_operator.py       |   2 +-
 .../operators/sagemaker_transform_operator.py      |   2 +-
 .../contrib/operators/sagemaker_tuning_operator.py |   2 +-
 .../operators/segment_track_event_operator.py      |   2 +-
 airflow/contrib/operators/sftp_operator.py         |   2 +-
 airflow/contrib/operators/sftp_to_s3_operator.py   |   2 +-
 .../contrib/operators/slack_webhook_operator.py    |   2 +-
 airflow/contrib/operators/snowflake_operator.py    |   2 +-
 airflow/contrib/operators/sns_publish_operator.py  |   2 +-
 airflow/contrib/operators/spark_jdbc_operator.py   |   2 +-
 airflow/contrib/operators/spark_sql_operator.py    |   2 +-
 airflow/contrib/operators/spark_submit_operator.py |   2 +-
 airflow/contrib/operators/sql_to_gcs.py            |   2 +-
 airflow/contrib/operators/sqoop_operator.py        |   2 +-
 airflow/contrib/operators/ssh_operator.py          |   2 +-
 airflow/contrib/operators/vertica_operator.py      |   2 +-
 airflow/contrib/operators/vertica_to_hive.py       |   6 +-
 airflow/contrib/operators/vertica_to_mysql.py      |   6 +-
 .../contrib/operators/wasb_delete_blob_operator.py |   5 +-
 airflow/contrib/operators/winrm_operator.py        |   2 +-
 airflow/contrib/secrets/aws_secrets_manager.py     |   2 +-
 airflow/contrib/secrets/aws_systems_manager.py     |   2 +-
 airflow/contrib/secrets/azure_key_vault.py         |   2 +-
 airflow/contrib/secrets/gcp_secrets_manager.py     |   2 +-
 airflow/contrib/secrets/hashicorp_vault.py         |   2 +-
 airflow/contrib/sensors/aws_athena_sensor.py       |   2 +-
 .../sensors/aws_glue_catalog_partition_sensor.py   |   5 +-
 .../contrib/sensors/aws_redshift_cluster_sensor.py |   2 +-
 airflow/contrib/sensors/aws_sqs_sensor.py          |   2 +-
 airflow/contrib/sensors/azure_cosmos_sensor.py     |   2 +-
 airflow/contrib/sensors/bash_sensor.py             |   2 +-
 airflow/contrib/sensors/bigquery_sensor.py         |   2 +-
 airflow/contrib/sensors/cassandra_record_sensor.py |   2 +-
 airflow/contrib/sensors/cassandra_table_sensor.py  |   2 +-
 airflow/contrib/sensors/celery_queue_sensor.py     |   2 +-
 airflow/contrib/sensors/datadog_sensor.py          |   2 +-
 airflow/contrib/sensors/emr_base_sensor.py         |   2 +-
 airflow/contrib/sensors/emr_job_flow_sensor.py     |   2 +-
 airflow/contrib/sensors/emr_step_sensor.py         |   2 +-
 airflow/contrib/sensors/file_sensor.py             |   2 +-
 airflow/contrib/sensors/ftp_sensor.py              |   2 +-
 airflow/contrib/sensors/gcp_transfer_sensor.py     |   6 +-
 airflow/contrib/sensors/gcs_sensor.py              |   2 +-
 airflow/contrib/sensors/hdfs_sensor.py             |   6 +-
 airflow/contrib/sensors/imap_attachment_sensor.py  |   2 +-
 airflow/contrib/sensors/jira_sensor.py             |   2 +-
 airflow/contrib/sensors/mongo_sensor.py            |   2 +-
 airflow/contrib/sensors/pubsub_sensor.py           |   2 +-
 airflow/contrib/sensors/python_sensor.py           |   2 +-
 airflow/contrib/sensors/qubole_sensor.py           |   2 +-
 airflow/contrib/sensors/redis_key_sensor.py        |   2 +-
 airflow/contrib/sensors/redis_pub_sub_sensor.py    |   2 +-
 airflow/contrib/sensors/sagemaker_base_sensor.py   |   2 +-
 .../contrib/sensors/sagemaker_endpoint_sensor.py   |   2 +-
 .../contrib/sensors/sagemaker_training_sensor.py   |   2 +-
 .../contrib/sensors/sagemaker_transform_sensor.py  |   2 +-
 airflow/contrib/sensors/sagemaker_tuning_sensor.py |   2 +-
 airflow/contrib/sensors/sftp_sensor.py             |   2 +-
 airflow/contrib/sensors/wasb_sensor.py             |   2 +-
 airflow/contrib/sensors/weekday_sensor.py          |   2 +-
 airflow/contrib/task_runner/cgroup_task_runner.py  |   2 +-
 airflow/contrib/utils/gcp_field_sanitizer.py       |   2 +-
 airflow/contrib/utils/gcp_field_validator.py       |   2 +-
 .../log/task_handler_with_custom_formatter.py      |   2 +-
 airflow/contrib/utils/mlengine_operator_utils.py   |   5 +-
 .../contrib/utils/mlengine_prediction_summary.py   |   6 +-
 airflow/contrib/utils/weekday.py                   |   2 +-
 airflow/executors/local_executor.py                |   4 +
 airflow/hooks/S3_hook.py                           |   2 +-
 airflow/hooks/base_hook.py                         |   2 +-
 airflow/hooks/dbapi_hook.py                        |   2 +-
 airflow/hooks/docker_hook.py                       |   2 +-
 airflow/hooks/druid_hook.py                        |   2 +-
 airflow/hooks/hdfs_hook.py                         |   2 +-
 airflow/hooks/hive_hooks.py                        |   2 +-
 airflow/hooks/http_hook.py                         |   2 +-
 airflow/hooks/jdbc_hook.py                         |   2 +-
 airflow/hooks/mssql_hook.py                        |   2 +-
 airflow/hooks/mysql_hook.py                        |   2 +-
 airflow/hooks/oracle_hook.py                       |   2 +-
 airflow/hooks/pig_hook.py                          |   2 +-
 airflow/hooks/postgres_hook.py                     |   2 +-
 airflow/hooks/presto_hook.py                       |   2 +-
 airflow/hooks/samba_hook.py                        |   2 +-
 airflow/hooks/slack_hook.py                        |   2 +-
 airflow/hooks/sqlite_hook.py                       |   2 +-
 airflow/hooks/webhdfs_hook.py                      |   2 +-
 airflow/hooks/zendesk_hook.py                      |   2 +-
 airflow/jobs/scheduler_job.py                      |  22 +-
 airflow/kubernetes/pod.py                          |   5 +-
 airflow/kubernetes/pod_launcher.py                 |   5 +-
 airflow/kubernetes/pod_launcher_deprecated.py      |   2 +-
 airflow/kubernetes/pod_runtime_info_env.py         |   2 +-
 airflow/kubernetes/volume.py                       |   2 +-
 airflow/kubernetes/volume_mount.py                 |   2 +-
 ...ad25_resource_based_permissions_for_default_.py | 172 +++++++++++++
 ...5e7455d70_add_description_field_to_variable.py} |  24 +-
 airflow/models/variable.py                         |   4 +-
 airflow/operators/bash_operator.py                 |   2 +-
 airflow/operators/branch_operator.py               |   2 +-
 airflow/operators/check_operator.py                |   2 +-
 airflow/operators/dagrun_operator.py               |   2 +-
 airflow/operators/docker_operator.py               |   2 +-
 airflow/operators/druid_check_operator.py          |   2 +-
 airflow/operators/dummy_operator.py                |   2 +-
 airflow/operators/email_operator.py                |   2 +-
 airflow/operators/gcs_to_s3.py                     |   2 +-
 airflow/operators/google_api_to_s3_transfer.py     |   4 +-
 airflow/operators/hive_operator.py                 |   2 +-
 airflow/operators/hive_stats_operator.py           |   2 +-
 airflow/operators/hive_to_druid.py                 |   6 +-
 airflow/operators/hive_to_mysql.py                 |   4 +-
 airflow/operators/hive_to_samba_operator.py        |   2 +-
 airflow/operators/http_operator.py                 |   2 +-
 airflow/operators/jdbc_operator.py                 |   2 +-
 airflow/operators/latest_only_operator.py          |   2 +-
 airflow/operators/mssql_operator.py                |   2 +-
 airflow/operators/mssql_to_hive.py                 |   6 +-
 airflow/operators/mysql_operator.py                |   2 +-
 airflow/operators/mysql_to_hive.py                 |   2 +-
 airflow/operators/oracle_operator.py               |   2 +-
 airflow/operators/papermill_operator.py            |   2 +-
 airflow/operators/pig_operator.py                  |   2 +-
 airflow/operators/postgres_operator.py             |   2 +-
 airflow/operators/presto_check_operator.py         |   2 +-
 airflow/operators/presto_to_mysql.py               |   6 +-
 airflow/operators/python_operator.py               |   2 +-
 airflow/operators/redshift_to_s3_operator.py       |  13 +-
 airflow/operators/s3_file_transform_operator.py    |   5 +-
 airflow/operators/s3_to_hive_operator.py           |   2 +-
 airflow/operators/s3_to_redshift_operator.py       |   6 +-
 airflow/operators/slack_operator.py                |   2 +-
 airflow/operators/sql_branch_operator.py           |   4 +-
 airflow/operators/sqlite_operator.py               |   2 +-
 airflow/operators/subdag_operator.py               |   2 +-
 airflow/providers/amazon/aws/hooks/aws_dynamodb.py |   2 +-
 airflow/providers/amazon/aws/sensors/sqs.py        |   2 +-
 airflow/providers/apache/hdfs/hooks/hdfs.py        |   3 +-
 .../providers/cncf/kubernetes/backcompat/volume.py |   2 +-
 airflow/providers/imap/hooks/imap.py               |   2 +-
 airflow/providers/microsoft/azure/hooks/adx.py     |  68 ++++-
 .../providers/microsoft/azure/hooks/azure_batch.py |  35 ++-
 .../azure/hooks/azure_container_instance.py        |  46 +++-
 .../azure/hooks/azure_container_registry.py        |  24 ++
 .../microsoft/azure/hooks/azure_cosmos.py          |  43 +++-
 .../microsoft/azure/hooks/azure_data_factory.py    |  56 ++++-
 .../microsoft/azure/hooks/azure_data_lake.py       |  44 +++-
 .../providers/microsoft/azure/hooks/base_azure.py  |  56 ++++-
 airflow/providers/microsoft/azure/hooks/wasb.py    |  61 ++++-
 airflow/providers/microsoft/azure/provider.yaml    |   1 +
 airflow/security/permissions.py                    |  28 +--
 airflow/sensors/base_sensor_operator.py            |   2 +-
 airflow/sensors/date_time_sensor.py                |   2 +-
 airflow/sensors/external_task_sensor.py            |   2 +-
 airflow/sensors/hdfs_sensor.py                     |   2 +-
 airflow/sensors/hive_partition_sensor.py           |   2 +-
 airflow/sensors/http_sensor.py                     |   2 +-
 airflow/sensors/metastore_partition_sensor.py      |   5 +-
 airflow/sensors/named_hive_partition_sensor.py     |   2 +-
 airflow/sensors/s3_key_sensor.py                   |   2 +-
 airflow/sensors/s3_prefix_sensor.py                |   2 +-
 airflow/sensors/sql_sensor.py                      |   2 +-
 airflow/sensors/time_delta_sensor.py               |   2 +-
 airflow/sensors/web_hdfs_sensor.py                 |   2 +-
 airflow/utils/helpers.py                           |   4 +-
 airflow/utils/log/cloudwatch_task_handler.py       |   2 +-
 airflow/utils/log/es_task_handler.py               |   2 +-
 airflow/utils/log/gcs_task_handler.py              |   2 +-
 airflow/utils/log/s3_task_handler.py               |   2 +-
 airflow/utils/log/stackdriver_task_handler.py      |   5 +-
 airflow/utils/log/wasb_task_handler.py             |   2 +-
 airflow/www/security.py                            |  54 ++--
 airflow/www/static/js/dags.js                      |   2 +-
 airflow/www/views.py                               | 223 ++++++++++++++++-
 chart/files/pod-template-file.kubernetes-helm-yaml |   1 -
 .../templates/scheduler/scheduler-deployment.yaml  |   8 +-
 .../templates/webserver/webserver-deployment.yaml  |   6 +-
 chart/tests/test_basic_helm_chart.py               |  81 ++++++
 chart/tests/test_git_sync_webserver.py             |  36 +++
 chart/tests/test_scheduler.py                      |  52 ++++
 chart/tests/test_worker.py                         |  23 ++
 chart/values.schema.json                           |  27 ++
 chart/values.yaml                                  |  14 ++
 .../google-cloud-secret-manager-backend.rst        |   2 +-
 docs/apache-airflow/dag-serialization.rst          |   2 +-
 docs/apache-airflow/security/access-control.rst    |   2 +
 docs/helm-chart/manage-dags-files.rst              |  26 +-
 scripts/ci/images/ci_prepare_ci_image_on_ci.sh     |   2 +-
 scripts/ci/images/ci_prepare_prod_image_on_ci.sh   |  15 ++
 .../run_install_and_test_provider_packages.sh      |   6 +-
 .../endpoints/test_role_and_permission_endpoint.py |  12 +-
 .../api_connexion/endpoints/test_user_endpoint.py  |   3 +-
 tests/core/test_core.py                            |  13 +-
 tests/core/test_logging_config.py                  |   9 +-
 tests/core/test_providers_manager.py               |  27 ++
 tests/jobs/test_scheduler_job.py                   |  31 +++
 tests/operators/test_python.py                     |  12 +-
 tests/utils/test_helpers.py                        |  13 +-
 tests/www/test_security.py                         |  21 +-
 tests/www/test_views.py                            | 275 +++++++++++++++++++--
 360 files changed, 1957 insertions(+), 528 deletions(-)
 create mode 100644 airflow/migrations/versions/a13f7613ad25_resource_based_permissions_for_default_.py
 copy airflow/migrations/versions/{b3b105409875_add_root_dag_id_to_dag.py => e165e7455d70_add_description_field_to_variable.py} (63%)