You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by as...@apache.org on 2021/04/16 16:18:54 UTC

[airflow] branch v2-0-stable updated (beb8af5 -> e494306)

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

ash pushed a change to branch v2-0-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git.


    from beb8af5  Update Changelog for 2.0.1rc2
     add 417d7cb  Fix spellings
     add 94ae38f  Restores flexible installation version, fixes manual tag build process. (#14107)
     add e743e03  Add script to generate integrations.json (#13073)
     add 0df89d8  Sort integrations.json by lowercase integration name (#13105)
     add f373032   Simplify Kerberos network setup (#13999)
     add 3abb230  Fix Kerberos network creation on older docker-compose (#14070)
     add 3f793d3  Add statsd integration to breeze (#12708)
     add 24a16cc  Run KinD tests when cncf.kubernetes provider files are changed (#14122)
     add 07d8926  Run CI (Build Image and committer PRs) on self-hosted runner (#13730)
     add c2b361d  Fix typo in Build Images workflow from self-hosted switch (#14150)
     add 35c7a45  Disable progress bar for PIP installation (#14126)
     add 8958a3d  Fixes regexp in entrypoint to include password-less entries (#14221)
     add 55d4774  Disables self-hosted runs for non-apache-owned repositories (#14239)
     add 24af3d2  fixup! Disables self-hosted runs for non-apache-owned repositories (#14239) (#14242)
     add ea98acb  Attempts to stabilize and improve speed of static checks (#14332)
     add 803c5eb  Implements generation of separate constraints for core and providers (#14227)
     add dae6003  Fix some tests failures after pylint fixes (#14350)
     add 2c3a9f7  Fix caching of python images during builds (#14347)
     add 119d31b  Easy switching between GitHub Container Registries (#14120)
     add 4197110  Pre-commit cache is tied to a specific python version (#14430)
     add d6f29af  Upgrade to newer dependencies only set when setup changed for PR (#14437)
     add 5f3d913  Add PATH to basic_static_checks. (#14451)
     add be82329  Fix pylint pre-commit checks when only todo files are changed (#14453)
     add 8301e20  Fixes date command in breeze build-image to work on MacOS (#14458)
     add 1761992  Adds --dry-run-docker flag to just print the docker commands (#14468)
     add fb967c0  Allow your own Docker production image to be verified by bash script (#14224)
     add efabde1  Removes the step to upload artifact with documentation (#14510)
     add ec82967  Update hadolint from v1.18.0 to v1.22.1 (#14509)
     add 2c6ee74  Production image can be run as root (#14226)
     add ef87e84  Fix asset recompilation message (#14532)
     add fbc675f  Fix typo in docker.rst (#14389)
     add 76356e5  Updates docs to include docker resource requirements for quickstart (#14464)
     add 543f36b  Enable LDAP auth in docker-compose.yaml (#14516)
     add 18a1042  Disable health checks for ad-hoc containers (#14536)
     add 247af49  Log all breeze output to a file automatically (#14470)
     add 76c249e  Fix breeze redirect on macOS (#14506)
     add 07d924d  Implement provider versioning tools (#13767)
     add 9621dda  Use DAG context manager in examples (#13297)
     add fe6f64e  Update documents for using MySQL (#14174)
     add 890976b  Add better description and guidance in case of sqlite version mismatch (#14209)
     add 52b70b9  Correct PostgreSQL password in doc example code (#14256)
     add 2977d20  Fix misleading statement on sqlite (#14317)
     add a11b678  Add more tips about health checks (#14537)
     add 47aa991  Add Neo4j hook and operator (#13324)
     add 4b73684  Minor doc fixes (#14547)
     add cfa4c7f  Fix grammar in production-deployment.rst (#14386)
     add 87e747f  Add Apache Beam operators (#12814)
     add 27f5175  Upgrade slack_sdk to v3 (#13745)
     add ede845b  Add Google Cloud Workflows Operators (#13366)
     add cca3afa  Update compatibility with google-cloud-os-login>=2.0.0 (#13126)
     add fae6b2e  Support google-cloud-datacatalog>=1.0.0 (#13097)
     add dd3474c  Update compatibility with google-cloud-kms>=2.0 (#13124)
     add 6337aa8  Support google-cloud-pubsub>=2.0.0 (#13127)
     add f2b5637  Support google-cloud-redis>=2.0.0 (#13117)
     add 0fa5141  Add timeout option to gcs hook methods. (#13156)
     add 8947278  Support google-cloud-bigquery-datatransfer>=3.0.0 (#13337)
     add bc88c5b  Salesforce provider requires tableau (#13593)
     add 63f2bc4  Support google-cloud-datacatalog>=3.0.0 (#13534)
     add 1aa4871  Support google-cloud-automl >=2.1.0 (#13505)
     add 77cf7eb  Support google-cloud-tasks>=2.0.0 (#13347)
     add 98a7e75  Refactor DataprocOperators to support google-cloud-dataproc 2.0 (#13256)
     add a074670  Support google-cloud-monitoring>=2.0.0 (#13769)
     add c2cb07f  Support google-cloud-logging` >=2.0.0 (#13801)
     add d7f607a  Update to Pytest 6.0 (#14065)
     add 1b29db9  Remove reinstalling azure-storage steps from CI / Breeze (#14102)
     add a83b596  Limits Sphinx to <3.5.0 (#14238)
     add b1acacb  Remove testfixtures module that is only used once (#14318)
     add d9340ce  Pin moto to <2 (#14433)
     add e58bd67  Add Tableau provider separate from Salesforce Provider (#14030)
     add a7b0008  Add Azure Data Factory hook (#11015)
     add abda3bd  Fix failing docs build on Master (#14465)
     add 178dde3  By default PIP will install all packages in .local folder (#14125)
     add ac43056  Note that the DB must be using UTF-8 (#14742)
     add f4cc5c5  Fix running child tasks in a subdag after clearing a successful subdag (#14776)
     add b583736  [AIRFLOW-6076] fix dag.cli() KeyError (#13647)
     add 04ae0f6  Add more flexibility with FAB menu links (#13903)
     add 118f86c  Speed up clear_task_instances by doing a single sql delete for TaskReschedule (#14048)
     add 9d91058  Fix typos in concept docs (#14130)
     add 472077e  [AIRFLOW-7044] Host key can be specified via SSH connection extras. (#12944)
     add 05326e2  Sync DB Migrations in Master with 2.0.1 (#14155)
     add 76be86e  Log migrations info in consistent way (#14158)
     add 8c95675  Make TaskInstance.pool_slots not nullable with a default of 1 (#14406)
     add 7156d6c  Rename last_scheduler_run into last_parsed_time, and ensure it's updated in DB (#14581)
     add 7790b2f  Use `Lax` for `cookie_samesite` when empty string is passed (#14183)
     add 1858a94  Fix comparison dagTZ with localTZ (#14204)
     add 36ff9c5  Fix indentation in code block in Taskflow API doc (#14241)
     add 3f36fa9  Make airflow dags show command display TaskGroup (#14269)
     add 44a261a  Fix bug allowing task instances to survive when dagrun_timeout is exceeded (#14321)
     add 6dd7559  Scheduler should not fail when invalid executor_config is passed (#14323)
     add 0cb2a96  BugFix: Fix taskInstance API call fails if a task is removed from running DAG (#14381)
     add 040f7d8  Fix crash when user clicks on  "Task Instance Details" caused by start_date being None (#14416)
     add 041c9d2  BugFix: Serialize max_retry_delay as a timedelta (#14436)
     add 97d98bb  Gracefully handle missing start_date and end_date for DagRun (#14452)
     add 99f1022  Fix statsd metrics not sending when using daemon mode (#14454)
     add 62725ce  Fix logging error with task error when JSON logging is enabled (#14456)
     add 5dd51dc  Bugfix: Fix wrong output of tags and owners in dag detail API endpoint (#14490)
     add 87c26b4  BugFix: TypeError in monitor_pod (#14513)
     add 051d239  Add plain format output to cli tables (#14546)
     add a156053  BugFix: fix DAG doc display (especially for TaskFlow DAGs) (#14564)
     add d6aa666  Bugfix: Plugins endpoint was unauthenticated (#14570)
     add 7d181d8  Replace Graph View Screenshot to show Auto-refresh (#14571)
     add 5b3ce3f  Default to Celery Task model when backend model does not exist (#14612)
     add a294cfe  Bump version to match node dependency (#14624)
     add d8bf55b  Remember expanded task groups in localStorage (#14661)
     add 6f254f2  Update Flask-AppBuilder dependency to allow 3.2 (and all 3.x series) (#14665)
     add 7b93f5c  Fix minor issues in 'Concepts' doc (#14679)
     add 9abe9bc  Webserver: Allow Filtering TaskInstances by queued_dttm (#14708)
     add f3153e1  Fix KubernetesExecutor issue with deleted pending pods (#14810)
     add ea06eb0  Pin SQLAlchemy to <1.4 due to breakage of sqlalchemy-utils (#14812)
     add 10af971  Suggest using $http_host instead of $host (#14814)
     add fb5d508  Bump Redoc to resolve vulnerability in sub-dependency (#14608)
     add c2f3e68  fix lossing duration < 1 secs in tree (#13537)
     add 4033041  Separate out tests to cater of changes in Python 3.8.8 (#14698)
     add 194597f  Fix tests for all urllib versions with only '&' as separator (#14710)
     add b335061  Fix tests in tests/www/test_views.py (#14719)
     add ab8c558  Webserver: Sanitize string passed to origin param (#14738)
     add 337edee  Fix error when running tasks with Sentry integration enabled. (#13929)
     add d5aabd0  Don't create unittest.cfg when not running in unit test mode (#14420)
     add f5fb9c4  Use libyaml C library when available. (#14577)
     add be9881b  Simplify cleaning string passed to origin param (#14738) (#14905)
     add ace8554  Sort lists, sets and tuples in Serialized DAGs (#14909)
     add f06d3d6  Multiple minor doc fixes (#14917)
     add 555c1fc  Add pre-commit check to sort and remove duplicates from the spelling wordlist (#13170)
     add d18813e  chore: fix case of GitHub (#14525)
     add e96575c  Use airflow db check command in entrypoint_prod.sh (#14530)
     add f3b34cd  Restore correct terminal with to interactive breeze usage (#14579)
     add e1302b3  Remove redundant step in CodeQL GitHub Actions step (#14600)
     add 98edfb9  Fix breeze redirection on linux/Ubuntu 20.04 (#14626)
     add 22509d2  Fix grammar and remove duplicate words (#14647)
     add 6ca12b6  Don't use author_association for self-hosted vs public runner decision. (#14718)
     add 2894b4e  Reduce duplication in pre_commit_check_order_setup.py script (#14731)
     add 223a58f  Remove un-needed/left over environment variables in ci.yml (#14732)
     add 11d915e  Fixed runs-on for non-apache repository (#14737)
     add f991734  Remove Heisentest category and quarantine test_backfill_depends_on_past (#14756)
     add cd4d8b1  Fixes force-pulling base python images (#14736)
     add ffe8496  Better diagnostics for image waiting (#14779)
     add 401c57f  Only rebuilds base python image when upgrading to newer deps (#14783)
     add 899a75d  Fixes case where output log is missing for image waiting (#14784)
     add 0e8fb85  Fixes recent scripting breeze fix to work also with zsh (#14787)
     add 72bec72  Prepare to switch master branch for main. (#14688)
     add 6a003dd  When `breeze stop` is called all integrations are enabled (#14825)
     add a4d056f  Replaces 1.10.14 with 1.10.15 where needed (#14866)
     add a81cbc2  Fixes some of the flaky tests in test_scheduler_job (#14792)
     add c2d602d  Add Airflow 2.0.1 to ``breeze-complete`` and BREEZE.rst (#14876)
     add c3536f4  Fixes unbound variable on MacOS (#14877)
     add 3bd021b  Adds missing variable for force pull base image variable (#14901)
     add 55bc602  Running tests in parallel (#14531)
     add 12ad529  Remove Backport Providers (#14886)
     add e43f799  Adds resource check when running Breeze (#14908)
     add 0b881c5  Running tests in parallel (#14915)
     add 822d883  Optimizes image verification steps. (#14780)
     add 54737a4  Quarantine test_clit_tasks - they have a lot of errors
     add 945bbb1  Create a documentation package for Docker image (#14846)
     add 89a2eb0  Fixes default group of Airflow user. (#14944)
     add 9d9f68e  Much easier to use and better documented Docker image (#14911)
     add 6984dbc  Skips provider package builds and provider tests for non-master
     add 584a45a  Fix failing doc build (#14986)
     add 5396204  Fixes broken asset compilation in Docker images (#14995)
     add d41db1d  Fixes problem with two different files mdsumed with the same name (#14998)
     add e25a8b0  Synchronize Provider templates with master
     add 41e0e19  Fix support for long dag_id and task_id in KubernetesExecutor (#14703)
     add edbf49c  Prepare ad-hoc release of the four previously excluded providers (#14655)
     add e7838d5  Upgrades moto to newer version (~=2.0) (#15051)
     add 588c1a1  Adds dill exclusion to Dockerfiles to accomodate upcoming beam fix (#15048)
     add 6ebb01e  Remove extra/needless deprecation warnings from airflow.contrib module (#15065)
     add ffc3bcd  Scheduler: Remove TIs from starved pools from the critical path. (#14476)
     add 7a338f0  Speed up webserver start when there are many DAGs (#14993)
     add 6d55d06  Faster default role syncing during webserver start (#15017)
     add 40bf4e6  Pass queue to BaseExecutor.execute_async like in airflow 1.10 (#14861)
     add 00c4f33  Fix typo in doc docker-stack (#14928)
     add e908d28  Compare string values, not if strings are the same object (#14942)
     add a7ad65e  Docs: Clarify behavior of delete_worker_pods_on_failure (#14958)
     add 48436ac  Add missing comma in docs for KubernetesExecutor (#15035)
     add 15e1baf  More proper default value for namespace in K8S cleanup-pods CLI (#15060)
     add ea0f3af  Fixed deprecated code example in Concepts doc (#15098)
     add 6e06eaf  Remove 'conf' from search_columns in DagRun View (#15099)
     add 6e82248  Re-introduce dagrun.schedule_delay metric (#15105)
     add 1bc64fd  Allow pathlib.Path in DagBag and various util fns (#15110)
     add d44c65d  Avoid scheduler/parser manager deadlock by using non-blocking IO (#15112)
     add c8e43ed  Fix bug in airflow.stats timing that broke dogstatsd mode (#15132)
     add fbe55aa  The PYTHON_MAJOR_MINOR build arg has been deprecated (#15054)
     add c2a126d  The --force-pull-images is restored in breeze (#15063)
     add 3dd5043  Parallelize build of documentation. (#15062)
     add e4e5f2f  Add timeout to test jobs to prevent hanging docker containers (#15078)
     add 508f408  Better handling of docker command (#15080)
     add c5dfb6e  Mark the test_scheduler_task_start_date as quarantined (#15086)
     add 2680175  Fixes failing docs upload on master (#15148)
     add 66a266c  Increase timeout for building the docs (#15157)
     add aaf2edb  Merges prepare/test provider packages into two jobs (#15152)
     add a8a7b10  Finish quarantine for test_should_force_kill_process (#15081)
     add 63c69c7  Adds Blinker dependency which is missing after recent changes (#15182)
     add aee1198  Bump K8S versions to latest supported ones. (#15156)
     add adf6739  Fixes problem when Pull Request is `weird` - has null head_repo (#15189)
     add b325f9e  Removes unused CI feature of printing output on error (#15190)
     add 77c6d0b  Merges quarantined tests into single job (#15153)
     add 1706bae  Updates 3.6 limits for latest versions of a few libraries (#15209)
     add c1ce6c5  not fail on missing status in tests
     add ba0e351  Less docker magic in docs building (#15176)
     add 90ba6b9  Fix celery executor bug trying to call len on map (#14883)
     add 10ea58e  Constraints are now parallelized and merged in single job (#15211)
     add dcf7f9c  Adds 'Trino' provider (with lower memory footprint for tests) (#15187)
     add 68c9f1d  Adds new Airbyte provider (#14492)
     add 1f67edd  Run kubernetes tests in parallel (#15222)
     add a7e80b1  Better compatibility/diagnostics for arbitrary UID in docker image (#15162)
     add dc22f8c  Bugfix: resources in `executor_config` breaks Graph View in UI (#15199)
     add f802171  Replace new url for Stable Airflow Docs (#15169)
     add 2372a69  Fix Providers doc (#15185)
     add b2e640f  Add a note in set-config.rst on using Secrets Backend (#15274)
     add 2907a91  Add Ephraim to Committers List (#14397)
     add b54f8c6  Sort Committers via their names instead of usernames (#14403)
     add db155ef  Add new committers (#14544)
     add 7f64bd0  Add new Committers to docs (#15235)
     add bb199ee  Fixed #14270: Add error message in OOM situations (#15207)
     add 1f2f1f7  Bugfix: Fix overriding `pod_template_file` in KubernetesExecutor (#15197)
     add 12e6b33  Update import path and fix typo in `dag-run.rst` (#15201)
     add ace5411  Fix mistake and typos in doc/docstrings (#15180)
     add 7e547b7  Bugfix: Task docs are not shown in the Task Instance Detail View (#15191)
     add def7133  Unable to trigger backfill or manual jobs with Kubernetes executor. (#14160)
     add 08b632e  Restore base lineage backend (#14146)
     add 727fd93  Add documentation create/update community providers (#15061)
     add 633f6ba  Fix url generation for TriggerDagRunOperatorLink (#14990)
     add 317f76a  Fix password masking in CLI action_logging (#15143)
     add 8416679  BugFix: CLI 'kubernetes cleanup-pods' should only clean up Airflow-created Pods (#15204)
     add 17fd314  Change default of `[kubernetes] enable_tcp_keepalive` to `True` (#15338)
     add 14c14dd  Fix missing on_load trigger for folder-based plugins (#15208)
     add cf2f765  Import Connection lazily in hooks to avoid cycles (#15361)
     add 79ff590  Don't import mysql exceptions from "private" module (#15039)
     add 1366d65  Remove unused JS packages (#15383)
     add 39593f9  Fix "leaking" log driver in tests
     add 2221e71  Avoids error on pushing PROD image as cache (#15321)
     add 0e0dc73  Bugfix: ``TypeError`` when Serializing & sorting iterables (#15395)
     add 3e3e450  Don't try to push the python build image when building on release branches (#15394)
     add 3369e2f  Do not remove 'full-tests-needed' when approval missing (#15175)
     add a46e809  Fixes pushing constraints (#15243)
     add 62b5835  Add changelog for what will become 2.0.2 (#15380)
     add e494306  Update version to 2.0.2

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    3 +
 .dockerignore                                      |    1 +
 .github/actions/cancel-workflow-runs               |    2 +-
 .github/actions/label-when-approved-action         |    2 +-
 .github/workflows/build-images-workflow-run.yml    |   41 +-
 .github/workflows/ci.yml                           |  677 +++++-----
 .github/workflows/codeql-analysis.yml              |   13 +-
 .../workflows/label_when_reviewed_workflow_run.yml |    1 +
 .github/workflows/scheduled_quarantined.yml        |   15 +-
 .gitignore                                         |    7 +-
 .pre-commit-config.yaml                            |   24 +-
 .rat-excludes                                      |    3 +-
 BREEZE.rst                                         |  332 +++--
 CHANGELOG.txt                                      |   97 +-
 CI.rst                                             |  153 ++-
 COMMITTERS.rst                                     |    2 +-
 CONTRIBUTING.rst                                   |  164 ++-
 CONTRIBUTORS_QUICK_START.rst                       |   25 +-
 Dockerfile                                         |   94 +-
 Dockerfile.ci                                      |   49 +-
 IMAGES.rst                                         |  153 ++-
 INSTALL                                            |   32 +-
 PULL_REQUEST_WORKFLOW.rst                          |   16 +-
 README.md                                          |    5 +-
 STATIC_CODE_CHECKS.rst                             |    2 +
 TESTING.rst                                        |  206 ++-
 UPDATING.md                                        |   17 +-
 airflow/__init__.py                                |    1 +
 airflow/api_connexion/openapi/v1.yaml              |    3 +-
 airflow/api_connexion/schemas/dag_schema.py        |   36 +-
 airflow/cli/cli_parser.py                          |   49 +-
 airflow/cli/commands/connection_command.py         |    2 +-
 airflow/cli/commands/kubernetes_command.py         |   20 +-
 airflow/cli/simple_table.py                        |   13 +-
 airflow/config_templates/config.yml                |    6 +-
 airflow/config_templates/default_airflow.cfg       |    6 +-
 airflow/configuration.py                           |  297 ++--
 airflow/contrib/__init__.py                        |    4 -
 airflow/contrib/operators/__init__.py              |    8 -
 airflow/example_dags/example_bash_operator.py      |   54 +-
 airflow/example_dags/example_branch_operator.py    |   51 +-
 .../example_branch_python_dop_operator_3.py        |   31 +-
 .../example_kubernetes_executor_config.py          |    3 +-
 airflow/example_dags/example_latest_only.py        |   10 +-
 .../example_latest_only_with_trigger.py            |   18 +-
 .../example_passing_params_via_test_command.py     |   66 +-
 airflow/example_dags/example_python_operator.py    |  127 +-
 .../example_dags/example_short_circuit_operator.py |   30 +-
 airflow/example_dags/example_skip_dag.py           |    6 +-
 airflow/example_dags/example_subdag_operator.py    |   45 +-
 .../example_dags/example_trigger_controller_dag.py |   15 +-
 airflow/example_dags/example_trigger_target_dag.py |   29 +-
 airflow/example_dags/example_xcom.py               |   45 +-
 airflow/example_dags/test_utils.py                 |   15 +-
 airflow/example_dags/tutorial.py                   |   93 +-
 airflow/example_dags/tutorial_etl_dag.py           |   41 +-
 airflow/executors/base_executor.py                 |    4 +-
 airflow/executors/celery_executor.py               |   26 +-
 airflow/executors/kubernetes_executor.py           |   18 +-
 airflow/hooks/base.py                              |   12 +-
 airflow/jobs/backfill_job.py                       |    1 +
 airflow/jobs/scheduler_job.py                      |   32 +-
 airflow/kubernetes/kube_client.py                  |    8 +-
 airflow/kubernetes/pod_generator.py                |   12 +-
 airflow/kubernetes/pod_launcher.py                 |    7 +-
 airflow/kubernetes/refresh_config.py               |    4 +-
 .../basic_template.yaml                            |    4 +-
 airflow/lineage/__init__.py                        |   22 +
 airflow/lineage/backend.py                         |   47 +
 ...e42bb497a22_rename_last_scheduler_run_column.py |   65 +
 ...2da_increase_size_of_connection_extra_field_.py |   56 +
 ...8c147f_remove_can_read_permission_on_config_.py |    6 +
 .../8646922c8a04_change_default_pool_slots_to_1.py |   93 ++
 airflow/models/baseoperator.py                     |   37 +-
 airflow/models/connection.py                       |    2 +-
 airflow/models/dag.py                              |   19 +-
 airflow/models/dagbag.py                           |   22 +-
 airflow/models/dagrun.py                           |   12 +-
 airflow/models/taskinstance.py                     |   47 +-
 airflow/plugins_manager.py                         |   23 +-
 airflow/provider.yaml.schema.json                  |    4 +
 airflow/providers/.gitignore                       |    1 +
 airflow/providers/CHANGELOG.rst                    |   25 +
 airflow/providers/README.md                        |   28 -
 airflow/providers/airbyte/CHANGELOG.rst            |   25 +
 .../providers/airbyte}/__init__.py                 |    0
 .../providers/airbyte/example_dags}/__init__.py    |    0
 .../example_dags/example_airbyte_trigger_job.py    |   64 +
 .../providers/airbyte/hooks}/__init__.py           |    0
 airflow/providers/airbyte/hooks/airbyte.py         |  109 ++
 .../providers/airbyte/operators}/__init__.py       |    0
 airflow/providers/airbyte/operators/airbyte.py     |   85 ++
 airflow/providers/airbyte/provider.yaml            |   51 +
 .../providers/airbyte/sensors}/__init__.py         |    0
 airflow/providers/airbyte/sensors/airbyte.py       |   73 +
 .../amazon/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |  106 --
 .../amazon/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   65 -
 .../amazon/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   26 -
 .../amazon/BACKPORT_PROVIDER_CHANGES_2020.11.23.md |   26 -
 .../providers/amazon/BACKPORT_PROVIDER_README.md   |  488 -------
 airflow/providers/amazon/CHANGELOG.rst             |   26 +
 airflow/providers/amazon/PROVIDER_CHANGES_1.0.0.md |  217 ---
 airflow/providers/amazon/README.md                 |  483 -------
 airflow/providers/amazon/aws/ADDITIONAL_INFO.md    |   26 -
 .../amazon/aws/log/cloudwatch_task_handler.py      |    1 +
 .../providers/amazon/aws/log/s3_task_handler.py    |    1 +
 airflow/providers/amazon/provider.yaml             |   14 +
 airflow/providers/apache/beam/CHANGELOG.rst        |   25 +
 airflow/providers/apache/beam/README.md            |   97 ++
 .../providers/apache/beam}/__init__.py             |    0
 .../apache/beam/example_dags}/__init__.py          |    0
 .../apache/beam/example_dags/example_beam.py       |  315 +++++
 .../providers/apache/beam/hooks}/__init__.py       |    0
 airflow/providers/apache/beam/hooks/beam.py        |  289 ++++
 .../providers/apache/beam/operators}/__init__.py   |    0
 airflow/providers/apache/beam/operators/beam.py    |  446 ++++++
 airflow/providers/apache/beam/provider.yaml        |   45 +
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   20 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   17 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   11 -
 .../apache/cassandra/BACKPORT_PROVIDER_README.md   |  141 --
 airflow/providers/apache/cassandra/CHANGELOG.rst   |   25 +
 .../apache/cassandra/PROVIDER_CHANGES_1.0.0.md     |   50 -
 airflow/providers/apache/cassandra/README.md       |  144 --
 airflow/providers/apache/cassandra/provider.yaml   |    1 +
 .../druid/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   21 -
 .../druid/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   18 -
 .../druid/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../apache/druid/BACKPORT_PROVIDER_README.md       |  172 ---
 airflow/providers/apache/druid/CHANGELOG.rst       |   25 +
 .../apache/druid/PROVIDER_CHANGES_1.0.0.md         |   52 -
 airflow/providers/apache/druid/README.md           |  176 ---
 airflow/providers/apache/druid/provider.yaml       |    1 +
 .../hdfs/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   22 -
 .../hdfs/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   18 -
 .../hdfs/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 .../apache/hdfs/BACKPORT_PROVIDER_README.md        |  146 --
 airflow/providers/apache/hdfs/CHANGELOG.rst        |   25 +
 .../apache/hdfs/PROVIDER_CHANGES_1.0.0.md          |   53 -
 airflow/providers/apache/hdfs/README.md            |  150 ---
 airflow/providers/apache/hdfs/provider.yaml        |    2 +
 .../hive/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   32 -
 .../hive/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   29 -
 .../hive/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 .../apache/hive/BACKPORT_PROVIDER_README.md        |  221 ---
 airflow/providers/apache/hive/CHANGELOG.rst        |   25 +
 .../apache/hive/PROVIDER_CHANGES_1.0.0.md          |   77 --
 airflow/providers/apache/hive/README.md            |  228 ----
 .../hive/example_dags/example_twitter_README.md    |    2 +-
 .../hive/example_dags/example_twitter_dag.py       |    2 +-
 airflow/providers/apache/hive/hooks/hive.py        |    2 +-
 airflow/providers/apache/hive/provider.yaml        |    1 +
 .../kylin/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   19 -
 .../kylin/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |    9 -
 .../apache/kylin/BACKPORT_PROVIDER_README.md       |  119 --
 airflow/providers/apache/kylin/CHANGELOG.rst       |   25 +
 .../apache/kylin/PROVIDER_CHANGES_1.0.0.md         |   35 -
 airflow/providers/apache/kylin/README.md           |  128 --
 .../livy/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   18 -
 .../livy/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   17 -
 .../livy/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   11 -
 .../apache/livy/BACKPORT_PROVIDER_README.md        |  160 ---
 airflow/providers/apache/livy/CHANGELOG.rst        |   25 +
 .../apache/livy/PROVIDER_CHANGES_1.0.0.md          |   47 -
 airflow/providers/apache/livy/README.md            |  162 ---
 .../pig/BACKPORT_PROVIDER_CHANGES_2020.06.24.md    |   22 -
 .../pig/BACKPORT_PROVIDER_CHANGES_2020.10.05.md    |   18 -
 .../pig/BACKPORT_PROVIDER_CHANGES_2020.10.29.md    |   10 -
 .../apache/pig/BACKPORT_PROVIDER_README.md         |  135 --
 airflow/providers/apache/pig/CHANGELOG.rst         |   25 +
 .../providers/apache/pig/PROVIDER_CHANGES_1.0.0.md |   51 -
 airflow/providers/apache/pig/README.md             |  137 --
 airflow/providers/apache/pig/provider.yaml         |    1 +
 .../pinot/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   20 -
 .../pinot/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   14 -
 .../pinot/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../pinot/BACKPORT_PROVIDER_CHANGES_2020.11.23.md  |   18 -
 .../apache/pinot/BACKPORT_PROVIDER_README.md       |  143 --
 airflow/providers/apache/pinot/CHANGELOG.rst       |   25 +
 .../apache/pinot/PROVIDER_CHANGES_1.0.0.md         |   47 -
 airflow/providers/apache/pinot/README.md           |  128 --
 airflow/providers/apache/pinot/provider.yaml       |    1 +
 .../spark/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   27 -
 .../spark/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   24 -
 .../spark/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   11 -
 .../apache/spark/BACKPORT_PROVIDER_README.md       |  158 ---
 airflow/providers/apache/spark/CHANGELOG.rst       |   25 +
 .../apache/spark/PROVIDER_CHANGES_1.0.0.md         |   64 -
 airflow/providers/apache/spark/README.md           |  161 ---
 airflow/providers/apache/spark/provider.yaml       |    1 +
 .../sqoop/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   19 -
 .../sqoop/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   15 -
 .../sqoop/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../apache/sqoop/BACKPORT_PROVIDER_README.md       |  129 --
 airflow/providers/apache/sqoop/CHANGELOG.rst       |   25 +
 .../apache/sqoop/PROVIDER_CHANGES_1.0.0.md         |   46 -
 airflow/providers/apache/sqoop/README.md           |  132 --
 airflow/providers/apache/sqoop/provider.yaml       |    1 +
 .../celery/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   17 -
 .../celery/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   15 -
 .../celery/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |    9 -
 .../providers/celery/BACKPORT_PROVIDER_README.md   |  122 --
 airflow/providers/celery/CHANGELOG.rst             |   25 +
 airflow/providers/celery/PROVIDER_CHANGES_1.0.0.md |   41 -
 airflow/providers/celery/README.md                 |  123 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   13 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |    9 -
 .../providers/cloudant/BACKPORT_PROVIDER_README.md |  119 --
 airflow/providers/cloudant/CHANGELOG.rst           |   25 +
 .../providers/cloudant/PROVIDER_CHANGES_1.0.0.md   |   42 -
 airflow/providers/cloudant/README.md               |  122 --
 .../providers/cncf/kubernetes/ADDITIONAL_INFO.md   |   24 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   62 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.23.md        |   23 -
 .../cncf/kubernetes/BACKPORT_PROVIDER_README.md    |  220 ---
 airflow/providers/cncf/kubernetes/CHANGELOG.rst    |   25 +
 .../cncf/kubernetes/PROVIDER_CHANGES_1.0.0.md      |  101 --
 airflow/providers/cncf/kubernetes/README.md        |  221 ---
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |    6 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |    6 +-
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   24 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   20 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.23.md        |   18 -
 .../databricks/BACKPORT_PROVIDER_README.md         |  166 ---
 airflow/providers/databricks/CHANGELOG.rst         |   25 +
 .../providers/databricks/PROVIDER_CHANGES_1.0.0.md |   59 -
 airflow/providers/databricks/README.md             |  153 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   15 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/datadog/BACKPORT_PROVIDER_README.md  |  136 --
 airflow/providers/datadog/CHANGELOG.rst            |   25 +
 .../providers/datadog/PROVIDER_CHANGES_1.0.0.md    |   44 -
 airflow/providers/datadog/README.md                |  137 --
 airflow/providers/dependencies.json                |   14 +-
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   23 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   17 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   11 -
 .../providers/dingding/BACKPORT_PROVIDER_README.md |  152 ---
 airflow/providers/dingding/CHANGELOG.rst           |   25 +
 .../providers/dingding/PROVIDER_CHANGES_1.0.0.md   |   55 -
 airflow/providers/dingding/README.md               |  157 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/discord/BACKPORT_PROVIDER_README.md  |  146 --
 airflow/providers/discord/CHANGELOG.rst            |   25 +
 .../providers/discord/PROVIDER_CHANGES_1.0.0.md    |   45 -
 airflow/providers/discord/README.md                |  147 --
 .../docker/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   31 -
 .../docker/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   21 -
 .../docker/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   10 -
 .../providers/docker/BACKPORT_PROVIDER_README.md   |  155 ---
 airflow/providers/docker/CHANGELOG.rst             |   25 +
 airflow/providers/docker/PROVIDER_CHANGES_1.0.0.md |   66 -
 airflow/providers/docker/README.md                 |  160 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.13.md        |   12 -
 .../elasticsearch/BACKPORT_PROVIDER_README.md      |  130 --
 airflow/providers/elasticsearch/CHANGELOG.rst      |   25 +
 .../elasticsearch/PROVIDER_CHANGES_1.0.0.md        |   48 -
 airflow/providers/elasticsearch/README.md          |  130 --
 .../exasol/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   17 -
 .../exasol/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   16 -
 .../exasol/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   12 -
 .../providers/exasol/BACKPORT_PROVIDER_README.md   |  137 --
 airflow/providers/exasol/CHANGELOG.rst             |   25 +
 airflow/providers/exasol/PROVIDER_CHANGES_1.0.0.md |   47 -
 airflow/providers/exasol/README.md                 |  140 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   17 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   15 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/facebook/BACKPORT_PROVIDER_README.md |  121 --
 airflow/providers/facebook/CHANGELOG.rst           |   25 +
 .../providers/facebook/PROVIDER_CHANGES_1.0.0.md   |   43 -
 airflow/providers/facebook/README.md               |  123 --
 .../ftp/BACKPORT_PROVIDER_CHANGES_2020.06.24.md    |   20 -
 .../ftp/BACKPORT_PROVIDER_CHANGES_2020.10.05.md    |   17 -
 .../ftp/BACKPORT_PROVIDER_CHANGES_2020.10.29.md    |   10 -
 airflow/providers/ftp/BACKPORT_PROVIDER_README.md  |  134 --
 airflow/providers/ftp/CHANGELOG.rst                |   25 +
 airflow/providers/ftp/PROVIDER_CHANGES_1.0.0.md    |   48 -
 airflow/providers/ftp/README.md                    |  136 --
 .../google/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |  194 ---
 .../google/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |  112 --
 .../google/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   32 -
 .../google/BACKPORT_PROVIDER_CHANGES_2020.11.13.md |   30 -
 .../google/BACKPORT_PROVIDER_CHANGES_2020.11.23.md |   24 -
 .../providers/google/BACKPORT_PROVIDER_README.md   |  981 --------------
 airflow/providers/google/CHANGELOG.rst             |   90 ++
 airflow/providers/google/PROVIDER_CHANGES_1.0.0.md |  377 ------
 airflow/providers/google/README.md                 |  967 -------------
 airflow/providers/google/cloud/ADDITIONAL_INFO.md  |   28 -
 .../cloud/example_dags/example_automl_tables.py    |    6 +-
 .../cloud/example_dags/example_bigquery_dts.py     |   20 +-
 .../example_dags/example_cloud_memorystore.py      |    4 +-
 .../example_cloud_storage_transfer_service_aws.py  |    2 +-
 .../example_cloud_storage_transfer_service_gcp.py  |    2 +-
 .../cloud/example_dags/example_datacatalog.py      |   10 +-
 .../cloud/example_dags/example_stackdriver.py      |   82 +-
 .../cloud/example_dags/example_trino_to_gcs.py     |  150 +++
 .../google/cloud/example_dags/example_workflows.py |  197 +++
 airflow/providers/google/cloud/hooks/automl.py     |  103 +-
 .../providers/google/cloud/hooks/bigquery_dts.py   |   45 +-
 .../google/cloud/hooks/cloud_memorystore.py        |  144 +-
 .../providers/google/cloud/hooks/datacatalog.py    |  220 +--
 airflow/providers/google/cloud/hooks/dataflow.py   |  330 ++---
 airflow/providers/google/cloud/hooks/dataproc.py   |  104 +-
 airflow/providers/google/cloud/hooks/gcs.py        |   30 +-
 airflow/providers/google/cloud/hooks/kms.py        |   20 +-
 airflow/providers/google/cloud/hooks/os_login.py   |   16 +-
 airflow/providers/google/cloud/hooks/pubsub.py     |   81 +-
 .../providers/google/cloud/hooks/stackdriver.py    |  133 +-
 airflow/providers/google/cloud/hooks/tasks.py      |  118 +-
 airflow/providers/google/cloud/hooks/workflows.py  |  401 ++++++
 .../google/cloud/log/stackdriver_task_handler.py   |   72 +-
 airflow/providers/google/cloud/operators/automl.py |   36 +-
 .../google/cloud/operators/bigquery_dts.py         |   12 +-
 .../google/cloud/operators/cloud_build.py          |    5 +-
 .../google/cloud/operators/cloud_memorystore.py    |   11 +-
 .../google/cloud/operators/datacatalog.py          |   47 +-
 .../providers/google/cloud/operators/dataflow.py   |  343 +++--
 .../providers/google/cloud/operators/dataproc.py   |   32 +-
 .../providers/google/cloud/operators/functions.py  |    1 +
 airflow/providers/google/cloud/operators/pubsub.py |    3 +-
 .../google/cloud/operators/stackdriver.py          |   12 +-
 airflow/providers/google/cloud/operators/tasks.py  |   41 +-
 .../providers/google/cloud/operators/workflows.py  |  714 ++++++++++
 .../providers/google/cloud/sensors/bigquery_dts.py |   35 +-
 airflow/providers/google/cloud/sensors/dataproc.py |   12 +-
 airflow/providers/google/cloud/sensors/pubsub.py   |    3 +-
 .../providers/google/cloud/sensors/workflows.py    |  123 ++
 .../google/cloud/transfers/trino_to_gcs.py         |  210 +++
 airflow/providers/google/provider.yaml             |   44 +
 airflow/providers/google/suite/hooks/sheets.py     |    2 +-
 .../google/suite/transfers/gcs_to_gdrive.py        |    2 +-
 .../grpc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   20 -
 .../grpc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   16 -
 .../grpc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 airflow/providers/grpc/BACKPORT_PROVIDER_README.md |  140 --
 airflow/providers/grpc/CHANGELOG.rst               |   25 +
 airflow/providers/grpc/PROVIDER_CHANGES_1.0.0.md   |   50 -
 airflow/providers/grpc/README.md                   |  145 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   25 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.23.md        |   16 -
 .../hashicorp/BACKPORT_PROVIDER_README.md          |  178 ---
 airflow/providers/hashicorp/CHANGELOG.rst          |   25 +
 .../providers/hashicorp/PROVIDER_CHANGES_1.0.0.md  |   56 -
 airflow/providers/hashicorp/README.md              |  165 ---
 .../http/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   28 -
 .../http/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   21 -
 .../http/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 .../http/BACKPORT_PROVIDER_CHANGES_2020.11.23.md   |   17 -
 airflow/providers/http/BACKPORT_PROVIDER_README.md |  175 ---
 airflow/providers/http/CHANGELOG.rst               |   25 +
 airflow/providers/http/PROVIDER_CHANGES_1.0.0.md   |   65 -
 airflow/providers/http/README.md                   |  164 ---
 .../imap/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   21 -
 .../imap/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   17 -
 .../imap/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 airflow/providers/imap/BACKPORT_PROVIDER_README.md |  133 --
 airflow/providers/imap/CHANGELOG.rst               |   25 +
 airflow/providers/imap/PROVIDER_CHANGES_1.0.0.md   |   50 -
 airflow/providers/imap/README.md                   |  136 --
 .../jdbc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   20 -
 .../jdbc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   17 -
 .../jdbc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |    9 -
 airflow/providers/jdbc/BACKPORT_PROVIDER_README.md |  138 --
 airflow/providers/jdbc/CHANGELOG.rst               |   25 +
 airflow/providers/jdbc/PROVIDER_CHANGES_1.0.0.md   |   52 -
 airflow/providers/jdbc/README.md                   |  145 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   24 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   17 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/jenkins/BACKPORT_PROVIDER_README.md  |  143 --
 airflow/providers/jenkins/CHANGELOG.rst            |   25 +
 .../providers/jenkins/PROVIDER_CHANGES_1.0.0.md    |   55 -
 airflow/providers/jenkins/README.md                |  148 --
 .../jira/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   19 -
 .../jira/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   16 -
 .../jira/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |    9 -
 airflow/providers/jira/BACKPORT_PROVIDER_README.md |  150 ---
 airflow/providers/jira/CHANGELOG.rst               |   25 +
 airflow/providers/jira/PROVIDER_CHANGES_1.0.0.md   |   46 -
 airflow/providers/jira/README.md                   |  153 ---
 .../azure/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   30 -
 .../azure/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   25 -
 .../azure/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   20 -
 .../azure/BACKPORT_PROVIDER_CHANGES_2020.11.23.md  |   19 -
 .../microsoft/azure/BACKPORT_PROVIDER_README.md    |  296 ----
 airflow/providers/microsoft/azure/CHANGELOG.rst    |   25 +
 .../microsoft/azure/PROVIDER_CHANGES_1.0.0.md      |   84 --
 airflow/providers/microsoft/azure/README.md        |  285 ----
 .../microsoft/azure/hooks/azure_data_factory.py    |  716 ++++++++++
 .../microsoft/azure/log/wasb_task_handler.py       |    2 +
 airflow/providers/microsoft/azure/provider.yaml    |   13 +
 .../mssql/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   20 -
 .../mssql/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   14 -
 .../mssql/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   13 -
 .../mssql/BACKPORT_PROVIDER_CHANGES_2020.11.23.md  |   15 -
 .../microsoft/mssql/BACKPORT_PROVIDER_README.md    |  171 ---
 airflow/providers/microsoft/mssql/CHANGELOG.rst    |   25 +
 .../microsoft/mssql/PROVIDER_CHANGES_1.0.0.md      |   49 -
 airflow/providers/microsoft/mssql/README.md        |  158 ---
 .../winrm/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   21 -
 .../winrm/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   15 -
 .../winrm/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../winrm/BACKPORT_PROVIDER_CHANGES_2020.11.23.md  |   16 -
 .../microsoft/winrm/BACKPORT_PROVIDER_README.md    |  155 ---
 airflow/providers/microsoft/winrm/CHANGELOG.rst    |   25 +
 .../microsoft/winrm/PROVIDER_CHANGES_1.0.0.md      |   48 -
 airflow/providers/microsoft/winrm/README.md        |  141 --
 .../mongo/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   18 -
 .../mongo/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   15 -
 .../mongo/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../providers/mongo/BACKPORT_PROVIDER_README.md    |  136 --
 airflow/providers/mongo/CHANGELOG.rst              |   25 +
 airflow/providers/mongo/PROVIDER_CHANGES_1.0.0.md  |   46 -
 airflow/providers/mongo/README.md                  |  140 --
 airflow/providers/mysql/ADDITIONAL_INFO.md         |   24 -
 .../mysql/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   28 -
 .../mysql/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   18 -
 .../mysql/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../providers/mysql/BACKPORT_PROVIDER_README.md    |  188 ---
 airflow/providers/mysql/CHANGELOG.rst              |   25 +
 airflow/providers/mysql/PROVIDER_CHANGES_1.0.0.md  |   61 -
 airflow/providers/mysql/README.md                  |  194 ---
 airflow/providers/mysql/provider.yaml              |    5 +-
 .../providers/mysql/transfers/trino_to_mysql.py    |   83 ++
 airflow/providers/neo4j/CHANGELOG.rst              |   26 +
 airflow/providers/neo4j/README.md                  |   18 +
 .../providers/neo4j}/__init__.py                   |    0
 .../providers/neo4j/example_dags}/__init__.py      |    0
 .../providers/neo4j/example_dags/example_neo4j.py  |   48 +
 .../providers/neo4j/hooks}/__init__.py             |    0
 airflow/providers/neo4j/hooks/neo4j.py             |  117 ++
 .../providers/neo4j/operators}/__init__.py         |    0
 airflow/providers/neo4j/operators/neo4j.py         |   62 +
 airflow/providers/neo4j/provider.yaml              |   44 +
 .../odbc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   17 -
 .../odbc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   13 -
 .../odbc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   10 -
 airflow/providers/odbc/BACKPORT_PROVIDER_README.md |  119 --
 airflow/providers/odbc/CHANGELOG.rst               |   25 +
 airflow/providers/odbc/PROVIDER_CHANGES_1.0.0.md   |   43 -
 airflow/providers/odbc/README.md                   |  123 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   13 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/openfaas/BACKPORT_PROVIDER_README.md |  113 --
 airflow/providers/openfaas/CHANGELOG.rst           |   25 +
 .../providers/openfaas/PROVIDER_CHANGES_1.0.0.md   |   40 -
 airflow/providers/openfaas/README.md               |  113 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   21 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   15 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/opsgenie/BACKPORT_PROVIDER_README.md |  147 --
 airflow/providers/opsgenie/CHANGELOG.rst           |   25 +
 .../providers/opsgenie/PROVIDER_CHANGES_1.0.0.md   |   45 -
 airflow/providers/opsgenie/README.md               |  147 --
 .../oracle/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   20 -
 .../oracle/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   17 -
 .../oracle/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   11 -
 .../providers/oracle/BACKPORT_PROVIDER_README.md   |  153 ---
 airflow/providers/oracle/CHANGELOG.rst             |   25 +
 airflow/providers/oracle/PROVIDER_CHANGES_1.0.0.md |   51 -
 airflow/providers/oracle/README.md                 |  157 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   12 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../pagerduty/BACKPORT_PROVIDER_README.md          |  120 --
 airflow/providers/pagerduty/CHANGELOG.rst          |   25 +
 .../providers/pagerduty/PROVIDER_CHANGES_1.0.0.md  |   40 -
 airflow/providers/pagerduty/README.md              |  120 --
 airflow/providers/papermill/ADDITIONAL_INFO.md     |   23 -
 airflow/providers/papermill/CHANGELOG.rst          |   25 +
 .../providers/papermill/PROVIDER_CHANGES_1.0.0.md  |   35 -
 airflow/providers/papermill/README.md              |  121 --
 .../plexus/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   10 -
 .../plexus/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   10 -
 .../providers/plexus/BACKPORT_PROVIDER_README.md   |  111 --
 airflow/providers/plexus/CHANGELOG.rst             |   25 +
 airflow/providers/plexus/PROVIDER_CHANGES_1.0.0.md |   26 -
 airflow/providers/plexus/README.md                 |  119 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   23 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   13 -
 .../providers/postgres/BACKPORT_PROVIDER_README.md |  160 ---
 airflow/providers/postgres/CHANGELOG.rst           |   25 +
 .../providers/postgres/PROVIDER_CHANGES_1.0.0.md   |   54 -
 airflow/providers/postgres/README.md               |  163 ---
 airflow/providers/presto/ADDITIONAL_INFO.md        |   30 -
 .../presto/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   21 -
 .../presto/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   14 -
 .../presto/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   11 -
 .../providers/presto/BACKPORT_PROVIDER_README.md   |  125 --
 airflow/providers/presto/CHANGELOG.rst             |   25 +
 airflow/providers/presto/PROVIDER_CHANGES_1.0.0.md |   48 -
 airflow/providers/presto/README.md                 |  140 --
 .../qubole/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   30 -
 .../qubole/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   23 -
 .../qubole/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   10 -
 .../providers/qubole/BACKPORT_PROVIDER_README.md   |  173 ---
 airflow/providers/qubole/CHANGELOG.rst             |   25 +
 airflow/providers/qubole/PROVIDER_CHANGES_1.0.0.md |   67 -
 airflow/providers/qubole/README.md                 |  178 ---
 .../redis/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   19 -
 .../redis/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   19 -
 .../redis/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   11 -
 .../providers/redis/BACKPORT_PROVIDER_README.md    |  155 ---
 airflow/providers/redis/CHANGELOG.rst              |   25 +
 airflow/providers/redis/PROVIDER_CHANGES_1.0.0.md  |   52 -
 airflow/providers/redis/README.md                  |  159 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   27 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   11 -
 .../salesforce/BACKPORT_PROVIDER_README.md         |  168 ---
 airflow/providers/salesforce/CHANGELOG.rst         |   41 +
 .../providers/salesforce/PROVIDER_CHANGES_1.0.0.md |   58 -
 airflow/providers/salesforce/README.md             |  171 ---
 .../example_tableau_refresh_workbook.py            |   66 -
 airflow/providers/salesforce/hooks/tableau.py      |  104 +-
 .../operators/tableau_refresh_workbook.py          |   88 +-
 airflow/providers/salesforce/provider.yaml         |    6 +-
 .../salesforce/sensors/tableau_job_status.py       |   68 +-
 .../samba/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   19 -
 .../samba/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   13 -
 .../samba/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   10 -
 .../providers/samba/BACKPORT_PROVIDER_README.md    |  121 --
 airflow/providers/samba/CHANGELOG.rst              |   25 +
 airflow/providers/samba/PROVIDER_CHANGES_1.0.0.md  |   43 -
 airflow/providers/samba/README.md                  |  123 --
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/segment/BACKPORT_PROVIDER_README.md  |  137 --
 airflow/providers/segment/CHANGELOG.rst            |   25 +
 .../providers/segment/PROVIDER_CHANGES_1.0.0.md    |   47 -
 airflow/providers/segment/README.md                |  140 --
 airflow/providers/sendgrid/CHANGELOG.rst           |   25 +
 .../providers/sendgrid/PROVIDER_CHANGES_1.0.0.md   |   16 -
 airflow/providers/sendgrid/README.md               |   83 --
 .../sftp/BACKPORT_PROVIDER_CHANGES_2020.06.24.md   |   21 -
 .../sftp/BACKPORT_PROVIDER_CHANGES_2020.10.05.md   |   18 -
 .../sftp/BACKPORT_PROVIDER_CHANGES_2020.10.29.md   |   13 -
 airflow/providers/sftp/BACKPORT_PROVIDER_README.md |  175 ---
 airflow/providers/sftp/CHANGELOG.rst               |   25 +
 airflow/providers/sftp/PROVIDER_CHANGES_1.0.0.md   |   54 -
 airflow/providers/sftp/README.md                   |  178 ---
 airflow/providers/sftp/hooks/sftp.py               |    6 +
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   17 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../singularity/BACKPORT_PROVIDER_README.md        |  125 --
 airflow/providers/singularity/CHANGELOG.rst        |   25 +
 .../singularity/PROVIDER_CHANGES_1.0.0.md          |   44 -
 airflow/providers/singularity/README.md            |  124 --
 .../slack/BACKPORT_PROVIDER_CHANGES_2020.06.24.md  |   23 -
 .../slack/BACKPORT_PROVIDER_CHANGES_2020.10.05.md  |   23 -
 .../slack/BACKPORT_PROVIDER_CHANGES_2020.10.29.md  |   12 -
 .../providers/slack/BACKPORT_PROVIDER_README.md    |  176 ---
 airflow/providers/slack/CHANGELOG.rst              |   25 +
 airflow/providers/slack/PROVIDER_CHANGES_1.0.0.md  |   60 -
 airflow/providers/slack/README.md                  |    2 +-
 airflow/providers/slack/hooks/slack.py             |    4 +-
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   24 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   20 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   12 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.23.md        |   19 -
 .../snowflake/BACKPORT_PROVIDER_README.md          |  200 ---
 airflow/providers/snowflake/CHANGELOG.rst          |   25 +
 .../providers/snowflake/PROVIDER_CHANGES_1.0.0.md  |   65 -
 airflow/providers/snowflake/README.md              |  192 ---
 .../sqlite/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   19 -
 .../sqlite/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   17 -
 .../sqlite/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   10 -
 .../providers/sqlite/BACKPORT_PROVIDER_README.md   |  131 --
 airflow/providers/sqlite/CHANGELOG.rst             |   25 +
 airflow/providers/sqlite/PROVIDER_CHANGES_1.0.0.md |   47 -
 airflow/providers/sqlite/README.md                 |  133 --
 .../ssh/BACKPORT_PROVIDER_CHANGES_2020.06.24.md    |   21 -
 .../ssh/BACKPORT_PROVIDER_CHANGES_2020.10.05.md    |   19 -
 .../ssh/BACKPORT_PROVIDER_CHANGES_2020.10.29.md    |   11 -
 airflow/providers/ssh/BACKPORT_PROVIDER_README.md  |  145 --
 airflow/providers/ssh/CHANGELOG.rst                |   25 +
 airflow/providers/ssh/PROVIDER_CHANGES_1.0.0.md    |   54 -
 airflow/providers/ssh/README.md                    |  149 --
 airflow/providers/ssh/hooks/ssh.py                 |   18 +-
 airflow/providers/tableau/CHANGELOG.rst            |   25 +
 .../providers/tableau}/__init__.py                 |    0
 .../providers/tableau/example_dags}/__init__.py    |    0
 .../example_tableau_refresh_workbook.py            |   66 +
 .../providers/tableau/hooks}/__init__.py           |    0
 .../{salesforce => tableau}/hooks/tableau.py       |    0
 .../providers/tableau/operators}/__init__.py       |    0
 .../tableau/operators/tableau_refresh_workbook.py  |   97 ++
 airflow/providers/tableau/provider.yaml            |   49 +
 .../providers/tableau/sensors}/__init__.py         |    0
 .../tableau/sensors/tableau_job_status.py          |   76 ++
 airflow/providers/telegram/CHANGELOG.rst           |   25 +
 .../providers/telegram/PROVIDER_CHANGES_1.0.0.md   |    8 -
 airflow/providers/telegram/README.md               |  101 --
 airflow/providers/trino/CHANGELOG.rst              |   25 +
 .../providers/trino}/__init__.py                   |    0
 .../providers/trino/hooks}/__init__.py             |    0
 airflow/providers/trino/hooks/trino.py             |  191 +++
 airflow/providers/trino/provider.yaml              |   39 +
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   15 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   10 -
 .../providers/vertica/BACKPORT_PROVIDER_README.md  |  135 --
 airflow/providers/vertica/CHANGELOG.rst            |   25 +
 .../providers/vertica/PROVIDER_CHANGES_1.0.0.md    |   45 -
 airflow/providers/vertica/README.md                |  138 --
 .../yandex/BACKPORT_PROVIDER_CHANGES_2020.06.24.md |   22 -
 .../yandex/BACKPORT_PROVIDER_CHANGES_2020.10.05.md |   18 -
 .../yandex/BACKPORT_PROVIDER_CHANGES_2020.10.29.md |   10 -
 .../providers/yandex/BACKPORT_PROVIDER_README.md   |  148 --
 airflow/providers/yandex/CHANGELOG.rst             |   25 +
 airflow/providers/yandex/PROVIDER_CHANGES_1.0.0.md |   53 -
 airflow/providers/yandex/README.md                 |  152 ---
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |   19 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |   13 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |   11 -
 .../providers/zendesk/BACKPORT_PROVIDER_README.md  |  122 --
 airflow/providers/zendesk/CHANGELOG.rst            |   25 +
 .../providers/zendesk/PROVIDER_CHANGES_1.0.0.md    |   42 -
 airflow/providers/zendesk/README.md                |  122 --
 airflow/providers_manager.py                       |    2 +-
 airflow/secrets/local_filesystem.py                |    3 +-
 airflow/sensors/sql.py                             |    1 +
 airflow/sentry.py                                  |   13 +-
 airflow/serialization/schema.json                  |    8 +-
 airflow/serialization/serialized_objects.py        |    8 +-
 airflow/stats.py                                   |   30 +-
 airflow/task/task_runner/standard_task_runner.py   |    8 +
 airflow/utils/cli.py                               |   20 +-
 airflow/utils/dag_processing.py                    |   39 +-
 airflow/utils/db.py                                |   10 +
 airflow/utils/dot_renderer.py                      |  120 +-
 airflow/utils/file.py                              |   13 +-
 airflow/utils/helpers.py                           |    4 +-
 airflow/utils/json.py                              |    2 +-
 airflow/utils/session.py                           |   21 +-
 airflow/utils/state.py                             |    1 +
 airflow/utils/timezone.py                          |    4 +-
 airflow/utils/yaml.py                              |   76 ++
 airflow/www/app.py                                 |   12 +-
 airflow/www/ask_for_recompile_assets_if_needed.sh  |    5 +-
 airflow/www/extensions/init_views.py               |    9 +-
 airflow/www/package.json                           |    4 +-
 airflow/www/security.py                            |   94 +-
 airflow/www/static/js/task-instances.js            |    2 +-
 airflow/www/templates/airflow/graph.html           |  119 +-
 airflow/www/utils.py                               |    4 +-
 airflow/www/views.py                               |   33 +-
 airflow/www/yarn.lock                              |  626 +++------
 breeze                                             |  335 +++--
 breeze-complete                                    |   31 +-
 chart/templates/create-user-job.yaml               |    2 +-
 chart/templates/migrate-database-job.yaml          |    2 +-
 chart/values.yaml                                  |    6 +-
 codecov.yml                                        |    2 +
 dev/PROVIDER_PACKAGE_DETAILS.md                    |  189 +--
 dev/README.md                                      |   40 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |  735 ++++------
 dev/import_all_classes.py                          |   23 +-
 .../BACKPORT_PROVIDER_CHANGES_TEMPLATE.md.jinja2   |   22 -
 .../BACKPORT_PROVIDER_CLASSES_TEMPLATE.md.jinja2   |   46 -
 .../BACKPORT_PROVIDER_README_TEMPLATE.md.jinja2    |   93 --
 dev/provider_packages/MANIFEST_TEMPLATE.in.jinja2  |    7 +
 .../PROVIDER_CHANGES_TEMPLATE.md.jinja2            |   22 -
 .../PROVIDER_CLASSES_TEMPLATE.md.jinja2            |   46 -
 .../PROVIDER_COMMITS_TEMPLATE.rst.jinja2           |   55 +
 .../PROVIDER_INDEX_TEMPLATE.rst.jinja2             |   87 ++
 .../PROVIDER_README_TEMPLATE.md.jinja2             |   96 --
 .../PROVIDER_README_TEMPLATE.rst.jinja2            |   83 ++
 dev/provider_packages/README.md                    |  402 ++++--
 dev/provider_packages/SETUP_TEMPLATE.cfg.jinja2    |   31 +-
 dev/provider_packages/SETUP_TEMPLATE.py.jinja2     |   17 +-
 .../build_provider_documentation.sh                |   35 +
 dev/provider_packages/build_source_package.sh      |  148 --
 .../enter_breeze_provider_package_tests.sh         |    4 +-
 .../get_provider_info_TEMPLATE.py.jinja2           |    8 +
 dev/provider_packages/prepare_provider_packages.py | 1421 ++++++++++++--------
 .../publish_provider_documentation.sh              |   34 +
 .../refactor_provider_packages.py                  |  780 -----------
 dev/provider_packages/remove_old_releases.py       |   11 +-
 dev/provider_packages/tag_providers.sh             |   29 +
 docs/README.rst                                    |    2 +-
 docs/apache-airflow-providers-airbyte/commits.rst  |   27 +
 .../connections.rst                                |   36 +
 docs/apache-airflow-providers-airbyte/index.rst    |  121 ++
 .../operators/airbyte.rst                          |   58 +
 .../apache-airflow-providers-apache-beam/index.rst |   36 +
 .../operators.rst                                  |  116 ++
 docs/apache-airflow-providers-google/commits.rst   |  479 +++++++
 docs/apache-airflow-providers-google/index.rst     |  209 +++
 .../operators/cloud/kubernetes_engine.rst          |    2 +-
 .../operators/cloud/workflows.rst                  |  185 +++
 .../operators/transfer/trino_to_gcs.rst            |  142 ++
 .../operators/azure_blob_to_gcs.rst                |    2 +-
 docs/apache-airflow-providers-neo4j/commits.rst    |   41 +
 .../connections/neo4j.rst                          |   63 +
 docs/apache-airflow-providers-neo4j/index.rst      |  124 ++
 .../operators/neo4j.rst                            |   50 +
 .../connections/ssh.rst                            |    6 +-
 docs/apache-airflow-providers-tableau/index.rst    |   38 +
 docs/apache-airflow-providers-trino/commits.rst    |   26 +
 docs/apache-airflow-providers-trino/index.rst      |   43 +
 .../howto/create-update-providers.rst              |  301 +++++
 docs/apache-airflow-providers/index.rst            |   33 +-
 docs/apache-airflow/backport-providers.rst         |   17 +-
 docs/apache-airflow/concepts.rst                   |   45 +-
 docs/apache-airflow/dag-run.rst                    |   10 +-
 docs/apache-airflow/dag-serialization.rst          |    2 +-
 docs/apache-airflow/executor/kubernetes.rst        |    6 +-
 docs/apache-airflow/extra-packages-ref.rst         |  477 ++++---
 docs/apache-airflow/howto/operator/bash.rst        |    2 +
 .../howto/operator/external_task_sensor.rst        |    2 +
 docs/apache-airflow/howto/operator/python.rst      |    3 +
 docs/apache-airflow/howto/run-behind-proxy.rst     |    4 +-
 docs/apache-airflow/howto/set-config.rst           |    3 +
 docs/apache-airflow/howto/set-up-database.rst      |   62 +-
 docs/apache-airflow/img/graph.png                  |  Bin 118674 -> 225347 bytes
 docs/apache-airflow/installation.rst               |   91 +-
 docs/apache-airflow/lineage.rst                    |   21 +
 docs/apache-airflow/macros-ref.rst                 |    2 +-
 docs/apache-airflow/plugins.rst                    |   19 +-
 docs/apache-airflow/production-deployment.rst      |  848 +-----------
 docs/apache-airflow/project.rst                    |   74 +-
 docs/apache-airflow/start/airflow.sh               |    4 +-
 docs/apache-airflow/start/docker-compose.yaml      |    1 +
 docs/apache-airflow/start/docker.rst               |    6 +-
 docs/apache-airflow/start/local.rst                |    2 +-
 docs/apache-airflow/tutorial.rst                   |    3 +
 docs/apache-airflow/tutorial_taskflow_api.rst      |    8 +-
 docs/apache-airflow/upgrade-check.rst              |    4 +-
 docs/apache-airflow/upgrading-to-2.rst             |   32 +-
 docs/apache-airflow/usage-cli.rst                  |    1 +
 docs/build_docs.py                                 |  366 ++++-
 docs/conf.py                                       |   24 +-
 docs/docker-stack/build-arg-ref.rst                |  241 ++++
 docs/docker-stack/build.rst                        |  540 ++++++++
 .../customizing/add-build-essential-custom.sh      |   33 +
 .../docker-examples/customizing/custom-sources.sh  |   48 +
 .../customizing/github-different-repository.sh     |   31 +
 .../docker-examples/customizing/github-master.sh   |   31 +
 .../customizing/github-v2-0-test.sh                |   31 +
 .../customizing/pypi-dev-runtime-deps.sh           |   34 +
 .../customizing/pypi-extras-and-deps.sh            |   32 +
 .../customizing/pypi-selected-version.sh           |   30 +
 .../docker-examples/customizing/stable-airflow.sh  |   28 +
 .../extending/add-apt-packages/Dockerfile          |   27 +
 .../add-build-essential-extend/Dockerfile          |   28 +
 .../extending/add-pypi-packages/Dockerfile         |   20 +
 .../extending/embedding-dags/Dockerfile            |   22 +
 .../extending/embedding-dags/test_dag.py           |   39 +
 .../extending/writable-directory/Dockerfile        |   21 +
 .../restricted/restricted_environments.sh          |   44 +
 .../docker-images-recipes/gcloud.Dockerfile        |    0
 .../docker-images-recipes/hadoop.Dockerfile        |    0
 docs/docker-stack/entrypoint.rst                   |  237 ++++
 docs/docker-stack/img/docker-logo.png              |  Bin 0 -> 50112 bytes
 docs/docker-stack/index.rst                        |   54 +
 docs/docker-stack/recipes.rst                      |   70 +
 docs/exts/airflow_intersphinx.py                   |   13 +-
 docs/exts/docs_build/code_utils.py                 |   18 +
 .../exts/docs_build/dev_index_template.html.jinja2 |   11 +
 docs/exts/docs_build/docs_builder.py               |  273 ++--
 docs/exts/docs_build/errors.py                     |   37 +-
 docs/exts/docs_build/fetch_inventories.py          |   51 +-
 docs/exts/docs_build/github_action_utils.py        |    1 +
 docs/exts/docs_build/lint_checks.py                |    8 +-
 docs/exts/docs_build/run_patched_sphinx.py         |  105 ++
 docs/exts/docs_build/spelling_checks.py            |   47 +-
 docs/exts/docs_build/third_party_inventories.py    |    2 +-
 docs/exts/provider_init_hack.py                    |   10 +-
 docs/exts/provider_yaml_utils.py                   |    8 +-
 docs/integration-logos/airbyte/Airbyte.png         |  Bin 0 -> 7405 bytes
 docs/integration-logos/apache/cassandra-3.png      |  Bin 0 -> 87960 bytes
 docs/integration-logos/apache/druid-1.png          |  Bin 0 -> 28442 bytes
 docs/integration-logos/apache/hadoop.png           |  Bin 0 -> 52103 bytes
 docs/integration-logos/apache/hive.png             |  Bin 0 -> 141920 bytes
 docs/integration-logos/apache/pig.png              |  Bin 0 -> 112286 bytes
 docs/integration-logos/apache/pinot.png            |  Bin 0 -> 26792 bytes
 docs/integration-logos/apache/spark.png            |  Bin 0 -> 66895 bytes
 docs/integration-logos/apache/sqoop.png            |  Bin 0 -> 42874 bytes
 .../aws/AWS-Batch_light-bg@4x.png                  |  Bin 0 -> 7274 bytes
 .../integration-logos/aws/AWS-Glue_light-bg@4x.png |  Bin 0 -> 4392 bytes
 .../aws/AWS-Lambda_light-bg@4x.png                 |  Bin 0 -> 4262 bytes
 .../aws/Amazon-Athena_light-bg@4x.png              |  Bin 0 -> 10215 bytes
 .../aws/Amazon-CloudWatch_light-bg@4x.png          |  Bin 0 -> 7248 bytes
 .../aws/Amazon-DynamoDB_light-bg@4x.png            |  Bin 0 -> 7570 bytes
 .../aws/Amazon-EC2_light-bg@4x.png                 |  Bin 0 -> 2134 bytes
 .../aws/Amazon-EMR_light-bg@4x.png                 |  Bin 0 -> 9456 bytes
 .../Amazon-Kinesis-Data-Firehose_light-bg@4x.png   |  Bin 0 -> 5259 bytes
 .../aws/Amazon-Redshift_light-bg@4x.png            |  Bin 0 -> 6391 bytes
 .../aws/Amazon-SageMaker_light-bg@4x.png           |  Bin 0 -> 7702 bytes
 ...Simple-Notification-Service-SNS_light-bg@4x.png |  Bin 0 -> 8103 bytes
 ...Amazon-Simple-Queue-Service-SQS_light-bg@4x.png |  Bin 0 -> 8759 bytes
 ...mazon-Simple-Storage-Service-S3_light-bg@4x.png |  Bin 0 -> 7252 bytes
 docs/integration-logos/azure/Azure Cosmos DB.svg   |   11 +
 .../integration-logos/azure/Azure Data Factory.svg |    1 +
 docs/integration-logos/azure/Azure Files.svg       |    8 +
 docs/integration-logos/azure/Blob Storage.svg      |    9 +
 .../azure/Container Instances.svg                  |    9 +
 docs/integration-logos/azure/Data Lake Storage.svg |   37 +
 docs/integration-logos/gcp/AI-Platform.png         |  Bin 0 -> 6284 bytes
 docs/integration-logos/gcp/BigQuery.png            |  Bin 0 -> 6210 bytes
 docs/integration-logos/gcp/Cloud-AutoML.png        |  Bin 0 -> 6100 bytes
 docs/integration-logos/gcp/Cloud-Bigtable.png      |  Bin 0 -> 8346 bytes
 docs/integration-logos/gcp/Cloud-Build.png         |  Bin 0 -> 7075 bytes
 docs/integration-logos/gcp/Cloud-Dataflow.png      |  Bin 0 -> 7332 bytes
 docs/integration-logos/gcp/Cloud-Dataproc.png      |  Bin 0 -> 7257 bytes
 docs/integration-logos/gcp/Cloud-Datastore.png     |  Bin 0 -> 4355 bytes
 docs/integration-logos/gcp/Cloud-Functions.png     |  Bin 0 -> 5004 bytes
 docs/integration-logos/gcp/Cloud-Memorystore.png   |  Bin 0 -> 4184 bytes
 docs/integration-logos/gcp/Cloud-NLP.png           |  Bin 0 -> 3824 bytes
 docs/integration-logos/gcp/Cloud-PubSub.png        |  Bin 0 -> 6756 bytes
 docs/integration-logos/gcp/Cloud-SQL.png           |  Bin 0 -> 6704 bytes
 docs/integration-logos/gcp/Cloud-Spanner.png       |  Bin 0 -> 5940 bytes
 .../integration-logos/gcp/Cloud-Speech-to-Text.png |  Bin 0 -> 3830 bytes
 docs/integration-logos/gcp/Cloud-Storage.png       |  Bin 0 -> 4189 bytes
 docs/integration-logos/gcp/Cloud-Tasks.png         |  Bin 0 -> 17170 bytes
 .../integration-logos/gcp/Cloud-Text-to-Speech.png |  Bin 0 -> 5030 bytes
 .../gcp/Cloud-Translation-API.png                  |  Bin 0 -> 6645 bytes
 .../gcp/Cloud-Video-Intelligence-API.png           |  Bin 0 -> 5810 bytes
 docs/integration-logos/gcp/Cloud-Vision-API.png    |  Bin 0 -> 5822 bytes
 docs/integration-logos/gcp/Compute-Engine.png      |  Bin 0 -> 4817 bytes
 .../gcp/Key-Management-Service.png                 |  Bin 0 -> 7056 bytes
 docs/integration-logos/gcp/Kubernetes-Engine.png   |  Bin 0 -> 6967 bytes
 docs/integration-logos/tableau/tableau.png         |  Bin 0 -> 4142 bytes
 docs/integration-logos/trino/trino-og.png          |  Bin 0 -> 34219 bytes
 docs/spelling_wordlist.txt                         |   54 +-
 images/ci/pull_request_ci_flow.md5                 |    2 +-
 images/ci/pull_request_ci_flow.mermaid             |    2 -
 images/ci/pull_request_ci_flow.png                 |  Bin 195487 -> 191467 bytes
 images/ci/push_ci_flow.md5                         |    2 +-
 images/ci/push_ci_flow.mermaid                     |    2 -
 images/ci/push_ci_flow.png                         |  Bin 209013 -> 205098 bytes
 images/ci/scheduled_ci_flow.md5                    |    2 +-
 images/ci/scheduled_ci_flow.mermaid                |    2 -
 images/ci/scheduled_ci_flow.png                    |  Bin 201540 -> 197719 bytes
 provider_packages/.gitignore                       |    2 +-
 provider_packages/README.rst                       |   53 +
 pylintrc                                           |    4 +-
 pylintrc-tests                                     |  602 +++++++++
 .../ci/build_airflow/ci_build_airflow_package.sh   |    2 -
 scripts/ci/constraints/ci_branch_constraints.sh    |    4 +-
 scripts/ci/constraints/ci_commit_constraints.sh    |    4 +-
 .../ci/constraints/ci_generate_all_constraints.sh  |   50 +
 scripts/ci/constraints/ci_generate_constraints.sh  |    8 +
 scripts/ci/docker-compose/_docker.env              |    3 +-
 scripts/ci/docker-compose/backend-mysql-port.yml   |   22 +
 scripts/ci/docker-compose/backend-mysql.yml        |    3 -
 .../ci/docker-compose/backend-postgres-port.yml    |   22 +
 scripts/ci/docker-compose/backend-postgres.yml     |    2 -
 scripts/ci/docker-compose/backend-sqlite-port.yml  |   18 +
 scripts/ci/docker-compose/integration-kerberos.yml |   10 +-
 scripts/ci/docker-compose/integration-presto.yml   |   58 -
 scripts/ci/docker-compose/integration-redis.yml    |    2 +-
 scripts/ci/docker-compose/integration-statsd.yml   |   40 +
 scripts/ci/docker-compose/integration-trino.yml    |   58 +
 scripts/ci/docker-compose/local-all-sources.yml    |   35 +
 scripts/ci/docker-compose/local.yml                |    1 +
 scripts/ci/dockerfiles/krb5-kdc-server/Dockerfile  |   18 +-
 .../krb5-kdc-server/utils/create_service.sh        |    2 +-
 scripts/ci/dockerfiles/presto/Dockerfile           |   38 -
 scripts/ci/dockerfiles/presto/build_and_push.sh    |   45 -
 scripts/ci/dockerfiles/presto/entrypoint.sh        |  118 --
 scripts/ci/dockerfiles/trino/Dockerfile            |   38 +
 scripts/ci/dockerfiles/trino/build_and_push.sh     |   45 +
 scripts/ci/dockerfiles/trino/entrypoint.sh         |  131 ++
 scripts/ci/images/ci_build_dockerhub.sh            |    3 +-
 scripts/ci/images/ci_prepare_ci_image_on_ci.sh     |    4 +-
 scripts/ci/images/ci_prepare_prod_image_on_ci.sh   |   17 +
 scripts/ci/images/ci_run_prod_image_test.sh        |   50 +
 .../ci_test_examples_of_prod_image_building.sh     |   91 ++
 scripts/ci/images/ci_verify_ci_image.sh            |   54 -
 scripts/ci/images/ci_verify_prod_image.sh          |  211 ---
 scripts/ci/images/ci_wait_for_all_ci_images.sh     |   26 -
 scripts/ci/images/ci_wait_for_all_prod_images.sh   |   26 -
 .../images/ci_wait_for_and_verify_all_ci_images.sh |   44 +
 .../ci_wait_for_and_verify_all_prod_images.sh      |   43 +
 .../ci/images/ci_wait_for_and_verify_ci_image.sh   |   58 +
 .../ci/images/ci_wait_for_and_verify_prod_image.sh |   52 +
 scripts/ci/images/ci_wait_for_ci_image.sh          |   32 -
 scripts/ci/images/ci_wait_for_prod_image.sh        |   31 -
 scripts/ci/kubernetes/ci_run_kubernetes_tests.sh   |   14 +-
 ...tup_cluster_and_deploy_airflow_to_kubernetes.sh |    6 +-
 ..._cluster_and_run_kubernetes_tests_single_job.sh |   54 +
 ...lusters_and_run_kubernetes_tests_in_parallel.sh |  106 ++
 scripts/ci/kubernetes/kind-cluster-conf.yaml       |   19 +-
 scripts/ci/libraries/_all_libs.sh                  |   10 +-
 scripts/ci/libraries/_build_airflow_packages.sh    |    4 +-
 scripts/ci/libraries/_build_images.sh              |  162 ++-
 scripts/ci/libraries/_docker_engine_resources.sh   |   87 ++
 scripts/ci/libraries/_initialization.sh            |  115 +-
 scripts/ci/libraries/_kerberos.sh                  |   57 -
 scripts/ci/libraries/_kind.sh                      |   85 +-
 scripts/ci/libraries/_local_mounts.sh              |    1 +
 scripts/ci/libraries/_md5sum.sh                    |   18 +-
 scripts/ci/libraries/_parallel.sh                  |  219 +++
 scripts/ci/libraries/_push_pull_remove_images.sh   |  280 ++--
 scripts/ci/libraries/_runs.sh                      |   14 +-
 scripts/ci/libraries/_script_init.sh               |    5 +
 scripts/ci/libraries/_start_end.sh                 |   62 +-
 scripts/ci/libraries/_testing.sh                   |  116 ++
 scripts/ci/libraries/_verbosity.sh                 |   13 +-
 scripts/ci/libraries/_verify_image.sh              |  298 ++++
 scripts/ci/mysql/conf.d/airflow.cnf                |    7 +
 .../ci/pre_commit/pre_commit_breeze_cmd_line.sh    |    9 +-
 .../ci/pre_commit/pre_commit_check_order_setup.py  |  105 +-
 .../pre_commit_check_pre_commit_hook_names.py      |    7 +-
 .../pre_commit_check_provider_yaml_files.py        |   17 +-
 .../pre_commit_check_setup_extra_packages_ref.py   |   77 +-
 .../pre_commit_sort_spelling_wordlist.sh           |   32 +
 .../ci_install_and_test_provider_packages.sh       |    5 +-
 .../ci_prepare_provider_documentation.sh           |   23 +
 .../ci_prepare_provider_readmes.sh                 |   23 -
 scripts/ci/selective_ci_checks.sh                  |   61 +-
 scripts/ci/static_checks/bats_tests.sh             |    2 +-
 scripts/ci/static_checks/check_license.sh          |    2 +-
 scripts/ci/static_checks/flake8.sh                 |    4 +-
 .../ci/static_checks/in_container_bats_tests.sh    |    4 +-
 scripts/ci/static_checks/lint_dockerfile.sh        |    9 +-
 scripts/ci/static_checks/mypy.sh                   |    2 +-
 scripts/ci/static_checks/pylint.sh                 |   19 +-
 scripts/ci/static_checks/refresh_pylint_todo.sh    |    2 +-
 .../ci/static_checks/run_basic_static_checks.sh    |    6 +-
 scripts/ci/static_checks/run_static_checks.sh      |    6 +-
 scripts/ci/testing/ci_run_airflow_testing.sh       |  227 ++--
 scripts/ci/testing/ci_run_quarantined_tests.sh     |   90 ++
 .../ci_run_single_airflow_test_in_docker.sh        |  188 +++
 scripts/ci/tools/ci_clear_tmp.sh                   |    2 +-
 scripts/ci/tools/ci_fix_ownership.sh               |    2 +-
 scripts/ci/tools/ci_free_space_on_ci.sh            |    9 +-
 scripts/ci/tools/verify_docker_image.sh            |   57 +
 scripts/docker/common.sh                           |   63 +
 scripts/docker/compile_www_assets.sh               |   21 +-
 scripts/docker/install_additional_dependencies.sh  |    2 +
 scripts/docker/install_airflow.sh                  |   34 +-
 scripts/docker/install_airflow_from_branch_tip.sh  |   55 +
 .../docker/install_airflow_from_latest_master.sh   |   58 -
 .../docker/install_from_docker_context_files.sh    |   26 +-
 scripts/docker/install_mysql.sh                    |    1 +
 scripts/in_container/_in_container_utils.sh        |  230 ++--
 scripts/in_container/check_environment.sh          |   16 +-
 scripts/in_container/entrypoint_ci.sh              |   86 +-
 scripts/in_container/prod/entrypoint_prod.sh       |  247 ++--
 scripts/in_container/run_anything.sh               |   18 +
 scripts/in_container/run_ci_tests.sh               |   58 +-
 scripts/in_container/run_fix_ownership.sh          |    4 +-
 scripts/in_container/run_generate_constraints.sh   |   40 +-
 .../run_install_and_test_provider_packages.sh      |   25 +-
 .../run_prepare_provider_documentation.sh          |  123 ++
 .../in_container/run_prepare_provider_packages.sh  |  265 ++--
 .../in_container/run_prepare_provider_readme.sh    |   56 -
 scripts/in_container/run_pylint.sh                 |    4 +-
 scripts/tools/generate-integrations-json.py        |   84 ++
 setup.cfg                                          |   13 +-
 setup.py                                           |  208 ++-
 tests/airflow_pylint/disable_checks_for_tests.py   |   65 -
 tests/airflow_pylint/do_not_use_asserts.py         |   44 -
 tests/api_connexion/endpoints/test_dag_endpoint.py |   28 +-
 .../endpoints/test_task_instance_endpoint.py       |   31 +
 tests/api_connexion/schemas/test_dag_schema.py     |    3 +-
 tests/cli/commands/test_connection_command.py      |    4 +
 tests/cli/commands/test_info_command.py            |    4 +-
 tests/cli/commands/test_kubernetes_command.py      |   40 +-
 tests/cli/commands/test_task_command.py            |    3 +
 tests/cli/test_cli_parser.py                       |   26 +
 tests/conftest.py                                  |   21 +-
 tests/core/test_configuration.py                   |   13 +-
 tests/core/test_providers_manager.py               |    7 +
 tests/core/test_stats.py                           |  194 +--
 .../basic_template.yaml                            |   34 +
 tests/executors/test_celery_executor.py            |   35 +-
 tests/executors/test_kubernetes_executor.py        |  203 ++-
 tests/jobs/test_backfill_job.py                    |   19 +-
 tests/jobs/test_local_task_job.py                  |    2 +-
 tests/jobs/test_scheduler_job.py                   |  875 +++++++-----
 tests/kubernetes/test_pod_generator.py             |    3 +
 tests/kubernetes/test_pod_launcher.py              |   18 +-
 tests/lineage/test_lineage.py                      |   49 +-
 tests/models/test_cleartasks.py                    |   47 +-
 tests/models/test_dag.py                           |   70 +-
 tests/models/test_dagbag.py                        |   40 +-
 tests/models/test_taskinstance.py                  |   41 +-
 tests/operators/test_generic_transfer.py           |    7 +-
 tests/plugins/test_plugin.py                       |   19 +-
 tests/plugins/test_plugins_manager.py              |   76 +-
 .../{zendesk/hooks => airbyte}/__init__.py         |    0
 .../{zendesk => airbyte}/hooks/__init__.py         |    0
 tests/providers/airbyte/hooks/test_airbyte.py      |  126 ++
 .../hooks => airbyte/operators}/__init__.py        |    0
 tests/providers/airbyte/operators/test_airbyte.py  |   55 +
 .../{zendesk/hooks => airbyte/sensors}/__init__.py |    0
 tests/providers/airbyte/sensors/test_airbyte.py    |   93 ++
 tests/providers/amazon/aws/.gitignore              |    1 +
 tests/providers/amazon/aws/hooks/test_glacier.py   |   65 +-
 tests/providers/amazon/aws/hooks/test_s3.py        |   28 +-
 .../amazon/aws/hooks/test_secrets_manager.py       |   26 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |    6 +-
 .../amazon/aws/log/test_s3_task_handler.py         |    4 +-
 .../amazon/aws/secrets/test_secrets_manager.py     |   34 +-
 .../{zendesk/hooks => apache/beam}/__init__.py     |    0
 .../{zendesk => apache/beam}/hooks/__init__.py     |    0
 tests/providers/apache/beam/hooks/test_beam.py     |  271 ++++
 .../hooks => apache/beam/operators}/__init__.py    |    0
 tests/providers/apache/beam/operators/test_beam.py |  274 ++++
 .../apache/beam/operators/test_beam_system.py      |   47 +
 .../apache/hive/transfers/test_mysql_to_hive.py    |  124 +-
 tests/providers/google/cloud/hooks/test_automl.py  |   70 +-
 .../google/cloud/hooks/test_bigquery_dts.py        |   39 +-
 .../google/cloud/hooks/test_cloud_memorystore.py   |   57 +-
 .../google/cloud/hooks/test_datacatalog.py         |  237 ++--
 .../providers/google/cloud/hooks/test_dataflow.py  |  760 ++++++-----
 .../providers/google/cloud/hooks/test_dataproc.py  |  129 +-
 tests/providers/google/cloud/hooks/test_gcs.py     |   14 +-
 tests/providers/google/cloud/hooks/test_kms.py     |   40 +-
 .../providers/google/cloud/hooks/test_os_login.py  |   22 +-
 tests/providers/google/cloud/hooks/test_pubsub.py  |  221 +--
 .../google/cloud/hooks/test_stackdriver.py         |  242 ++--
 tests/providers/google/cloud/hooks/test_tasks.py   |   86 +-
 .../providers/google/cloud/hooks/test_workflows.py |  256 ++++
 .../cloud/log/test_stackdriver_task_handler.py     |  225 ++--
 .../google/cloud/operators/test_automl.py          |   29 +-
 .../google/cloud/operators/test_bigquery_dts.py    |   37 +-
 .../cloud/operators/test_cloud_memorystore.py      |    4 +-
 .../google/cloud/operators/test_datacatalog.py     |   49 +-
 .../google/cloud/operators/test_dataflow.py        |  223 ++-
 .../google/cloud/operators/test_dataproc.py        |   14 +-
 .../google/cloud/operators/test_mlengine_utils.py  |   30 +-
 .../google/cloud/operators/test_pubsub.py          |   16 +-
 .../google/cloud/operators/test_stackdriver.py     |   65 +-
 .../providers/google/cloud/operators/test_tasks.py |  140 +-
 .../google/cloud/operators/test_workflows.py       |  383 ++++++
 .../cloud/operators/test_workflows_system.py       |   29 +
 .../google/cloud/sensors/test_bigquery_dts.py      |   39 +-
 .../google/cloud/sensors/test_dataproc.py          |    8 +-
 .../providers/google/cloud/sensors/test_pubsub.py  |   16 +-
 .../google/cloud/sensors/test_workflows.py         |  108 ++
 .../google/cloud/transfers/test_mysql_to_gcs.py    |    2 +-
 .../google/cloud/transfers/test_trino_to_gcs.py    |  331 +++++
 .../cloud/transfers/test_trino_to_gcs_system.py    |  169 +++
 .../google/cloud/utils/gcp_authenticator.py        |    1 +
 .../azure/hooks/test_azure_data_factory.py         |  439 ++++++
 .../microsoft/azure/log/test_wasb_task_handler.py  |   10 +-
 tests/providers/mysql/hooks/test_mysql.py          |   31 +-
 tests/providers/mysql/operators/test_mysql.py      |   10 +-
 .../mysql/transfers/test_trino_to_mysql.py         |   73 +
 .../experimental => providers/neo4j}/__init__.py   |    0
 .../neo4j/hooks}/__init__.py                       |    0
 tests/providers/neo4j/hooks/test_neo4j.py          |   65 +
 .../neo4j/operators}/__init__.py                   |    0
 tests/providers/neo4j/operators/test_neo4j.py      |   61 +
 tests/providers/presto/hooks/test_presto.py        |   25 -
 tests/providers/salesforce/hooks/test_tableau.py   |   85 --
 .../operators/test_tableau_refresh_workbook.py     |   74 -
 .../salesforce/sensors/test_tableau_job_status.py  |   56 -
 tests/providers/sftp/hooks/test_sftp.py            |   41 +-
 tests/providers/slack/hooks/test_slack.py          |    2 +-
 tests/providers/ssh/hooks/test_ssh.py              |   93 ++
 .../tableau/hooks}/__init__.py                     |    0
 tests/providers/tableau/hooks/test_tableau.py      |  101 ++
 .../hooks => tableau/operators}/__init__.py        |    0
 .../operators/test_tableau_refresh_workbook.py     |   90 ++
 .../{zendesk/hooks => tableau/sensors}/__init__.py |    0
 .../tableau/sensors/test_tableau_job_status.py     |   66 +
 .../experimental => providers/trino}/__init__.py   |    0
 .../trino/hooks}/__init__.py                       |    0
 tests/providers/trino/hooks/test_trino.py          |  233 ++++
 tests/serialization/test_dag_serialization.py      |   63 +
 .../task/task_runner/test_standard_task_runner.py  |   59 +-
 tests/test_utils/asserts.py                        |    5 +-
 tests/test_utils/config.py                         |    2 +
 tests/test_utils/perf/dags/elastic_dag.py          |    2 -
 tests/utils/test_cli_util.py                       |   10 +
 tests/utils/test_dag_processing.py                 |   99 +-
 tests/utils/test_dot_renderer.py                   |  101 +-
 tests/utils/test_helpers.py                        |   13 +-
 tests/utils/test_process_utils.py                  |   12 +-
 tests/utils/test_session.py                        |   52 +
 tests/www/test_app.py                              |    6 +
 tests/www/test_security.py                         |   90 +-
 tests/www/test_utils.py                            |   13 +-
 tests/www/test_views.py                            |   44 +-
 1096 files changed, 30367 insertions(+), 38878 deletions(-)
 create mode 100644 airflow/lineage/backend.py
 create mode 100644 airflow/migrations/versions/2e42bb497a22_rename_last_scheduler_run_column.py
 create mode 100644 airflow/migrations/versions/449b4072c2da_increase_size_of_connection_extra_field_.py
 create mode 100644 airflow/migrations/versions/8646922c8a04_change_default_pool_slots_to_1.py
 create mode 100644 airflow/providers/.gitignore
 create mode 100644 airflow/providers/CHANGELOG.rst
 delete mode 100644 airflow/providers/README.md
 create mode 100644 airflow/providers/airbyte/CHANGELOG.rst
 copy {tests/www/api/experimental => airflow/providers/airbyte}/__init__.py (100%)
 rename {tests/airflow_pylint => airflow/providers/airbyte/example_dags}/__init__.py (100%)
 create mode 100644 airflow/providers/airbyte/example_dags/example_airbyte_trigger_job.py
 copy {tests/www/api/experimental => airflow/providers/airbyte/hooks}/__init__.py (100%)
 create mode 100644 airflow/providers/airbyte/hooks/airbyte.py
 copy {tests/www/api/experimental => airflow/providers/airbyte/operators}/__init__.py (100%)
 create mode 100644 airflow/providers/airbyte/operators/airbyte.py
 create mode 100644 airflow/providers/airbyte/provider.yaml
 copy {tests/providers/zendesk/hooks => airflow/providers/airbyte/sensors}/__init__.py (100%)
 create mode 100644 airflow/providers/airbyte/sensors/airbyte.py
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/amazon/CHANGELOG.rst
 delete mode 100644 airflow/providers/amazon/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/amazon/README.md
 delete mode 100644 airflow/providers/amazon/aws/ADDITIONAL_INFO.md
 create mode 100644 airflow/providers/apache/beam/CHANGELOG.rst
 create mode 100644 airflow/providers/apache/beam/README.md
 copy {tests/www/api/experimental => airflow/providers/apache/beam}/__init__.py (100%)
 copy {tests/www/api/experimental => airflow/providers/apache/beam/example_dags}/__init__.py (100%)
 create mode 100644 airflow/providers/apache/beam/example_dags/example_beam.py
 copy {tests/www/api/experimental => airflow/providers/apache/beam/hooks}/__init__.py (100%)
 create mode 100644 airflow/providers/apache/beam/hooks/beam.py
 copy {tests/www/api/experimental => airflow/providers/apache/beam/operators}/__init__.py (100%)
 create mode 100644 airflow/providers/apache/beam/operators/beam.py
 create mode 100644 airflow/providers/apache/beam/provider.yaml
 delete mode 100644 airflow/providers/apache/cassandra/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/cassandra/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/cassandra/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/cassandra/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/cassandra/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/cassandra/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/cassandra/README.md
 delete mode 100644 airflow/providers/apache/druid/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/druid/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/druid/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/druid/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/druid/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/druid/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/druid/README.md
 delete mode 100644 airflow/providers/apache/hdfs/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/hdfs/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/hdfs/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/hdfs/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/hdfs/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/hdfs/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/hdfs/README.md
 delete mode 100644 airflow/providers/apache/hive/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/hive/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/hive/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/hive/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/hive/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/hive/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/hive/README.md
 delete mode 100644 airflow/providers/apache/kylin/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/kylin/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/kylin/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/kylin/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/kylin/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/kylin/README.md
 delete mode 100644 airflow/providers/apache/livy/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/livy/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/livy/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/livy/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/livy/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/livy/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/livy/README.md
 delete mode 100644 airflow/providers/apache/pig/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/pig/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/pig/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/pig/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/pig/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/pig/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/pig/README.md
 delete mode 100644 airflow/providers/apache/pinot/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/pinot/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/pinot/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/pinot/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/apache/pinot/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/pinot/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/pinot/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/pinot/README.md
 delete mode 100644 airflow/providers/apache/spark/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/spark/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/spark/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/spark/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/spark/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/spark/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/spark/README.md
 delete mode 100644 airflow/providers/apache/sqoop/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/apache/sqoop/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/apache/sqoop/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/apache/sqoop/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/apache/sqoop/CHANGELOG.rst
 delete mode 100644 airflow/providers/apache/sqoop/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/apache/sqoop/README.md
 delete mode 100644 airflow/providers/celery/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/celery/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/celery/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/celery/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/celery/CHANGELOG.rst
 delete mode 100644 airflow/providers/celery/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/celery/README.md
 delete mode 100644 airflow/providers/cloudant/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/cloudant/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/cloudant/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/cloudant/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/cloudant/CHANGELOG.rst
 delete mode 100644 airflow/providers/cloudant/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/cloudant/README.md
 delete mode 100644 airflow/providers/cncf/kubernetes/ADDITIONAL_INFO.md
 delete mode 100644 airflow/providers/cncf/kubernetes/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/cncf/kubernetes/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/cncf/kubernetes/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/cncf/kubernetes/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/cncf/kubernetes/CHANGELOG.rst
 delete mode 100644 airflow/providers/cncf/kubernetes/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/cncf/kubernetes/README.md
 delete mode 100644 airflow/providers/databricks/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/databricks/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/databricks/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/databricks/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/databricks/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/databricks/CHANGELOG.rst
 delete mode 100644 airflow/providers/databricks/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/databricks/README.md
 delete mode 100644 airflow/providers/datadog/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/datadog/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/datadog/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/datadog/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/datadog/CHANGELOG.rst
 delete mode 100644 airflow/providers/datadog/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/datadog/README.md
 delete mode 100644 airflow/providers/dingding/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/dingding/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/dingding/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/dingding/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/dingding/CHANGELOG.rst
 delete mode 100644 airflow/providers/dingding/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/dingding/README.md
 delete mode 100644 airflow/providers/discord/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/discord/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/discord/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/discord/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/discord/CHANGELOG.rst
 delete mode 100644 airflow/providers/discord/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/discord/README.md
 delete mode 100644 airflow/providers/docker/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/docker/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/docker/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/docker/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/docker/CHANGELOG.rst
 delete mode 100644 airflow/providers/docker/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/docker/README.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_CHANGES_2020.11.13.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/elasticsearch/CHANGELOG.rst
 delete mode 100644 airflow/providers/elasticsearch/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/elasticsearch/README.md
 delete mode 100644 airflow/providers/exasol/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/exasol/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/exasol/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/exasol/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/exasol/CHANGELOG.rst
 delete mode 100644 airflow/providers/exasol/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/exasol/README.md
 delete mode 100644 airflow/providers/facebook/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/facebook/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/facebook/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/facebook/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/facebook/CHANGELOG.rst
 delete mode 100644 airflow/providers/facebook/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/facebook/README.md
 delete mode 100644 airflow/providers/ftp/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/ftp/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/ftp/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/ftp/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/ftp/CHANGELOG.rst
 delete mode 100644 airflow/providers/ftp/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/ftp/README.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_CHANGES_2020.11.13.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/google/CHANGELOG.rst
 delete mode 100644 airflow/providers/google/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/google/README.md
 delete mode 100644 airflow/providers/google/cloud/ADDITIONAL_INFO.md
 create mode 100644 airflow/providers/google/cloud/example_dags/example_trino_to_gcs.py
 create mode 100644 airflow/providers/google/cloud/example_dags/example_workflows.py
 create mode 100644 airflow/providers/google/cloud/hooks/workflows.py
 create mode 100644 airflow/providers/google/cloud/operators/workflows.py
 create mode 100644 airflow/providers/google/cloud/sensors/workflows.py
 create mode 100644 airflow/providers/google/cloud/transfers/trino_to_gcs.py
 delete mode 100644 airflow/providers/grpc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/grpc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/grpc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/grpc/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/grpc/CHANGELOG.rst
 delete mode 100644 airflow/providers/grpc/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/grpc/README.md
 delete mode 100644 airflow/providers/hashicorp/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/hashicorp/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/hashicorp/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/hashicorp/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/hashicorp/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/hashicorp/CHANGELOG.rst
 delete mode 100644 airflow/providers/hashicorp/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/hashicorp/README.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/http/CHANGELOG.rst
 delete mode 100644 airflow/providers/http/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/http/README.md
 delete mode 100644 airflow/providers/imap/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/imap/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/imap/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/imap/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/imap/CHANGELOG.rst
 delete mode 100644 airflow/providers/imap/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/imap/README.md
 delete mode 100644 airflow/providers/jdbc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/jdbc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/jdbc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/jdbc/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/jdbc/CHANGELOG.rst
 delete mode 100644 airflow/providers/jdbc/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/jdbc/README.md
 delete mode 100644 airflow/providers/jenkins/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/jenkins/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/jenkins/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/jenkins/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/jenkins/CHANGELOG.rst
 delete mode 100644 airflow/providers/jenkins/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/jenkins/README.md
 delete mode 100644 airflow/providers/jira/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/jira/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/jira/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/jira/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/jira/CHANGELOG.rst
 delete mode 100644 airflow/providers/jira/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/jira/README.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/microsoft/azure/CHANGELOG.rst
 delete mode 100644 airflow/providers/microsoft/azure/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/microsoft/azure/README.md
 create mode 100644 airflow/providers/microsoft/azure/hooks/azure_data_factory.py
 delete mode 100644 airflow/providers/microsoft/mssql/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/microsoft/mssql/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/microsoft/mssql/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/microsoft/mssql/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/microsoft/mssql/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/microsoft/mssql/CHANGELOG.rst
 delete mode 100644 airflow/providers/microsoft/mssql/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/microsoft/mssql/README.md
 delete mode 100644 airflow/providers/microsoft/winrm/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/microsoft/winrm/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/microsoft/winrm/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/microsoft/winrm/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/microsoft/winrm/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/microsoft/winrm/CHANGELOG.rst
 delete mode 100644 airflow/providers/microsoft/winrm/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/microsoft/winrm/README.md
 delete mode 100644 airflow/providers/mongo/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/mongo/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/mongo/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/mongo/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/mongo/CHANGELOG.rst
 delete mode 100644 airflow/providers/mongo/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/mongo/README.md
 delete mode 100644 airflow/providers/mysql/ADDITIONAL_INFO.md
 delete mode 100644 airflow/providers/mysql/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/mysql/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/mysql/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/mysql/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/mysql/CHANGELOG.rst
 delete mode 100644 airflow/providers/mysql/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/mysql/README.md
 create mode 100644 airflow/providers/mysql/transfers/trino_to_mysql.py
 create mode 100644 airflow/providers/neo4j/CHANGELOG.rst
 create mode 100644 airflow/providers/neo4j/README.md
 copy {tests/www/api/experimental => airflow/providers/neo4j}/__init__.py (100%)
 copy {tests/www/api/experimental => airflow/providers/neo4j/example_dags}/__init__.py (100%)
 create mode 100644 airflow/providers/neo4j/example_dags/example_neo4j.py
 copy {tests/www/api/experimental => airflow/providers/neo4j/hooks}/__init__.py (100%)
 create mode 100644 airflow/providers/neo4j/hooks/neo4j.py
 copy {tests/www/api/experimental => airflow/providers/neo4j/operators}/__init__.py (100%)
 create mode 100644 airflow/providers/neo4j/operators/neo4j.py
 create mode 100644 airflow/providers/neo4j/provider.yaml
 delete mode 100644 airflow/providers/odbc/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/odbc/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/odbc/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/odbc/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/odbc/CHANGELOG.rst
 delete mode 100644 airflow/providers/odbc/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/odbc/README.md
 delete mode 100644 airflow/providers/openfaas/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/openfaas/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/openfaas/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/openfaas/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/openfaas/CHANGELOG.rst
 delete mode 100644 airflow/providers/openfaas/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/openfaas/README.md
 delete mode 100644 airflow/providers/opsgenie/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/opsgenie/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/opsgenie/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/opsgenie/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/opsgenie/CHANGELOG.rst
 delete mode 100644 airflow/providers/opsgenie/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/opsgenie/README.md
 delete mode 100644 airflow/providers/oracle/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/oracle/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/oracle/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/oracle/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/oracle/CHANGELOG.rst
 delete mode 100644 airflow/providers/oracle/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/oracle/README.md
 delete mode 100644 airflow/providers/pagerduty/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/pagerduty/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/pagerduty/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/pagerduty/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/pagerduty/CHANGELOG.rst
 delete mode 100644 airflow/providers/pagerduty/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/pagerduty/README.md
 delete mode 100644 airflow/providers/papermill/ADDITIONAL_INFO.md
 create mode 100644 airflow/providers/papermill/CHANGELOG.rst
 delete mode 100644 airflow/providers/papermill/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/papermill/README.md
 delete mode 100644 airflow/providers/plexus/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/plexus/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/plexus/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/plexus/CHANGELOG.rst
 delete mode 100644 airflow/providers/plexus/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/plexus/README.md
 delete mode 100644 airflow/providers/postgres/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/postgres/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/postgres/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/postgres/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/postgres/CHANGELOG.rst
 delete mode 100644 airflow/providers/postgres/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/postgres/README.md
 delete mode 100644 airflow/providers/presto/ADDITIONAL_INFO.md
 delete mode 100644 airflow/providers/presto/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/presto/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/presto/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/presto/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/presto/CHANGELOG.rst
 delete mode 100644 airflow/providers/presto/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/presto/README.md
 delete mode 100644 airflow/providers/qubole/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/qubole/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/qubole/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/qubole/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/qubole/CHANGELOG.rst
 delete mode 100644 airflow/providers/qubole/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/qubole/README.md
 delete mode 100644 airflow/providers/redis/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/redis/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/redis/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/redis/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/redis/CHANGELOG.rst
 delete mode 100644 airflow/providers/redis/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/redis/README.md
 delete mode 100644 airflow/providers/salesforce/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/salesforce/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/salesforce/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/salesforce/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/salesforce/CHANGELOG.rst
 delete mode 100644 airflow/providers/salesforce/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/salesforce/README.md
 delete mode 100644 airflow/providers/salesforce/example_dags/example_tableau_refresh_workbook.py
 delete mode 100644 airflow/providers/samba/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/samba/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/samba/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/samba/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/samba/CHANGELOG.rst
 delete mode 100644 airflow/providers/samba/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/samba/README.md
 delete mode 100644 airflow/providers/segment/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/segment/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/segment/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/segment/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/segment/CHANGELOG.rst
 delete mode 100644 airflow/providers/segment/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/segment/README.md
 create mode 100644 airflow/providers/sendgrid/CHANGELOG.rst
 delete mode 100644 airflow/providers/sendgrid/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/sendgrid/README.md
 delete mode 100644 airflow/providers/sftp/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/sftp/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/sftp/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/sftp/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/sftp/CHANGELOG.rst
 delete mode 100644 airflow/providers/sftp/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/sftp/README.md
 delete mode 100644 airflow/providers/singularity/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/singularity/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/singularity/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/singularity/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/singularity/CHANGELOG.rst
 delete mode 100644 airflow/providers/singularity/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/singularity/README.md
 delete mode 100644 airflow/providers/slack/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/slack/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/slack/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/slack/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/slack/CHANGELOG.rst
 delete mode 100644 airflow/providers/slack/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_CHANGES_2020.11.23.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/snowflake/CHANGELOG.rst
 delete mode 100644 airflow/providers/snowflake/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/snowflake/README.md
 delete mode 100644 airflow/providers/sqlite/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/sqlite/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/sqlite/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/sqlite/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/sqlite/CHANGELOG.rst
 delete mode 100644 airflow/providers/sqlite/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/sqlite/README.md
 delete mode 100644 airflow/providers/ssh/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/ssh/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/ssh/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/ssh/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/ssh/CHANGELOG.rst
 delete mode 100644 airflow/providers/ssh/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/ssh/README.md
 create mode 100644 airflow/providers/tableau/CHANGELOG.rst
 copy {tests/www/api/experimental => airflow/providers/tableau}/__init__.py (100%)
 copy {tests/providers/zendesk/hooks => airflow/providers/tableau/example_dags}/__init__.py (100%)
 create mode 100644 airflow/providers/tableau/example_dags/example_tableau_refresh_workbook.py
 copy {tests/www/api/experimental => airflow/providers/tableau/hooks}/__init__.py (100%)
 copy airflow/providers/{salesforce => tableau}/hooks/tableau.py (100%)
 copy {tests/providers/zendesk/hooks => airflow/providers/tableau/operators}/__init__.py (100%)
 create mode 100644 airflow/providers/tableau/operators/tableau_refresh_workbook.py
 create mode 100644 airflow/providers/tableau/provider.yaml
 copy {tests/providers/zendesk/hooks => airflow/providers/tableau/sensors}/__init__.py (100%)
 create mode 100644 airflow/providers/tableau/sensors/tableau_job_status.py
 create mode 100644 airflow/providers/telegram/CHANGELOG.rst
 delete mode 100644 airflow/providers/telegram/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/telegram/README.md
 create mode 100644 airflow/providers/trino/CHANGELOG.rst
 copy {tests/www/api/experimental => airflow/providers/trino}/__init__.py (100%)
 copy {tests/www/api/experimental => airflow/providers/trino/hooks}/__init__.py (100%)
 create mode 100644 airflow/providers/trino/hooks/trino.py
 create mode 100644 airflow/providers/trino/provider.yaml
 delete mode 100644 airflow/providers/vertica/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/vertica/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/vertica/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/vertica/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/vertica/CHANGELOG.rst
 delete mode 100644 airflow/providers/vertica/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/vertica/README.md
 delete mode 100644 airflow/providers/yandex/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/yandex/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/yandex/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/yandex/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/yandex/CHANGELOG.rst
 delete mode 100644 airflow/providers/yandex/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/yandex/README.md
 delete mode 100644 airflow/providers/zendesk/BACKPORT_PROVIDER_CHANGES_2020.06.24.md
 delete mode 100644 airflow/providers/zendesk/BACKPORT_PROVIDER_CHANGES_2020.10.05.md
 delete mode 100644 airflow/providers/zendesk/BACKPORT_PROVIDER_CHANGES_2020.10.29.md
 delete mode 100644 airflow/providers/zendesk/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/zendesk/CHANGELOG.rst
 delete mode 100644 airflow/providers/zendesk/PROVIDER_CHANGES_1.0.0.md
 delete mode 100644 airflow/providers/zendesk/README.md
 create mode 100644 airflow/utils/yaml.py
 mode change 100644 => 100755 dev/import_all_classes.py
 delete mode 100644 dev/provider_packages/BACKPORT_PROVIDER_CHANGES_TEMPLATE.md.jinja2
 delete mode 100644 dev/provider_packages/BACKPORT_PROVIDER_CLASSES_TEMPLATE.md.jinja2
 delete mode 100644 dev/provider_packages/BACKPORT_PROVIDER_README_TEMPLATE.md.jinja2
 delete mode 100644 dev/provider_packages/PROVIDER_CHANGES_TEMPLATE.md.jinja2
 delete mode 100644 dev/provider_packages/PROVIDER_CLASSES_TEMPLATE.md.jinja2
 create mode 100644 dev/provider_packages/PROVIDER_COMMITS_TEMPLATE.rst.jinja2
 create mode 100644 dev/provider_packages/PROVIDER_INDEX_TEMPLATE.rst.jinja2
 delete mode 100644 dev/provider_packages/PROVIDER_README_TEMPLATE.md.jinja2
 create mode 100644 dev/provider_packages/PROVIDER_README_TEMPLATE.rst.jinja2
 create mode 100755 dev/provider_packages/build_provider_documentation.sh
 delete mode 100755 dev/provider_packages/build_source_package.sh
 mode change 100644 => 100755 dev/provider_packages/prepare_provider_packages.py
 create mode 100755 dev/provider_packages/publish_provider_documentation.sh
 delete mode 100755 dev/provider_packages/refactor_provider_packages.py
 create mode 100755 dev/provider_packages/tag_providers.sh
 create mode 100644 docs/apache-airflow-providers-airbyte/commits.rst
 create mode 100644 docs/apache-airflow-providers-airbyte/connections.rst
 create mode 100644 docs/apache-airflow-providers-airbyte/index.rst
 create mode 100644 docs/apache-airflow-providers-airbyte/operators/airbyte.rst
 create mode 100644 docs/apache-airflow-providers-apache-beam/index.rst
 create mode 100644 docs/apache-airflow-providers-apache-beam/operators.rst
 create mode 100644 docs/apache-airflow-providers-google/commits.rst
 create mode 100644 docs/apache-airflow-providers-google/operators/cloud/workflows.rst
 create mode 100644 docs/apache-airflow-providers-google/operators/transfer/trino_to_gcs.rst
 create mode 100644 docs/apache-airflow-providers-neo4j/commits.rst
 create mode 100644 docs/apache-airflow-providers-neo4j/connections/neo4j.rst
 create mode 100644 docs/apache-airflow-providers-neo4j/index.rst
 create mode 100644 docs/apache-airflow-providers-neo4j/operators/neo4j.rst
 create mode 100644 docs/apache-airflow-providers-tableau/index.rst
 create mode 100644 docs/apache-airflow-providers-trino/commits.rst
 create mode 100644 docs/apache-airflow-providers-trino/index.rst
 create mode 100644 docs/apache-airflow-providers/howto/create-update-providers.rst
 create mode 100644 docs/docker-stack/build-arg-ref.rst
 create mode 100644 docs/docker-stack/build.rst
 create mode 100755 docs/docker-stack/docker-examples/customizing/add-build-essential-custom.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/custom-sources.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/github-different-repository.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/github-master.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/github-v2-0-test.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/pypi-dev-runtime-deps.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/pypi-extras-and-deps.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/pypi-selected-version.sh
 create mode 100755 docs/docker-stack/docker-examples/customizing/stable-airflow.sh
 create mode 100644 docs/docker-stack/docker-examples/extending/add-apt-packages/Dockerfile
 create mode 100644 docs/docker-stack/docker-examples/extending/add-build-essential-extend/Dockerfile
 create mode 100644 docs/docker-stack/docker-examples/extending/add-pypi-packages/Dockerfile
 create mode 100644 docs/docker-stack/docker-examples/extending/embedding-dags/Dockerfile
 create mode 100644 docs/docker-stack/docker-examples/extending/embedding-dags/test_dag.py
 create mode 100644 docs/docker-stack/docker-examples/extending/writable-directory/Dockerfile
 create mode 100755 docs/docker-stack/docker-examples/restricted/restricted_environments.sh
 rename docs/{apache-airflow => docker-stack}/docker-images-recipes/gcloud.Dockerfile (100%)
 rename docs/{apache-airflow => docker-stack}/docker-images-recipes/hadoop.Dockerfile (100%)
 create mode 100644 docs/docker-stack/entrypoint.rst
 create mode 100644 docs/docker-stack/img/docker-logo.png
 create mode 100644 docs/docker-stack/index.rst
 create mode 100644 docs/docker-stack/recipes.rst
 create mode 100755 docs/exts/docs_build/run_patched_sphinx.py
 create mode 100644 docs/integration-logos/airbyte/Airbyte.png
 create mode 100644 docs/integration-logos/apache/cassandra-3.png
 create mode 100644 docs/integration-logos/apache/druid-1.png
 create mode 100644 docs/integration-logos/apache/hadoop.png
 create mode 100644 docs/integration-logos/apache/hive.png
 create mode 100644 docs/integration-logos/apache/pig.png
 create mode 100644 docs/integration-logos/apache/pinot.png
 create mode 100644 docs/integration-logos/apache/spark.png
 create mode 100644 docs/integration-logos/apache/sqoop.png
 create mode 100644 docs/integration-logos/aws/AWS-Batch_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/AWS-Glue_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/AWS-Lambda_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Athena_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-CloudWatch_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-DynamoDB_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-EC2_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-EMR_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Kinesis-Data-Firehose_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Redshift_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-SageMaker_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Simple-Notification-Service-SNS_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Simple-Queue-Service-SQS_light-bg@4x.png
 create mode 100644 docs/integration-logos/aws/Amazon-Simple-Storage-Service-S3_light-bg@4x.png
 create mode 100644 docs/integration-logos/azure/Azure Cosmos DB.svg
 create mode 100644 docs/integration-logos/azure/Azure Data Factory.svg
 create mode 100644 docs/integration-logos/azure/Azure Files.svg
 create mode 100644 docs/integration-logos/azure/Blob Storage.svg
 create mode 100644 docs/integration-logos/azure/Container Instances.svg
 create mode 100644 docs/integration-logos/azure/Data Lake Storage.svg
 create mode 100644 docs/integration-logos/gcp/AI-Platform.png
 create mode 100644 docs/integration-logos/gcp/BigQuery.png
 create mode 100644 docs/integration-logos/gcp/Cloud-AutoML.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Bigtable.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Build.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Dataflow.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Dataproc.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Datastore.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Functions.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Memorystore.png
 create mode 100644 docs/integration-logos/gcp/Cloud-NLP.png
 create mode 100644 docs/integration-logos/gcp/Cloud-PubSub.png
 create mode 100644 docs/integration-logos/gcp/Cloud-SQL.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Spanner.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Speech-to-Text.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Storage.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Tasks.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Text-to-Speech.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Translation-API.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Video-Intelligence-API.png
 create mode 100644 docs/integration-logos/gcp/Cloud-Vision-API.png
 create mode 100644 docs/integration-logos/gcp/Compute-Engine.png
 create mode 100644 docs/integration-logos/gcp/Key-Management-Service.png
 create mode 100644 docs/integration-logos/gcp/Kubernetes-Engine.png
 create mode 100644 docs/integration-logos/tableau/tableau.png
 create mode 100644 docs/integration-logos/trino/trino-og.png
 create mode 100644 provider_packages/README.rst
 create mode 100644 pylintrc-tests
 create mode 100755 scripts/ci/constraints/ci_generate_all_constraints.sh
 create mode 100644 scripts/ci/docker-compose/backend-mysql-port.yml
 create mode 100644 scripts/ci/docker-compose/backend-postgres-port.yml
 create mode 100644 scripts/ci/docker-compose/backend-sqlite-port.yml
 delete mode 100644 scripts/ci/docker-compose/integration-presto.yml
 create mode 100644 scripts/ci/docker-compose/integration-statsd.yml
 create mode 100644 scripts/ci/docker-compose/integration-trino.yml
 create mode 100644 scripts/ci/docker-compose/local-all-sources.yml
 delete mode 100644 scripts/ci/dockerfiles/presto/Dockerfile
 delete mode 100755 scripts/ci/dockerfiles/presto/build_and_push.sh
 delete mode 100755 scripts/ci/dockerfiles/presto/entrypoint.sh
 create mode 100644 scripts/ci/dockerfiles/trino/Dockerfile
 create mode 100755 scripts/ci/dockerfiles/trino/build_and_push.sh
 create mode 100755 scripts/ci/dockerfiles/trino/entrypoint.sh
 create mode 100755 scripts/ci/images/ci_run_prod_image_test.sh
 create mode 100755 scripts/ci/images/ci_test_examples_of_prod_image_building.sh
 delete mode 100755 scripts/ci/images/ci_verify_ci_image.sh
 delete mode 100755 scripts/ci/images/ci_verify_prod_image.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_all_ci_images.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_all_prod_images.sh
 create mode 100755 scripts/ci/images/ci_wait_for_and_verify_all_ci_images.sh
 create mode 100755 scripts/ci/images/ci_wait_for_and_verify_all_prod_images.sh
 create mode 100755 scripts/ci/images/ci_wait_for_and_verify_ci_image.sh
 create mode 100755 scripts/ci/images/ci_wait_for_and_verify_prod_image.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_ci_image.sh
 delete mode 100755 scripts/ci/images/ci_wait_for_prod_image.sh
 create mode 100755 scripts/ci/kubernetes/ci_setup_cluster_and_run_kubernetes_tests_single_job.sh
 create mode 100755 scripts/ci/kubernetes/ci_setup_clusters_and_run_kubernetes_tests_in_parallel.sh
 create mode 100644 scripts/ci/libraries/_docker_engine_resources.sh
 delete mode 100644 scripts/ci/libraries/_kerberos.sh
 create mode 100644 scripts/ci/libraries/_parallel.sh
 create mode 100644 scripts/ci/libraries/_testing.sh
 create mode 100644 scripts/ci/libraries/_verify_image.sh
 create mode 100755 scripts/ci/pre_commit/pre_commit_sort_spelling_wordlist.sh
 create mode 100755 scripts/ci/provider_packages/ci_prepare_provider_documentation.sh
 delete mode 100755 scripts/ci/provider_packages/ci_prepare_provider_readmes.sh
 create mode 100755 scripts/ci/testing/ci_run_quarantined_tests.sh
 create mode 100755 scripts/ci/testing/ci_run_single_airflow_test_in_docker.sh
 create mode 100755 scripts/ci/tools/verify_docker_image.sh
 create mode 100755 scripts/docker/common.sh
 create mode 100755 scripts/docker/install_airflow_from_branch_tip.sh
 delete mode 100755 scripts/docker/install_airflow_from_latest_master.sh
 create mode 100755 scripts/in_container/run_anything.sh
 create mode 100755 scripts/in_container/run_prepare_provider_documentation.sh
 delete mode 100755 scripts/in_container/run_prepare_provider_readme.sh
 create mode 100755 scripts/tools/generate-integrations-json.py
 delete mode 100644 tests/airflow_pylint/disable_checks_for_tests.py
 delete mode 100644 tests/airflow_pylint/do_not_use_asserts.py
 create mode 100644 tests/executors/kubernetes_executor_template_files/basic_template.yaml
 copy tests/providers/{zendesk/hooks => airbyte}/__init__.py (100%)
 copy tests/providers/{zendesk => airbyte}/hooks/__init__.py (100%)
 create mode 100644 tests/providers/airbyte/hooks/test_airbyte.py
 copy tests/providers/{zendesk/hooks => airbyte/operators}/__init__.py (100%)
 create mode 100644 tests/providers/airbyte/operators/test_airbyte.py
 copy tests/providers/{zendesk/hooks => airbyte/sensors}/__init__.py (100%)
 create mode 100644 tests/providers/airbyte/sensors/test_airbyte.py
 create mode 100644 tests/providers/amazon/aws/.gitignore
 copy tests/providers/{zendesk/hooks => apache/beam}/__init__.py (100%)
 copy tests/providers/{zendesk => apache/beam}/hooks/__init__.py (100%)
 create mode 100644 tests/providers/apache/beam/hooks/test_beam.py
 copy tests/providers/{zendesk/hooks => apache/beam/operators}/__init__.py (100%)
 create mode 100644 tests/providers/apache/beam/operators/test_beam.py
 create mode 100644 tests/providers/apache/beam/operators/test_beam_system.py
 create mode 100644 tests/providers/google/cloud/hooks/test_workflows.py
 create mode 100644 tests/providers/google/cloud/operators/test_workflows.py
 create mode 100644 tests/providers/google/cloud/operators/test_workflows_system.py
 create mode 100644 tests/providers/google/cloud/sensors/test_workflows.py
 create mode 100644 tests/providers/google/cloud/transfers/test_trino_to_gcs.py
 create mode 100644 tests/providers/google/cloud/transfers/test_trino_to_gcs_system.py
 create mode 100644 tests/providers/microsoft/azure/hooks/test_azure_data_factory.py
 create mode 100644 tests/providers/mysql/transfers/test_trino_to_mysql.py
 copy tests/{www/api/experimental => providers/neo4j}/__init__.py (100%)
 copy tests/{www/api/experimental => providers/neo4j/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/neo4j/hooks/test_neo4j.py
 copy tests/{www/api/experimental => providers/neo4j/operators}/__init__.py (100%)
 create mode 100644 tests/providers/neo4j/operators/test_neo4j.py
 delete mode 100644 tests/providers/salesforce/hooks/test_tableau.py
 delete mode 100644 tests/providers/salesforce/operators/test_tableau_refresh_workbook.py
 delete mode 100644 tests/providers/salesforce/sensors/test_tableau_job_status.py
 copy tests/{www/api/experimental => providers/tableau/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/tableau/hooks/test_tableau.py
 copy tests/providers/{zendesk/hooks => tableau/operators}/__init__.py (100%)
 create mode 100644 tests/providers/tableau/operators/test_tableau_refresh_workbook.py
 copy tests/providers/{zendesk/hooks => tableau/sensors}/__init__.py (100%)
 create mode 100644 tests/providers/tableau/sensors/test_tableau_job_status.py
 copy tests/{www/api/experimental => providers/trino}/__init__.py (100%)
 copy tests/{www/api/experimental => providers/trino/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/trino/hooks/test_trino.py
 create mode 100644 tests/utils/test_session.py