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 2020/06/20 02:56:28 UTC
[airflow] tag nightly-master updated (48da4b4 -> a87575f)
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 48da4b4 (commit)
to a87575f (commit)
from 48da4b4 Replace old Airflow screenshots with new images (#9393)
add ca88151 Fix in-breeze CLI tools to work also on Linux (#9376)
add 0cfa766 Unpin Apache Beam (#9390)
add c7e5bce Prepare backport release candidate for 2020.6.23rc1 (#9370)
add 50318f8 Use current_app.dag_bag instead of global variable (#9380)
add a60f589 Add MySqlToS3Operator (#9054)
add df693e0 Add more authentication options for HashiCorp Vault classes (#8974)
add 902db63 Remove outdated exclude pattenr in docs/conf.py (#9399)
add 992a18c Move MySqlToS3Operator to transfers (#9400)
add b6f4837 Add readonly endpoints for DagRuns (#9153)
add 12af6a0 Final cleanup for 2020.6.23rc1 release preparation (#9404)
add 416334e Properly propagated warnings in operators (#9348)
add d7ef352 Decouple parameters formatting and endpoint logic (#9405)
add 760bee8 Fixes location of temporary file created in tests (#9403)
add d0e7db4 Fixed release number for fresh release (#9408)
add 583f213 Fix deprecation messages in airflow.utils.helpers (#9398)
add 5b680e2 Don't use connection to store task handler credentials (#9381)
add eb8683a Extract TaskLogReader from views.py (#9391)
add 05ea888 add guidance re yarn build for local virtualenv development (#9411)
add e587320 Warn about incompatible plugins (#9416)
add b23e380 Restore airflow.www.app.csrf to avoid breaking change (#9402)
add a87575f Make airflow/models/variable.py Pylint compatible (#9422)
No new revisions were added by this update.
Summary of changes:
CONTRIBUTING.rst | 2 +-
Dockerfile.ci | 2 -
LOCAL_VIRTUALENV.rst | 7 +
README.md | 85 +-
.../api_connexion/endpoints/dag_run_endpoint.py | 70 +-
airflow/api_connexion/parameters.py | 45 +-
airflow/api_connexion/schemas/dag_run_schema.py | 81 +
.../{parameters.py => schemas/enum_schemas.py} | 17 +-
airflow/config_templates/airflow_local_settings.py | 4 +-
airflow/config_templates/config.yml | 10 +
airflow/config_templates/default_airflow.cfg | 6 +
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/models/variable.py | 50 +-
airflow/operators/check_operator.py | 8 +-
airflow/operators/google_api_to_s3_transfer.py | 2 +-
airflow/operators/hive_to_druid.py | 2 +-
airflow/operators/hive_to_mysql.py | 2 +-
airflow/operators/mssql_to_hive.py | 2 +-
airflow/operators/mysql_to_hive.py | 2 +-
airflow/operators/presto_check_operator.py | 6 +-
airflow/operators/presto_to_mysql.py | 2 +-
airflow/operators/redshift_to_s3_operator.py | 2 +-
airflow/operators/s3_to_hive_operator.py | 2 +-
airflow/operators/s3_to_redshift_operator.py | 2 +-
airflow/operators/sql_branch_operator.py | 2 +-
airflow/plugins_manager.py | 7 +
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 8 +-
airflow/providers/amazon/README.md | 26 +-
.../providers/amazon/aws/transfers/mysql_to_s3.py | 125 ++
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/cassandra/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/druid/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/hdfs/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 6 +-
airflow/providers/apache/hive/README.md | 16 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/livy/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/pig/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/pinot/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 6 +-
airflow/providers/apache/spark/README.md | 16 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/apache/sqoop/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/celery/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/cloudant/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/databricks/README.md | 15 +-
.../PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/datadog/README.md | 15 +-
airflow/providers/dependencies.json | 1 +
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/dingding/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/discord/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/docker/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/elasticsearch/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/email/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/exasol/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/facebook/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/ftp/README.md | 15 +-
airflow/providers/google/ADDITIONAL_INFO.md | 25 -
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 8 +-
airflow/providers/google/README.md | 32 +-
.../providers/google/cloud/operators/bigquery.py | 4 +-
.../google/cloud/utils/credentials_provider.py | 5 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/grpc/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 7 +-
airflow/providers/hashicorp/README.md | 30 +-
.../hashicorp/_internal_client/vault_client.py | 167 +-
airflow/providers/hashicorp/hooks/vault.py | 77 +-
airflow/providers/hashicorp/secrets/vault.py | 44 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 6 +-
airflow/providers/http/README.md | 16 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/imap/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/jdbc/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/jenkins/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/jira/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/microsoft/azure/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/microsoft/mssql/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/microsoft/winrm/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/mongo/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/mysql/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/odbc/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/openfaas/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/opsgenie/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/oracle/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/pagerduty/README.md | 15 +-
.../papermill/PROVIDERS_CHANGES_2020.05.20.md | 16 -
airflow/providers/papermill/README.md | 110 --
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/postgres/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/presto/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/qubole/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/redis/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/salesforce/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/samba/README.md | 15 +-
.../PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/segment/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/sftp/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/singularity/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/slack/README.md | 15 +-
airflow/providers/snowflake/BACKPORT_README.md | 47 -
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/snowflake/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/sqlite/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/ssh/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/vertica/README.md | 15 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 6 +-
airflow/providers/yandex/README.md | 16 +-
...20.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} | 5 +-
airflow/providers/zendesk/README.md | 15 +-
airflow/settings.py | 4 +-
airflow/utils/helpers.py | 8 +-
airflow/utils/log/log_reader.py | 119 ++
airflow/utils/log/stackdriver_task_handler.py | 37 +-
airflow/www/app.py | 10 +-
.../extensions/init_dagbag.py} | 20 +-
airflow/www/views.py | 136 +-
.../PROVIDERS_CLASSES_TEMPLATE.md.jinja2 | 6 +-
backport_packages/setup_backport_packages.py | 10 +-
docs/conf.py | 2 -
docs/howto/write-logs.rst | 6 +
docs/operators-and-hooks-ref.rst | 5 +
docs/plugins.rst | 14 +
requirements/requirements-python3.6.txt | 36 +-
requirements/requirements-python3.7.txt | 34 +-
requirements/requirements-python3.8.txt | 34 +-
requirements/setup-3.6.md5 | 2 +-
requirements/setup-3.7.md5 | 2 +-
requirements/setup-3.8.md5 | 2 +-
scripts/ci/in_container/_in_container_utils.sh | 25 +-
scripts/ci/in_container/entrypoint_ci.sh | 4 +
.../in_container/run_prepare_backport_packages.sh | 2 +-
scripts/ci/pylint_todo.txt | 1 -
scripts/ci/run_cli_tool.sh | 34 +-
setup.py | 2 +-
.../endpoints/test_dag_run_endpoint.py | 308 +++-
tests/api_connexion/schemas/test_dag_run_schema.py | 171 ++
tests/api_connexion/test_parameters.py | 69 +
...st_core_to_contrib.py => deprecated_classes.py} | 84 +-
tests/models/test_baseoperator.py | 11 +-
tests/plugins/test_plugins_manager.py | 34 +
.../amazon/aws/transfers/test_mysql_to_s3.py | 62 +
.../_internal_client/test_vault_client.py | 437 ++++-
tests/providers/hashicorp/hooks/test_vault.py | 313 ++++
tests/providers/hashicorp/secrets/test_vault.py | 31 +
tests/test_core_to_contrib.py | 1747 +-------------------
tests/test_utils/mock_operators.py | 12 +-
tests/utils/log/test_log_reader.py | 211 +++
tests/utils/log/test_stackdriver_task_handler.py | 62 +-
tests/www/test_views.py | 140 +-
233 files changed, 3798 insertions(+), 2913 deletions(-)
create mode 100644 airflow/api_connexion/schemas/dag_run_schema.py
copy airflow/api_connexion/{parameters.py => schemas/enum_schemas.py} (70%)
rename airflow/providers/amazon/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (94%)
create mode 100644 airflow/providers/amazon/aws/transfers/mysql_to_s3.py
rename airflow/providers/apache/cassandra/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/apache/druid/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/apache/hdfs/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (82%)
rename airflow/providers/apache/hive/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (85%)
rename airflow/providers/apache/livy/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/apache/pig/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (82%)
rename airflow/providers/apache/pinot/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/apache/spark/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (82%)
rename airflow/providers/apache/sqoop/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/celery/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (76%)
rename airflow/providers/cloudant/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/databricks/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (84%)
rename airflow/providers/{segment/PROVIDERS_CHANGES_2020.05.20.md => datadog/PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/dingding/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (83%)
rename airflow/providers/discord/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/docker/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (88%)
rename airflow/providers/elasticsearch/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (74%)
rename airflow/providers/email/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/exasol/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (76%)
rename airflow/providers/facebook/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (76%)
rename airflow/providers/ftp/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
delete mode 100644 airflow/providers/google/ADDITIONAL_INFO.md
rename airflow/providers/google/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (96%)
rename airflow/providers/grpc/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/hashicorp/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (75%)
rename airflow/providers/http/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (83%)
rename airflow/providers/imap/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/jdbc/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/jenkins/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (84%)
rename airflow/providers/jira/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/microsoft/azure/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (88%)
rename airflow/providers/microsoft/mssql/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/microsoft/winrm/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/mongo/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/mysql/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (86%)
rename airflow/providers/odbc/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (76%)
rename airflow/providers/openfaas/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/opsgenie/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/oracle/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (80%)
rename airflow/providers/pagerduty/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
delete mode 100644 airflow/providers/papermill/PROVIDERS_CHANGES_2020.05.20.md
delete mode 100644 airflow/providers/papermill/README.md
rename airflow/providers/postgres/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (83%)
rename airflow/providers/presto/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/qubole/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (88%)
rename airflow/providers/redis/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/salesforce/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (86%)
rename airflow/providers/samba/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/{datadog/PROVIDERS_CHANGES_2020.05.20.md => segment/PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/sftp/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/singularity/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/slack/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (83%)
delete mode 100644 airflow/providers/snowflake/BACKPORT_README.md
rename airflow/providers/snowflake/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (84%)
rename airflow/providers/sqlite/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
rename airflow/providers/ssh/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (81%)
rename airflow/providers/vertica/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/yandex/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (77%)
rename airflow/providers/zendesk/{PROVIDERS_CHANGES_2020.05.20.md => PROVIDERS_CHANGES_2020.06.24.md} (79%)
create mode 100644 airflow/utils/log/log_reader.py
copy airflow/{api_connexion/parameters.py => www/extensions/init_dagbag.py} (62%)
create mode 100644 tests/api_connexion/schemas/test_dag_run_schema.py
create mode 100644 tests/api_connexion/test_parameters.py
copy tests/{test_core_to_contrib.py => deprecated_classes.py} (95%)
create mode 100644 tests/providers/amazon/aws/transfers/test_mysql_to_s3.py
create mode 100644 tests/utils/log/test_log_reader.py