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

[airflow] branch remove-duplicate-test-utils updated (df443c7 -> 116476a)

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

binh pushed a change to branch remove-duplicate-test-utils
in repository https://gitbox.apache.org/repos/asf/airflow.git.


 discard df443c7  Remove duplicate test utils
     add 352b970  correct email-config.rst path (#14408)
     add 3125a70  Add cross-reference for Context Dictionary (#14428)
     add e121812  Replace deprecated doc links to the correct one (#14429)
     add f3bc8ab  Pre-commit cache is tied to a specific python version (#14430)
     add 8021597  Pin moto to <2 (#14433)
     add fe31137  Upgrade to newer dependencies only set when setup changed for PR (#14437)
     add c069e64  Improve boring-cyborg file (#14442)
     add f763b7c  Make TaskInstance.pool_slots not nullable with a default of 1 (#14406)
     add 5bfa0f1  BugFix: Fix remote log in azure storage blob displays in one line (#14313)
     add c4da66c  Add PATH to basic_static_checks. (#14451)
     add 5a3207e  Add Snowflake provider to boring cyborg automation (#14432)
     add 7f79b12  Further Improvements to boring cyborg file (#14444)
     add ab72b05  Fix pylint pre-commit checks when only todo files are changed (#14453)
     add 45e72ca  Add Tableau provider separate from Salesforce Provider (#14030)
     add 258ec5d  Fix logging error with task error when JSON logging is enabled (#14456)
     add 997a009  Gracefully handle missing start_date and end_date for DagRun (#14452)
     add 64cf2ae  Fixes date command in breeze build-image to work on MacOS (#14458)
     add 21f2974  Fix crash when user clicks on  "Task Instance Details" caused by start_date being None (#14416)
     add c71f707  Make airflow dags show command display TaskGroup (#14269)
     add 4455f14  Fix failing docs build on Master (#14465)
     add 2b5d4e3  Unable to trigger backfill or manual jobs with Kubernetes executor. (#14160)
     add 40a3e33  Rendering of IMAGES.rst was broken due to wrong header (#14471)
     add e05ba51  Speed up tests by moving app instantiation to class method (#14329)
     add 31acf95  Add plugins endpoint to the REST API (#14280)
     add b16b9ee  Don't create unittest.cfg when not running in unit test mode (#14420)
     add 59c459f  BugFix: Serialize max_retry_delay as a timedelta (#14436)
     add 09f9677  Fix missing HTTPS on link (#14479)
     add cfa1071  Updates docs to include docker resource requirements for quickstart (#14464)
     add 0aa597e  Fix statsd metrics not sending when using daemon mode (#14454)
     add 8c5e618  Fix spelling (#14472)
     add 554ef43  Use click for building prepare_provider_packages.py CLI (#14480)
     add 11d03d2  Add Azure Data Factory hook (#11015)
     add 8ad2f9c  Removes DigitalOcean from INTHEWILD.md (#14488)
     add 4a54292  Log all breeze output to a file automatically (#14470)
     add aa28e4e  Adds --dry-run-docker flag to just print the docker commands (#14468)
     add 33214d9  Refactor SQL/BigQuery/Qubole/Druid Check operators (#12677)
     add 3eceb26  Fix broken docs build on Master (#14496)
     add 77f5629  Update docs about tableau and salesforce provider (#14495)
     add bfef559  Corrects order of argument in docstring in GCSHook.download method (#14497)
     add 13854c3  Adding support to put extra arguments for Glue Job. (#14027)
     add ffc68bc  Allow your own Docker production image to be verified by bash script (#14224)
     add 0ecebad  Add docs about supported logging levels (#14507)
     add afb3432  Replace Stale Bot with Stale Github Action (#14494)
     add 50a1504  Fix spellings (#14483)
     add f9cc775  Fix breeze redirect on macOS (#14506)
     add 589d6de  Prepare to release the next wave of providers: (#14487)
     add 20f391e  Removes the step to upload artifact with documentation (#14510)
     add cc7260a  Update hadolint from v1.18.0 to v1.22.1 (#14509)
     add 7979b75  Production image can be run as root (#14226)
     add 7d18150  Enable LDAP auth in docker-compose.yaml (#14516)
     add 1c69431  chore: fix case of GitHub (#14525)
     add fff3444  Add health-check for celery worker (#14522)
     add 1b0851c  Change HTTP to HTTPS in links (#14527)
     add a1097f6  Make airflow info to work with pipes (#14528)
     add 53b9062  Add pre-commit check to sort and remove duplicates from the spelling wordlist (#13170)
     add 9f35cff  Fix asset recompilation message (#14532)
     add f25ec33  Add CLI check for scheduler (#14519)
     add 8ced652  Implemented S3 Bucket Tagging (#14402)
     add e273366  Use airflow db check command in entrypoint_prod.sh (#14530)
     add 35c9a90  Add Google leveldb hook and operator (#13109) (#14105)
     add 8cabae7  Add docs about Celery monitoring (#14533)
     add 45a0ac2  BugFix: TypeError in monitor_pod (#14513)
     add d9e4454  Resolve issue related to HiveCliHook kill (#14542)
     add a1d060c  WinRM Operator: Fix stout decoding issue & add option to run command (#13153)
     add eee4876  Add new committers (#14544)
     add 391baee  Minor doc fixes (#14547)
     add a9314dd  clean up gantt js (#14545)
     add 164ac4d  Disable health checks for ad-hoc containers (#14536)
     add b6a4804  Add more tips about health checks (#14537)
     add aa08382  Simplify configuration/legibility of Webpack entries (#14551)
     add 1f5b764  Add CollectionInfo in all Collections that have total_entries (#14366)
     add 3064bf0  Add privileged option in DockerOperator (#14157)
     add 8801a0c  remove inline tree js (#14552)
     add 0ef084c  Add plain format output to cli tables (#14546)
     add 6aafee4  Print right version in airflow info command (#14560)
     add 8fdee9d  adding textnow to users (#14568)
     add 22e3a4c  BugFix: fix DAG doc display (especially for TaskFlow DAGs) (#14564)
     add 4e57630  Remove WARNINGs from BeamHook (#14554)
     add 630aeff  Fix AzureDataFactoryHook failing to instantiate its connection (#14565)
     add 0a969db  Bugfix: Plugins endpoint was unauthenticated (#14570)
     add 714a075  Add note in Updating.md about FAB datamodel change (#14478)
     add 4aafb10  Updated provider's releasing instructions after 27.02.2021 release (#14514)
     add bcc8b5e  Replace Graph View Screenshot to show Auto-refresh (#14571)
     add 9c44f81  Suppress LOG/WARNING for a few tasks CLI for better CLI experience (#14567)
     add d814a10  Fix flower port in Running Airflow in Docker document (#14575)
     add 9c773bb  docs: pod_mutation_hook sample adjusted to new API (#14576)
     add 4424d10  Bugfix: Fix wrong output of tags and owners in dag detail API endpoint (#14490)
     add b994585  Replace deprecated postgresql chart location with bitnami/postgresql (#13928)
     add 3ba5f50  Fix grammar/typo in concepts.rst (#14582)
     add 8ef862e  Doc: Fix typo in Jira Providers link (#14585)
     add 3f7ebfd  fix ui bugs in tree view (#14566)
     add f5a35f4  Fix some small typos also TESTING.rst (#14594)
     add 061cd23  Fixes failing test_views tests (#14599)
     add 4c1e3c8  Restore correct terminal with to interactive breeze usage (#14579)
     add 69a852f  Add link to 2.0 Blog post in Changelog (#14602)
     add 35175c3  docs: Capitalise & minor fixes (#14283) (#14534)
     add 4efd584  Remove redundant step in CodeQL GitHub Actions step (#14600)
     add 1c23e91  Bump Redoc to resolve vulnerability in sub-dependency (#14608)
     add 9f37af2  Fix docstrings for Kubernetes code (#14605)
     add 09327ba  Fix bug allowing task instances to survive when dagrun_timeout is exceeded (#14321)
     add 7daebef  Use libyaml C library when available. (#14577)
     add c427f3c  Remove duplicate dependecies (#14611)
     add 86a54b7  Bump version to match node dependency (#14624)
     add 2ca3fb2  chore: remove duplicate words (#14615)
     add 697abf3  S3DataSource is not required (#14220)
     add 8116bed  Fix breeze redirection on linux/Ubuntu 20.04 (#14626)
     add 511f042  Fix health spelled incorrectly (#14407)
     add 33910d6  Default to Celery Task model when backend model does not exist (#14612)
     add 92e2dd8  Update filepaths in boring-cyborg.yml (#14628)
     add d8bd107  Update pre-commit hooks (#14627)
     add c2a0cb9  Rename last_scheduler_run into last_parsed_time, and ensure it's updated in DB (#14581)
     add 5906540  Bugfix: DruidOperator fails to submit ingestion tasks (#14418)
     add 4589375  Fix various links in README.md (#14630)
     add 1bf76f9  Fix broken link in LOCAL_VIRTUALENV.rst (#14634)
     add 201d6e4  Remove unused usage of logging module (#14632)
     add b0d6069  Fix broken static check on Master  (#14633)
     add 779ecc4  Replace Python 2.7 with 3.6 in IMAGES.rst (#14636)
     add e468b31  Fix type hints in OpsgenieAlertOperator (#14637)
     add e7bb17a  Use built-in `cached_property` on Python 3.8 where possible (#14606)
     add 20b72ae  Adds new Airbyte provider (#14492)
     add e1ff59e  Create a new documentation package for Helm Chart (#14643)
     add 6dc24c9  Fix grammar and remove duplicate words (#14647)
     add a152f80  Fix link to Helm chart docs (#14652)
     add 6d087fb  Update docs about baking DAGs in docker image (#14648)
     add b896aee  Cache Hook when initializing `CloudFormationCreateStackSensor` (#14638)
     add 71c5979  Created initial guide for HDFS operators  (#11212)
     add b718495  Adds verbose mode to prepare_provider_packages scripts/breeze cmds. (#14508)
     add 97b5e4c  Update Flask-AppBuilder dependency to allow 3.2 (and all 3.x series) (#14665)
     add b753c7f  Prepare ad-hoc release of the four previously excluded providers (#14655)
     add ea71183  Update instructions to download Apache RAT for license verification (#14653)
     add 7418679  BugFix: Fix taskInstance API call fails if a task is removed from running DAG (#14381)
     add e97d501  Fix set task instance form test (#14501)
     add 73e8f65  Add documentation on load_examples with official Docker and helm (#14646)
     add 99aab05  Fix minor issues in 'Concepts' doc (#14679)
     add ad27e4d  Fix documentation for provider's release (#14654)
     add 923bde2  Elasticsearch Provider: Fix logs downloading for tasks (#14686)
     add 1d743f3  Fix eager upgrade typo (#14694)
     add 1cdd1cd  Prevent mixed case env vars from crashing processes like worker (#14380)
     add 91edde6  Add support for worker persistence with KEDA v2.0.0 in helm chart (#13209)
     add 6851677  Bump elliptic from 6.5.3 to 6.5.4 in /airflow/www (#14668)
     add 1e37a11  Add new datetime branch operator (#11964)
     add ffe3bd2  Separate out tests to cater of changes in Python 3.8.8 (#14698)
     add 7bd9d47  Fix tests for all urllib versions with only '&' as separator (#14710)
     add 60373eb  New UI GitHub integrations (#14702)
     add 943baff  Add job labels to bigquery check operators. (#14685)
     add 9070ba2  Remove duplicated WORKDIR in CI Dockerfile (#14697)
     add 4213487  Don't use author_association for self-hosted vs public runner decision. (#14718)
     add f2558cd  Fix typo in DAG Serialization doc (#14722)
     add e9e86a5  Initialize the new UI project (#14691)
     add 3be1e19  Remove broken and undocumented "demo mode" feature (#14601)
     add 52604a3  Fix tests in tests/www/test_views.py (#14719)
     add 775f807  Reduce duplication in pre_commit_check_order_setup.py script (#14731)
     add c9a7314  Remove un-needed/left over environment variables in ci.yml (#14732)
     add 1e6398f  Wrapping create-user-job by double quote for Helm Chart (#14723)
     add 945a5b9  Fixed runs-on for non-apache repository (#14737)
     add 90c15b1  Add Documentation for Project Guidelines (#14674)
     add d2c2a22  Webserver: Allow Filtering TaskInstances by queued_dttm (#14708)
     add 409c249  Webserver: Sanitize string passed to origin param (#14738)
     add e375c83  Add note on execution_delta to ExternalTaskSensor docs (#14741)
     add cdfa4ee  Speed up www and api_connexion tests (#14684)
     add b40beb3  Note that the DB must be using UTF-8 (#14742)
     add ce45729  Migrate dags.html javascript (#14692)
     add 456a7dd  Remember expanded task groups in localStorage (#14661)
     add 4e49adc  Refactor Taskflow decorator for extensibility (#14709)
     add 4372d45  Fix attributes for AzureDataFactory hook (#14704)
     add 99c7496  Small fixes in provider preparation docs (#14689)
     add b9e8ca4  Add confirming getopt and gstat #14750 (#14751)
     add 3326bab  `./breeze stop` is not necessary for new comers #14752 (#14753)
     add 4ce952e  Remove Heisentest category and quarantine test_backfill_depends_on_past (#14756)
     add 72d3708  Rename DateTimeBranchOperator to BranchDateTimeOperator (#14720)
     add 61b4482  Fixes force-pulling base python images (#14736)
     add 7b6b848  Excludes .git-modules from rat-check (#14759)
     add 662cb8c  Prepare for releasing Elasticsearch Provider 1.0.3 (#14748)
     add 6e6526a  Update documentation for broken package releases (#14734)
     add eb884cd  Add elasticsearch to the fixes of backport providers (#14763)
     add 78cf414  Add Helm Chart logo to docs index (#14762)
     add 7d1eae3  Refactor info command to use AirflowConsole (#14757)
     add 87d61dc  Add minimum version of pylint (#14775)
     add 23897a5  Add script to verify that all artefacts are in svn (#14777)
     add 7fff3b1  Fixes limits on Arrow for plexus test (#14781)
     add 4cde47b  Better diagnostics for image waiting (#14779)
     add 4762396  Only rebuilds base python image when upgrading to newer deps (#14783)
     add 4408866  Fixes case where output log is missing for image waiting (#14784)
     add feb6b81  Drop support for SequentialExecutor in Helm Chart (#14766)
     add c613384  Fixes recent scripting breeze fix to work also with zsh (#14787)
     add 23faf5a  Add documentation for SQLite upgrade on AmazonLinux2 and CentOS (#14351)
     add fd37390  Further speed up Connexion API tests with pytest session fixtures (#14746)
     add ddc9133  Add GCS timespan transform operator (#13996)
     add 0dea083  Prepare to switch master branch for main. (#14688)
     add a377812  Add FTPToS3Operator (#13707)
     add 251eb7d  Add Guide to release Apache Airflow Upgrade Check (#14690)
     add c29f6fb  Pin SQLAlchemy to <1.4 due to breakage of sqlalchemy-utils (#14812)
     add 1efb17b  Rearange API auth tests to the correct place (#14808)
     add a639dd3  Fix KubernetesExecutor issue with deleted pending pods (#14810)
     add 956a205  Support extraContainers configuration in Helm Chart (#13735)
     add ece021d  Fix dag endpoint tests not being collected nor ran (#14826)
     add a85d840  Make pytest collection warnings errors (#14832)
     add 0e13458  Add readonly REST API endpoint for roles and permissions (#14664)
     add 4df2139  Speed up tests/api/ from 20s down to 6s (#14833)
     add 9cb6553  Suggest using $http_host instead of $host (#14814)
     add e4bf8f3  Add dynamic fields to snowflake connection (#14724)
     add 8caa4d6  relax boto3 requirment (#14824)
     add 5f774fa  When `breeze stop` is called all integrations are enabled (#14825)
     add e395fcd  Pre commit new UI (#14836)
     add 03d3c7d  Create a documentation package for Docker image (#14765)
     add 1cd62b9  Fix `sync-perm` to work correctly when update_fab_perms = False (#14847)
     add 2a2adb3  Undo skip snowflake integration tests (#14844)
     add 7073107  Extend HTTP extra_options to LivyHook and operator (#14816)
     add 34008b5  Update the docs to release Providers (#14842)
     add 6405382  Revert "Create a documentation package for Docker image (#14765)" (#14867)
     add 7b83bf2  Add files to generate Airflow's Python SDK (#14739)
     add 2e46e79  Fix grammar (#14662)
     add 0b50e32  Speed up TestFlaskCli test (#14865)
     add 0521635  Fix running child tasks in a subdag after clearing a successful subdag (#14776)
     add 04fd339  Update license check to include TypeScript file extensions (#14868)
     add b24a1ba  [AIRFLOW-6076] fix dag.cli() KeyError (#13647)
     add 2d13654  Add Changelog & Updating.md for 1.10.15 (#14870)
     add 3f61df1  Replaces 1.10.14 with 1.10.15 where needed (#14866)
     add 45cf89c  Fixes some of the flaky tests in test_scheduler_job (#14792)
     add ebc22fe  Add Airflow 2.0.1 to ``breeze-complete`` and BREEZE.rst (#14876)
     add 16f4360  Fixes unbound variable on MacOS (#14877)
     add b23a4cd  Adds option to set extraVolumeMounts for git-sync container (#14837)
     add 24aa3bf  Add readonly REST API endpoints for users (#14735)
     add 0e8698d  Fix error when running tasks with Sentry integration enabled. (#13929)
     add f2c3403  Adds missing variable for force pull base image variable (#14901)
     add 178dee9  Simplify cleaning string passed to origin param (#14738) (#14905)
     add 2f32df7  Turn provider's import warnings into debug logs (#14903)
     add 68e4c4d  Remove Backport Providers (#14886)
     add 5539069  Running tests in parallel (#14531)
     add 00453dc  Add ability to specify api group and version for Spark operators (#14898)
     add 3dd42a5  Adds resource check when running Breeze (#14908)
     add 1d195c5  Fix broken link in dev/README_RELEASE_PROVIDER_PACKAGES.md (#14916)
     add 70f184a  Bump UI packages to latest releases (#14902)
     add 4531168  Sort lists, sets and tuples in Serialized DAGs (#14909)
     add ed872a6  Multiple minor doc fixes (#14917)
     add a18cbc4  Create a documentation package for Docker image (#14846)
     add fc32d36  fix deprecated import path of tests (#14923)
     add e172bd0  Update docstrings to adhere to sphinx standards (#14918)
     add fa92657  Fix typo in doc docker-stack (#14928)
     add d77f79d  Add exclusions for new node_modules directory (#14935)
     add b151b5e  Add documentation on database connection URI (#14124)
     add d554ae6  Speed up TestDagRunsEndpoint by using pytest fixtures (#14875)
     add 93982e3  Make script_args templated in AwsGlueJobOperator (#14925)
     add 5d96eb0  Acquire lock on db for the time of migration (#10151)
     add 72ea841  GCS to BigQuery Transfer Operator with Labels and Description parameter (#14881)
     add 01a5d36  Running tests in parallel (#14915)
     add 3bbf9ae  Add label area:providers to boring cyborg (#14941)
     add c59ab1d  Optimizes image verification steps. (#14780)
     add 6d30464  Compare string values, not if strings are the same object (#14942)
     add 26d96af  Fixes default group of Airflow user. (#14944)
     add 3eb67af  Much easier to use and better documented Docker image (#14911)
     add 428ce03  Update python openapi gen script to generate code in a submodule (#14932)
     add b780c2b  chore: Refactor code quality issues (#14920)
     add 7c2ed53  Docs: Clarify behavior of delete_worker_pods_on_failure (#14958)
     add a7e144b  Google Dataflow Hook to handle no Job Type (#14914)
     add 47bd977  hostAliases support for workers in helm chart (#14681)
     add 0f32778  doc: Fix typo in `secrets_manager.py` docstring (#14943)
     add d546556  Change 1.10.14 to 1.10.15 in README.md (#14971)
     add 85760cf  Increase default `worker_refresh_interval` to `6000` seconds (#14970)
     add c133fb4  Revert "Pre commit new UI (#14836)" (#14984)
     add a2b2858  Adds initial router, routes, and placeholder views  (#14927)
     add f6a1774  Fix failing doc build (#14986)
     add eb91bdc  Fix import cycle in cluster policy examples (#14973)
     add 50928d4  Fix typo in Helm chart tests (#14979)
     add d35bcae  Add basic authentication to new UI (#14988)
     add 775ee51  Fixes problem with two different files mdsumed with the same name (#14998)
     add 5dc634b  Fixes broken asset compilation in Docker images (#14995)
     add ce37b01  Update grammar & typos in dag-serialization.rst (#14992)
     add 35fbb72  Speed up webserver start when there are many DAGs (#14993)
     add f94cf99  Remove GH Action sections that are always empty (#15006)
     add 645e772  UI layout containers + navigation (#15007)
     add db9febd  Skips provider package builds and provider tests for non-master (#14996)
     add b1ce429  UI basic api (#15015)
     add b5e7ada  Fix support for long dag_id and task_id in KubernetesExecutor (#14703)
     add 7320037  Merge contextlib.suppress() calls (#15029)
     add c5cc018  Check if we need to upgrade deps before rebuilding everything (#15033)
     add fe2a70c  Bump mysqlclient to support the 1.4.x and 2.x series (#14978)
     add 0e43b60  Add missing comma in docs for KubernetesExecutor (#15035)
     add a7ca1b3  Fix Sphinx Issues with Docstrings (#14968)
     add a162f2b  Don't import mysql exceptions from "private" module (#15039)
     add a7f2cc2  UI scaffold views, routes, and layout containers for Runs and Tasks (#15041)
     add 614be87  Added retry to ECS Operator (#14263)
     add 28859ca  Add more strict Helm Chart schema checks for image pullPolicy & dags accessMode (#15040)
     add 5379698  Improve docstrings for various modules (#15047)
     add e8aa3de  Upgrades moto to newer version (~=2.0) (#15051)
     add eb64155  improve react-query testing (#15043)
     add ec962b0  Adds dill exclusion to Dockerfiles to accomodate upcoming beam fix (#15048)
     add 099c490  Override project in dataprocSubmitJobOperator (#14981)
     add c0ceb10  The PYTHON_MAJOR_MINOR build arg has been deprecated (#15054)
     add b8cf46a  More proper default value for namespace in K8S cleanup-pods CLI (#15060)
     add 9b428bb  Fix autocommit calls for mysql-connector-python (#14869)
     add e7eb449  Remove extra/needless deprecation warnings from airflow.contrib module (#15065)
     add def9615  Scheduler: Remove TIs from starved pools from the critical path. (#14476)
     add a7a558e  Loosen cassandra-driver requirement to allow latest version (#15022)
     add 1627323  Faster default role syncing during webserver start (#15017)
     add b4374d3  turn off autocomplete for connection forms (#15073)
     add 57388ef  Prevent clickable bad links on disabled pagination (#15074)
     add 2e3eb42  Add different modes to sort dag files for parsing (#15046)
     add 85e0e76  Pin flynt to fix failing PRs (#15076)
     add 6415489  The --force-pull-images is restored in breeze (#15063)
     add 7949226  Fix typo in task_runner for ``AirflowConfigException`` (#15067)
     add 9ca49b6  Add query mutations to new UI (#15068)
     add daa3f3c  Add test to guard how DAG/Operator params work together (#15075)
     add 78d9feb  Removes references to directory that no longer exists (#15083)
     add 375d26d  Pass queue to BaseExecutor.execute_async like in airflow 1.10 (#14861)
     add 398ac7b  Make skip_exit_code configurable in BashOperator (#14963)
     add 6b9b067  Assign TS type to fix linting (#15090)
     add 3585b3c  Remove 'conf' from search_columns in DagRun View (#15099)
     add 1521b96  Fixed deprecated code example in Concepts doc (#15098)
     add 390015d  fix broken link in experimental API deprecation headers (#13547)
     add b5aac82  Allow celery workers without gossip or mingle modes (#13880)
     add 9c5c36d  Added Pretius to the list of companies using Apache Airflow (#14367)
     add 6c1bbd8  Fix file permission issue when running git-sync in the KubernetesExecutor mode. (#12441)
     add 741a545  Parallelize build of documentation. (#15062)
     add a4aee3f  Add timeout to test jobs to prevent hanging docker containers (#15078)
     add 88a7444  add timezone context in new ui (#15096)
     add 7757fe3  Doc: Update kubernetes.rst to clarify Kubernetes Connection (#14954)
     add 1d0c168  Move celery.default_queue to operators.default_queue to re-use between executors  (#14699)
     add 441b4ef  Add workers extraVolumes to Kubernetes pod template for Helm Chart (#14743)
     add ca4c4f3  Re-introduce dagrun.schedule_delay metric (#15105)
     add 2578657  Fix deprecated import of `@task` in example DAG (#15111)
     add 6e99ae0  Allow pathlib.Path in DagBag and various util fns (#15110)
     add 1bec3b2  Fix doc link permission name (#14972)
     add 0e024c4  Fixed all remaining code usage of old task import (#15118)
     add a2d9929  Add REST API query sort and order to some endpoints (#14895)
     add 7417f81  Run UI tests selectively when UI files have changed (#15009)
     add b0e68eb  Avoid scheduler/parser manager deadlock by using non-blocking IO (#15112)
     add 116a8a0  Remove duplicate call to sync_metadata inside DagFileProcessorManager (#15121)
     add a607002  Little clarification in Aws connection docs (#14290)
     add 1d641d8  update remaining old import paths of operators (#15127)
     add 3a80b70  Document Airflow's versioning and release policy for users (#14132)
     add b7cd2df  Fix bug in airflow.stats timing that broke dogstatsd mode (#15132)
     add b672faa  Don't run UI tests when python files have changed (#15138)
     add ee2d6c5  Make app creation session- or class-wide when possible to make tests faster (#14878)
     add da897c9  Taskgroup decorator (#15034)
     add 6822665  Send region_name into parant class of AwsGlueJobHook (#14251)
     add 486b764  Fix password masking in CLI action_logging (#15143)
     add 535e1a8  Better handling of docker command (#15080)
     add 4d1b2e9  Mark the test_scheduler_task_start_date as quarantined (#15086)
     add 83d702c  Fixes failing docs upload on master (#15148)
     add 56d4311  fix year in CONTRIBUTING.rst (#15166)
     add 9b76b94  A bunch of template_fields_renderers additions (#15130)
     add eda538f  AWS: Do not log info when SSM & SecretsManager secret not found (#15120)
     add 2ac4638  Minor Helm Chart doc enhancements (#15124)
     add 8cc8d11  Store inventories in GitHub Action cache (#15109)
     add 730037a  Add core-operators label to boring cyborg automation (#15167)
     add 610aea9  Fix documentation error in `git_sync_template.yaml` (#13197)
     add 3a38134  Deactivate trigger, refresh, and delete controls on dag detail view. (#14144)
     add 77ab986  Add Guidelines about releasing Providers (#15168)
     add 9ac1d0a  Close issues that are pending response from the issue author (#15170)
     add af2d11e  Restore base lineage backend (#14146)
     add 95ae24a  Increase timeout for building the docs (#15157)
     add 2e8aa0d  Merges prepare/test provider packages into two jobs (#15152)
     add de22fc7  Finish quarantine for test_should_force_kill_process (#15081)
     add 932f8c2e9 Add documentation create/update community providers (#15061)
     add 437850b  Adds Blinker dependency which is missing after recent changes (#15182)
     add 41bfe0e  Minor fixes to Stale Bot (#15184)
     add 36ab9dd  Bump K8S versions to latest supported ones. (#15156)
     add dc96968  Fix Providers doc (#15185)
     add 64b0089  Replace new url for Stable Airflow Docs (#15169)
     add b3b4125  Pin pandas-gbq to <0.15.0 (#15114)
     add 53dafa5  Fix mistake and typos in doc/docstrings (#15180)
     add 041a09f  Fixes problem when Pull Request is `weird` - has null head_repo (#15189)
     add 7c17bf0  Removes unused CI feature of printing output on error (#15190)
     add e86f5ca  Bugfix: Task docs are not shown in the Task Instance Detail View (#15191)
     add 266384a  Fix string concatenation using `f-strings` (#15200)
     add 6706b67  Add CUD REST API endpoints for Roles (#14840)
     add 7b577c3  Bugfix: resources in `executor_config` breaks Graph View in UI (#15199)
     add 4099108  Update import path and fix typo in `dag-run.rst` (#15201)
     add 5606137  Bugfix: Fix overriding `pod_template_file` in KubernetesExecutor (#15197)
     add 7cadb63  Import connections from a file (#15177)
     add 1087226  Merges quarantined tests into single job (#15153)
     add e497228  Updates 3.6 limits for latest versions of a few libraries (#15209)
     add 643d158  Add support for modifying celery worker deployment strategy (#15213)
     add 6d7a70b  Separate Kubernetes pod_launcher from core airflow (#15165)
     add c73052f  Update .github/CODEOWNERS (#15215)
     add 3bd1163  Less docker magic in docs building (#15176)
     add e1beefc  Fix test bug introduced by #15165 (#15221)
     add aebacd7  Constraints are now parallelized and merged in single job (#15211)
     add 4ee4429  Fix celery executor bug trying to call len on map (#14883)
     add 2d3b63d  Build priority packages in separate processes pool (#15214)
     add 1bb5587  Fix semantic mistake in ISSUE_TRIAGE_PROCESS.rst (#15224)
     add b74f796  Fix deprecated warning hvac auth (#15216)
     add 36d9274  Use context manager to manage pools (#15220)
     add d89bcad  API: Raise `AlreadyExists` exception when the execution_date is same (#15174)
     add bc5ced3  Task Instance model: allow pool names >50 chars (#15203)
     add eae22ce  Adds 'Trino' provider (with lower memory footprint for tests) (#15187)
     add 18e2c1d  Fixed #14270: Add error message in OOM situations (#15207)
     add 12d8e4b  Add new Committers to docs (#15235)
     add 042be2e  Updated documentation for provider packages before April release (#15236)
     add 97b7780  Fix missing on_load trigger for folder-based plugins (#15208)
     add 8567420  Chart: Update the docs to create Kind cluster (#15237)
     add 1806670  Retry pod launching on 409 ApiExceptions (#15137)
     add 4e018a8  Refreshed provider's upcoming release with k8s retries (#15239)
     add a265fd5  Revert "Fixes failing docs upload on master (#15148)" (#15240)
     add e150bbf  Clear tasks by task ids in REST API (#14500)
     add 6b78394  Fixes pushing constraints (#15243)
     add ab47717  Support all terminus task states in Docker Swarm Operator (#14960)
     add b62ca0a  Docs: Fix name of setting to use internal IP (#15251)
     add 7087541  Remove user_id from API schema (#15117)
     add 44a6648  Add logs to show last modified in SFTP, FTP and Filesystem sensor (#15134)
     add ea0710e  Run kubernetes tests in parallel (#15222)
     add 019241b  Submodules are needed to update constrains (#15242)
     add 523fb5c  use jquery ready instead of vanilla js (#15258)
     add 47cbff9  Refactor/Cleanup Presentation of Graph Task and Path Highlighting (#15257)
     add 3e9e954  Display explicit error in case UID has no actual username (#15212)
     add 076eaea  Remove ``test_deserialization_across_process`` from quarantine (#15264)
     add c594d9c  BugFix: CLI 'kubernetes cleanup-pods' should only clean up Airflow-created Pods (#15204)
     add 7ab4b27  Docs: Remove extra single quote from example connection (#15265)
     add 1e1f9af  Add a note in set-config.rst on using Secrets Backend (#15274)
     add 7bf69ed  Fix typo in a docstring (#15276)
     add 1d635ef  allow hiding of all edges when highlighting states (#15281)
     add ce91872  Better compatibility/diagnostics for arbitrary UID in docker image (#15162)
     add 5661273  Add PythonVirtualenvDecorator to Taskflow API (#14761)
     add d2d6c95  Moves test_scheduler_keeps_scheduling_pool_full to quarantine (#15256)
     add 116476a  Remove duplicate test utils

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (df443c7)
            \
             N -- N -- N   refs/heads/remove-duplicate-test-utils (116476a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     3 +
 .coveragerc                                        |     2 +-
 .dockerignore                                      |     7 +-
 .github/CODEOWNERS                                 |     6 +-
 .github/actions/cancel-workflow-runs               |     2 +-
 .github/boring-cyborg.yml                          |   120 +-
 .github/stale.yml                                  |    72 -
 .github/workflows/build-images-workflow-run.yml    |    20 +-
 .github/workflows/ci.yml                           |   577 +-
 .github/workflows/codeql-analysis.yml              |    13 +-
 .github/workflows/scheduled_quarantined.yml        |     8 +-
 .github/workflows/stale.yml                        |    46 +
 .gitignore                                         |    10 +-
 .pre-commit-config.yaml                            |    37 +-
 .rat-excludes                                      |     4 +-
 BREEZE.rst                                         |   242 +-
 CHANGELOG.txt                                      |   253 +-
 CI.rst                                             |    52 +-
 COMMITTERS.rst                                     |     4 +-
 CONTRIBUTING.rst                                   |    76 +-
 CONTRIBUTORS_QUICK_START.rst                       |    30 +-
 Dockerfile                                         |    77 +-
 Dockerfile.ci                                      |    37 +-
 IMAGES.rst                                         |   124 +-
 INSTALL                                            |    22 +-
 INTHEWILD.md                                       |    19 +-
 ISSUE_TRIAGE_PROCESS.rst                           |     4 +-
 LICENSE                                            |     1 +
 LOCAL_VIRTUALENV.rst                               |     4 +-
 PULL_REQUEST_WORKFLOW.rst                          |    20 +-
 README.md                                          |    43 +-
 STATIC_CODE_CHECKS.rst                             |   104 +-
 TESTING.rst                                        |   222 +-
 UPDATING.md                                        |    72 +-
 airflow/__init__.py                                |     1 +
 .../api_connexion/endpoints/connection_endpoint.py |    10 +-
 .../api_connexion/endpoints/dag_run_endpoint.py    |    42 +-
 .../api_connexion/endpoints/dag_source_endpoint.py |     3 -
 .../api_connexion/endpoints/event_log_endpoint.py  |    19 +-
 .../endpoints/import_error_endpoint.py             |    16 +-
 airflow/api_connexion/endpoints/plugin_endpoint.py |    32 +
 airflow/api_connexion/endpoints/pool_endpoint.py   |    10 +-
 .../endpoints/role_and_permission_endpoint.py      |   153 +
 airflow/api_connexion/endpoints/task_endpoint.py   |    11 +-
 airflow/api_connexion/endpoints/user_endpoint.py   |    64 +
 .../api_connexion/endpoints/variable_endpoint.py   |    17 +-
 .../api_connexion/endpoints/version_endpoint.py    |     3 -
 airflow/api_connexion/openapi/v1.yaml              |   660 +-
 airflow/api_connexion/parameters.py                |    19 +
 airflow/api_connexion/schemas/dag_run_schema.py    |     1 +
 airflow/api_connexion/schemas/dag_schema.py        |    36 +-
 airflow/api_connexion/schemas/health_schema.py     |     4 +-
 airflow/api_connexion/schemas/plugin_schema.py     |    54 +
 .../schemas/role_and_permission_schema.py          |   101 +
 .../api_connexion/schemas/task_instance_schema.py  |     1 +
 airflow/api_connexion/schemas/user_schema.py       |    71 +
 airflow/cli/cli_parser.py                          |   163 +-
 airflow/cli/commands/celery_command.py             |     2 +
 airflow/cli/commands/cheat_sheet_command.py        |     7 +-
 airflow/cli/commands/connection_command.py         |    43 +-
 airflow/cli/commands/info_command.py               |   320 +-
 airflow/cli/commands/jobs_command.py               |    53 +
 airflow/cli/commands/kubernetes_command.py         |    20 +-
 airflow/cli/commands/plugins_command.py            |    27 +-
 airflow/cli/commands/sync_perm_command.py          |     4 +-
 airflow/cli/commands/task_command.py               |     3 +
 airflow/cli/commands/webserver_command.py          |     2 +-
 airflow/cli/simple_table.py                        |    28 +-
 airflow/config_templates/config.yml                |    57 +-
 airflow/config_templates/default_airflow.cfg       |    40 +-
 airflow/config_templates/default_celery.py         |     4 +-
 airflow/config_templates/default_test.cfg          |     1 -
 airflow/configuration.py                           |   307 +-
 airflow/contrib/__init__.py                        |     4 -
 airflow/contrib/operators/__init__.py              |     8 -
 airflow/contrib/sensors/weekday_sensor.py          |     4 +-
 airflow/decorators.py                              |    19 -
 airflow/decorators/__init__.py                     |   143 +
 airflow/decorators/base.py                         |   227 +
 airflow/decorators/python.py                       |    87 +
 airflow/decorators/python_virtualenv.py            |    95 +
 airflow/decorators/task_group.py                   |    72 +
 airflow/example_dags/example_bash_operator.py      |     3 +-
 .../example_branch_datetime_operator.py            |    83 +
 .../example_kubernetes_executor_config.py          |     3 +-
 .../example_dags/example_task_group_decorator.py   |    73 +
 airflow/example_dags/example_xcomargs.py           |     3 +-
 airflow/example_dags/tutorial.py                   |     1 +
 airflow/example_dags/tutorial_taskflow_api_etl.py  |     2 +-
 .../tutorial_taskflow_api_etl_virtualenv.py        |   113 +
 airflow/executors/base_executor.py                 |     4 +-
 airflow/executors/celery_executor.py               |    30 +-
 airflow/executors/executor_loader.py               |     2 +-
 airflow/executors/kubernetes_executor.py           |    34 +-
 airflow/hooks/subprocess.py                        |     2 -
 airflow/jobs/backfill_job.py                       |     1 +
 airflow/jobs/base_job.py                           |     4 +-
 airflow/jobs/scheduler_job.py                      |    32 +-
 airflow/kubernetes/pod_generator.py                |    23 +-
 airflow/kubernetes/pod_launcher.py                 |   284 +-
 airflow/kubernetes/pod_launcher_deprecated.py      |   314 +
 .../git_sync_template.yaml                         |     7 +-
 airflow/kubernetes/refresh_config.py               |     3 +-
 .../basic_template.yaml                            |     4 +-
 airflow/lineage/__init__.py                        |    22 +
 airflow/lineage/backend.py                         |    47 +
 airflow/migrations/env.py                          |     8 +
 ...e42bb497a22_rename_last_scheduler_run_column.py |    65 +
 .../8646922c8a04_change_default_pool_slots_to_1.py |    93 +
 ...7b86_increase_pool_name_size_in_taskinstance.py |    46 +
 airflow/models/baseoperator.py                     |    45 +-
 airflow/models/dag.py                              |    31 +-
 airflow/models/dagbag.py                           |    24 +-
 airflow/models/dagrun.py                           |    16 +-
 airflow/models/taskinstance.py                     |    18 +-
 airflow/operators/bash.py                          |    28 +-
 airflow/operators/datetime.py                      |   110 +
 airflow/operators/druid_check_operator.py          |     2 +-
 airflow/operators/generic_transfer.py              |     1 +
 airflow/operators/python.py                        |   238 +-
 airflow/operators/sql.py                           |   210 +-
 airflow/operators/trigger_dagrun.py                |     1 +
 airflow/plugins_manager.py                         |    57 +-
 airflow/providers/.gitignore                       |     1 +
 .../{apache/beam => airbyte}/CHANGELOG.rst         |     0
 .../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 +
 airflow/providers/amazon/ADDITIONAL_INFO.md        |    49 -
 .../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 -
 .../amazon/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    43 -
 .../providers/amazon/BACKPORT_PROVIDER_README.md   |   572 -
 airflow/providers/amazon/CHANGELOG.rst             |    31 +
 .../amazon/aws/example_dags/example_s3_bucket.py   |     2 +
 .../aws/example_dags/example_s3_bucket_tagging.py  |    67 +
 airflow/providers/amazon/aws/exceptions.py         |    29 +
 airflow/providers/amazon/aws/hooks/base_aws.py     |    41 +-
 airflow/providers/amazon/aws/hooks/datasync.py     |     5 +-
 airflow/providers/amazon/aws/hooks/glue.py         |    11 +-
 airflow/providers/amazon/aws/hooks/glue_crawler.py |     5 +-
 airflow/providers/amazon/aws/hooks/s3.py           |    73 +-
 airflow/providers/amazon/aws/hooks/sagemaker.py    |     9 +-
 airflow/providers/amazon/aws/hooks/sns.py          |     2 +-
 .../amazon/aws/log/cloudwatch_task_handler.py      |     6 +-
 .../providers/amazon/aws/log/s3_task_handler.py    |     5 +-
 airflow/providers/amazon/aws/operators/athena.py   |     6 +-
 airflow/providers/amazon/aws/operators/batch.py    |     1 +
 airflow/providers/amazon/aws/operators/datasync.py |    46 +-
 airflow/providers/amazon/aws/operators/ecs.py      |    20 +-
 .../amazon/aws/operators/emr_create_job_flow.py    |     3 +
 airflow/providers/amazon/aws/operators/glue.py     |    10 +-
 .../providers/amazon/aws/operators/glue_crawler.py |     5 +-
 .../providers/amazon/aws/operators/s3_bucket.py    |     8 +
 .../amazon/aws/operators/s3_bucket_tagging.py      |   152 +
 .../amazon/aws/operators/sagemaker_base.py         |     6 +-
 airflow/providers/amazon/aws/operators/sns.py      |     1 +
 .../amazon/aws/secrets/secrets_manager.py          |    15 +-
 .../amazon/aws/secrets/systems_manager.py          |    12 +-
 airflow/providers/amazon/aws/sensors/athena.py     |     5 +-
 .../amazon/aws/sensors/cloud_formation.py          |    25 +-
 airflow/providers/amazon/aws/sensors/s3_key.py     |     1 +
 .../amazon/aws/sensors/s3_keys_unchanged.py        |     5 +-
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    48 +-
 .../providers/amazon/aws/transfers/ftp_to_s3.py    |   106 +
 .../amazon/aws/transfers/glacier_to_gcs.py         |     2 +-
 .../providers/amazon/aws/transfers/mongo_to_s3.py  |     1 +
 .../providers/amazon/aws/transfers/mysql_to_s3.py  |     1 +
 .../providers/amazon/aws/transfers/s3_to_ftp.py    |     3 -
 airflow/providers/amazon/provider.yaml             |     8 +
 .../beam/BACKPORT_PROVIDER_CHANGES_2021.02.05.md   |     8 -
 .../apache/beam/BACKPORT_PROVIDER_README.md        |   115 -
 airflow/providers/apache/beam/CHANGELOG.rst        |    10 +
 airflow/providers/apache/beam/README.md            |     2 +-
 airflow/providers/apache/beam/hooks/beam.py        |     2 +-
 airflow/providers/apache/beam/provider.yaml        |     4 +-
 .../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 -
 .../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       |    13 +
 airflow/providers/apache/druid/hooks/druid.py      |     4 +-
 airflow/providers/apache/druid/operators/druid.py  |     3 +-
 .../apache/druid/operators/druid_check.py          |    78 +-
 airflow/providers/apache/druid/provider.yaml       |     4 +
 .../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/provider.yaml        |     2 +
 airflow/providers/apache/hdfs/sensors/hdfs.py      |    24 +-
 airflow/providers/apache/hive/ADDITIONAL_INFO.md   |    24 -
 .../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 -
 .../hive/BACKPORT_PROVIDER_CHANGES_2021.02.05.md   |    33 -
 .../apache/hive/BACKPORT_PROVIDER_README.md        |   262 -
 airflow/providers/apache/hive/CHANGELOG.rst        |    19 +
 .../hive/example_dags/example_twitter_README.md    |     2 +-
 .../hive/example_dags/example_twitter_dag.py       |     2 +-
 airflow/providers/apache/hive/hooks/hive.py        |    22 +-
 airflow/providers/apache/hive/provider.yaml        |     2 +
 .../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 -
 .../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        |    13 +-
 airflow/providers/apache/livy/hooks/livy.py        |    14 +-
 airflow/providers/apache/livy/operators/livy.py    |     6 +-
 airflow/providers/apache/livy/provider.yaml        |     1 +
 airflow/providers/apache/livy/sensors/livy.py      |    16 +-
 .../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 -
 .../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 -
 .../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       |     9 +
 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 -
 .../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 -
 .../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 -
 .../providers/cncf/kubernetes/ADDITIONAL_INFO.md   |    31 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |    62 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |    16 -
 .../BACKPORT_PROVIDER_CHANGES_2020.11.23.md        |    23 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    29 -
 .../cncf/kubernetes/BACKPORT_PROVIDER_README.md    |   257 -
 airflow/providers/cncf/kubernetes/CHANGELOG.rst    |    19 +
 .../providers/cncf/kubernetes/hooks/kubernetes.py  |    11 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |     9 +-
 .../cncf/kubernetes/operators/spark_kubernetes.py  |    12 +-
 airflow/providers/cncf/kubernetes/provider.yaml    |     2 +
 .../cncf/kubernetes/sensors/spark_kubernetes.py    |    12 +-
 .../providers/cncf/kubernetes/utils}/__init__.py   |     0
 .../cncf/kubernetes/utils/pod_launcher.py          |   308 +
 .../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 -
 .../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/hooks/datadog.py         |     2 +-
 airflow/providers/datadog/sensors/datadog.py       |    18 +-
 airflow/providers/dependencies.json                |    10 +-
 .../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           |     8 +
 .../dingding/example_dags/example_dingding.py      |     6 +-
 airflow/providers/dingding/hooks/dingding.py       |     2 +-
 airflow/providers/dingding/provider.yaml           |     1 +
 .../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/docker/ADDITIONAL_INFO.md        |    25 -
 .../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 -
 .../docker/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    31 -
 .../providers/docker/BACKPORT_PROVIDER_README.md   |   194 -
 airflow/providers/docker/CHANGELOG.rst             |    16 +
 airflow/providers/docker/operators/docker.py       |    11 +-
 airflow/providers/docker/operators/docker_swarm.py |     6 +-
 airflow/providers/docker/provider.yaml             |     2 +
 airflow/providers/elasticsearch/ADDITIONAL_INFO.md |    24 -
 .../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 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    24 -
 .../elasticsearch/BACKPORT_PROVIDER_README.md      |   170 -
 airflow/providers/elasticsearch/CHANGELOG.rst      |    16 +
 .../providers/elasticsearch/log/es_task_handler.py |     4 +-
 airflow/providers/elasticsearch/provider.yaml      |     2 +
 airflow/providers/exasol/ADDITIONAL_INFO.md        |    24 -
 .../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 -
 .../exasol/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    27 -
 .../providers/exasol/BACKPORT_PROVIDER_README.md   |   171 -
 airflow/providers/exasol/CHANGELOG.rst             |     8 +
 airflow/providers/exasol/provider.yaml             |     1 +
 .../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           |     8 +
 airflow/providers/facebook/ads/hooks/ads.py        |     5 +-
 airflow/providers/facebook/provider.yaml           |     1 +
 .../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/sensors/ftp.py               |     4 +-
 airflow/providers/google/ADDITIONAL_INFO.md        |    96 -
 .../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 -
 .../google/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    77 -
 .../providers/google/BACKPORT_PROVIDER_README.md   |  1157 --
 airflow/providers/google/CHANGELOG.rst             |    42 +
 airflow/providers/google/ads/hooks/ads.py          |     5 +-
 airflow/providers/google/ads/operators/ads.py      |     4 +-
 airflow/providers/google/cloud/ADDITIONAL_INFO.md  |    28 -
 .../_internal_client/secret_manager_client.py      |     6 +-
 .../example_cloud_storage_transfer_service_aws.py  |     2 +-
 .../example_cloud_storage_transfer_service_gcp.py  |     2 +-
 .../cloud/example_dags/example_datacatalog.py      |     2 +-
 .../example_gcs_timespan_file_transform.py         |    64 +
 .../cloud/example_dags/example_life_sciences.py    |     4 +-
 .../cloud/example_dags/example_trino_to_gcs.py     |   150 +
 airflow/providers/google/cloud/hooks/automl.py     |     5 +-
 airflow/providers/google/cloud/hooks/bigquery.py   |    28 +-
 .../providers/google/cloud/hooks/compute_ssh.py    |     7 +-
 airflow/providers/google/cloud/hooks/dataflow.py   |     2 +-
 airflow/providers/google/cloud/hooks/gcs.py        |   171 +-
 airflow/providers/google/cloud/hooks/pubsub.py     |     5 +-
 airflow/providers/google/cloud/hooks/vision.py     |     5 +-
 .../providers/google/cloud/log/gcs_task_handler.py |     5 +-
 .../google/cloud/log/stackdriver_task_handler.py   |     5 +-
 .../providers/google/cloud/operators/bigquery.py   |    63 +-
 .../google/cloud/operators/cloud_build.py          |     5 +-
 .../providers/google/cloud/operators/compute.py    |     9 +-
 .../google/cloud/operators/datacatalog.py          |     2 +-
 .../providers/google/cloud/operators/dataflow.py   |    19 +-
 .../providers/google/cloud/operators/dataprep.py   |     7 +-
 .../providers/google/cloud/operators/dataproc.py   |    15 +-
 airflow/providers/google/cloud/operators/gcs.py    |   258 +-
 .../google/cloud/operators/life_sciences.py        |     2 +-
 .../providers/google/cloud/operators/mlengine.py   |     2 +-
 .../google/cloud/secrets/secret_manager.py         |     5 +-
 .../cloud/transfers/azure_fileshare_to_gcs.py      |     3 -
 .../google/cloud/transfers/bigquery_to_mysql.py    |     4 -
 .../google/cloud/transfers/facebook_ads_to_gcs.py  |    10 +-
 .../google/cloud/transfers/gcs_to_bigquery.py      |    13 +
 .../google/cloud/transfers/gcs_to_local.py         |     6 +-
 .../google/cloud/transfers/salesforce_to_gcs.py    |     4 +-
 .../google/cloud/transfers/sheets_to_gcs.py        |     2 +-
 .../providers/google/cloud/transfers/sql_to_gcs.py |     2 +-
 .../google/cloud/transfers/trino_to_gcs.py         |   210 +
 .../google/common/utils/id_token_credentials.py    |     4 +-
 .../providers/google/leveldb}/__init__.py          |     0
 .../google/leveldb/example_dags}/__init__.py       |     0
 .../google/leveldb/example_dags/example_leveldb.py |    52 +
 .../providers/google/leveldb}/hooks/__init__.py    |     0
 airflow/providers/google/leveldb/hooks/leveldb.py  |   151 +
 .../google/leveldb/operators}/__init__.py          |     0
 .../providers/google/leveldb/operators/leveldb.py  |   100 +
 .../marketing_platform/operators/display_video.py  |     6 +-
 .../marketing_platform/sensors/display_video.py    |     4 +-
 airflow/providers/google/provider.yaml             |    21 +-
 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               |     8 +
 airflow/providers/grpc/operators/grpc.py           |     1 +
 airflow/providers/grpc/provider.yaml               |     1 +
 .../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          |     8 +
 .../hashicorp/_internal_client/vault_client.py     |    10 +-
 airflow/providers/hashicorp/provider.yaml          |     1 +
 .../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 -
 .../http/BACKPORT_PROVIDER_CHANGES_2021.02.05.md   |    21 -
 airflow/providers/http/BACKPORT_PROVIDER_README.md |   197 -
 airflow/providers/http/CHANGELOG.rst               |     9 +
 airflow/providers/http/provider.yaml               |     1 +
 .../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 -
 .../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 -
 .../jdbc/example_dags/example_jdbc_queries.py      |     2 +-
 .../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            |     8 +
 .../jenkins/operators/jenkins_job_trigger.py       |     4 +-
 airflow/providers/jenkins/provider.yaml            |     1 +
 .../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 -
 .../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 -
 .../azure/BACKPORT_PROVIDER_CHANGES_2021.02.05.md  |    27 -
 .../microsoft/azure/BACKPORT_PROVIDER_README.md    |   324 -
 airflow/providers/microsoft/azure/CHANGELOG.rst    |    27 +
 .../microsoft/azure/hooks/azure_data_factory.py    |   732 ++
 airflow/providers/microsoft/azure/hooks/wasb.py    |     2 +-
 .../microsoft/azure/log/wasb_task_handler.py       |     6 +-
 .../microsoft/azure/operators/azure_batch.py       |    39 +-
 .../azure/operators/azure_container_instances.py   |     1 +
 airflow/providers/microsoft/azure/provider.yaml    |    10 +
 .../microsoft/azure/secrets/azure_key_vault.py     |     6 +-
 .../microsoft/azure/sensors/azure_cosmos.py        |    15 +-
 .../azure/transfers/oracle_to_azure_data_lake.py   |     1 +
 .../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 -
 .../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    |    14 +
 airflow/providers/microsoft/winrm/hooks/winrm.py   |     8 +-
 .../providers/microsoft/winrm/operators/winrm.py   |    33 +-
 airflow/providers/microsoft/winrm/provider.yaml    |     1 +
 .../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/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 -
 .../mysql/BACKPORT_PROVIDER_CHANGES_2021.02.05.md  |    32 -
 .../providers/mysql/BACKPORT_PROVIDER_README.md    |   227 -
 airflow/providers/mysql/CHANGELOG.rst              |    22 +
 airflow/providers/mysql/hooks/mysql.py             |    40 +-
 airflow/providers/mysql/provider.yaml              |     7 +-
 .../providers/mysql/transfers/presto_to_mysql.py   |     1 +
 .../providers/mysql/transfers/trino_to_mysql.py    |    83 +
 .../providers/mysql/transfers/vertica_to_mysql.py  |     4 +
 .../neo4j/BACKPORT_PROVIDER_CHANGES_2021.02.05.md  |     8 -
 .../providers/neo4j/BACKPORT_PROVIDER_README.md    |    98 -
 airflow/providers/neo4j/CHANGELOG.rst              |     9 +
 airflow/providers/neo4j/provider.yaml              |     1 +
 .../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/openfaas/ADDITIONAL_INFO.md      |    24 -
 .../BACKPORT_PROVIDER_CHANGES_2020.06.24.md        |    18 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.05.md        |    13 -
 .../BACKPORT_PROVIDER_CHANGES_2020.10.29.md        |    10 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    24 -
 .../providers/openfaas/BACKPORT_PROVIDER_README.md |   144 -
 airflow/providers/openfaas/CHANGELOG.rst           |     9 +
 airflow/providers/openfaas/provider.yaml           |     1 +
 .../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           |     8 +
 .../providers/opsgenie/operators/opsgenie_alert.py |     4 +-
 airflow/providers/opsgenie/provider.yaml           |     1 +
 .../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             |     8 +
 airflow/providers/oracle/provider.yaml             |     1 +
 .../providers/oracle/transfers/oracle_to_oracle.py |     1 +
 .../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/papermill/ADDITIONAL_INFO.md     |    23 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    41 -
 .../papermill/BACKPORT_PROVIDER_README.md          |   124 -
 airflow/providers/papermill/CHANGELOG.rst          |     9 +
 airflow/providers/papermill/provider.yaml          |     1 +
 .../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 -
 .../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/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 -
 .../presto/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    26 -
 .../providers/presto/BACKPORT_PROVIDER_README.md   |   164 -
 airflow/providers/presto/CHANGELOG.rst             |     8 +
 airflow/providers/presto/provider.yaml             |     1 +
 .../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             |     8 +
 airflow/providers/qubole/operators/qubole.py       |    10 +-
 airflow/providers/qubole/operators/qubole_check.py |   124 +-
 airflow/providers/qubole/provider.yaml             |     1 +
 .../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 -
 .../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         |    17 +
 .../example_tableau_refresh_workbook.py            |    66 -
 airflow/providers/salesforce/hooks/tableau.py      |   104 +-
 .../operators/tableau_refresh_workbook.py          |    88 +-
 airflow/providers/salesforce/provider.yaml         |     5 +-
 .../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 -
 .../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/sendgrid/ADDITIONAL_INFO.md      |    22 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    22 -
 .../providers/sendgrid/BACKPORT_PROVIDER_README.md |    90 -
 airflow/providers/sendgrid/CHANGELOG.rst           |     8 +
 airflow/providers/sendgrid/provider.yaml           |     1 +
 airflow/providers/sftp/ADDITIONAL_INFO.md          |    24 -
 .../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 -
 .../sftp/BACKPORT_PROVIDER_CHANGES_2021.02.05.md   |    30 -
 airflow/providers/sftp/BACKPORT_PROVIDER_README.md |   212 -
 airflow/providers/sftp/CHANGELOG.rst               |     9 +
 airflow/providers/sftp/provider.yaml               |     1 +
 airflow/providers/sftp/sensors/sftp.py             |     3 +-
 .../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        |     9 +
 .../providers/singularity/operators/singularity.py |    14 +-
 airflow/providers/singularity/provider.yaml        |     1 +
 airflow/providers/slack/ADDITIONAL_INFO.md         |    28 -
 .../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 -
 .../slack/BACKPORT_PROVIDER_CHANGES_2021.02.05.md  |    27 -
 .../providers/slack/BACKPORT_PROVIDER_README.md    |   214 -
 airflow/providers/slack/CHANGELOG.rst              |     9 +
 airflow/providers/slack/operators/slack.py         |     4 +-
 airflow/providers/slack/provider.yaml              |     1 +
 airflow/providers/snowflake/ADDITIONAL_INFO.md     |    25 -
 .../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 -
 .../BACKPORT_PROVIDER_CHANGES_2021.02.05.md        |    24 -
 .../snowflake/BACKPORT_PROVIDER_README.md          |   234 -
 airflow/providers/snowflake/CHANGELOG.rst          |    17 +
 airflow/providers/snowflake/hooks/snowflake.py     |   114 +-
 airflow/providers/snowflake/provider.yaml          |     2 +
 .../snowflake/transfers/snowflake_to_slack.py      |     1 +
 airflow/providers/sqlite/ADDITIONAL_INFO.md        |    22 -
 .../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 -
 .../sqlite/BACKPORT_PROVIDER_CHANGES_2021.02.05.md |    26 -
 .../providers/sqlite/BACKPORT_PROVIDER_README.md   |   162 -
 airflow/providers/sqlite/CHANGELOG.rst             |     9 +
 airflow/providers/sqlite/provider.yaml             |     1 +
 airflow/providers/ssh/ADDITIONAL_INFO.md           |    24 -
 .../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 -
 .../ssh/BACKPORT_PROVIDER_CHANGES_2021.02.05.md    |    30 -
 airflow/providers/ssh/BACKPORT_PROVIDER_README.md  |   182 -
 airflow/providers/ssh/CHANGELOG.rst                |    16 +
 airflow/providers/ssh/hooks/ssh.py                 |     8 +-
 airflow/providers/ssh/operators/ssh.py             |     1 +
 airflow/providers/ssh/provider.yaml                |     2 +
 .../{apache/beam => tableau}/CHANGELOG.rst         |     0
 .../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           |     8 +
 airflow/providers/telegram/provider.yaml           |     1 +
 .../providers/{apache/beam => trino}/CHANGELOG.rst |     0
 .../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 -
 .../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 -
 .../yandex/operators/yandexcloud_dataproc.py       |    12 +-
 .../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_manager.py                       |    51 +-
 airflow/secrets/local_filesystem.py                |     3 +-
 airflow/security/permissions.py                    |     7 +-
 airflow/sensors/filesystem.py                      |     4 +
 airflow/sensors/smart_sensor.py                    |     4 +-
 airflow/sensors/sql.py                             |     1 +
 airflow/sentry.py                                  |    13 +-
 airflow/serialization/schema.json                  |     8 +-
 airflow/serialization/serialized_objects.py        |     8 +-
 airflow/settings.py                                |     2 +-
 airflow/stats.py                                   |    29 +-
 airflow/task/task_runner/__init__.py               |     2 +-
 airflow/task/task_runner/base_task_runner.py       |     4 +-
 airflow/task/task_runner/cgroup_task_runner.py     |     4 +-
 airflow/task/task_runner/standard_task_runner.py   |     8 +
 airflow/ui/.env.example                            |     1 +
 airflow/ui/.eslintrc.js                            |    37 +
 airflow/ui/.gitignore                              |    40 +
 airflow/ui/.neutrinorc.js                          |    74 +
 airflow/ui/README.md                               |    71 +
 airflow/ui/docs/CONTRIBUTING.md                    |    52 +
 airflow/ui/jest.config.js                          |    28 +
 airflow/ui/package.json                            |    57 +
 airflow/ui/src/App.tsx                             |   114 +
 airflow/ui/src/api/defaults.ts                     |    28 +
 airflow/ui/src/api/index.ts                        |   201 +
 .../ui/src/components/AppContainer/AppHeader.tsx   |   134 +
 airflow/ui/src/components/AppContainer/AppNav.tsx  |   111 +
 .../ui/src/components/AppContainer/AppNavBtn.tsx   |    87 +
 airflow/ui/src/components/AppContainer/index.tsx   |    86 +
 airflow/ui/src/components/PipelineBreadcrumb.tsx   |    93 +
 airflow/ui/src/components/SectionNav.tsx           |    61 +
 airflow/ui/src/components/SectionNavBtn.tsx        |    48 +
 airflow/ui/src/components/SectionWrapper.tsx       |    86 +
 airflow/ui/src/components/TriggerRunModal.tsx      |    83 +
 .../ui/src/components/icons/ApacheAirflowLogo.tsx  |    33 +
 airflow/ui/src/components/icons/PinwheelLogo.tsx   |    40 +
 airflow/ui/src/components/icons/PipelineIcon.tsx   |    32 +
 airflow/ui/src/index.tsx                           |    47 +
 airflow/ui/src/interfaces/api.ts                   |    43 +
 airflow/ui/src/interfaces/index.ts                 |   110 +
 airflow/ui/src/providers/TimezoneProvider.tsx      |    67 +
 airflow/ui/src/providers/auth/AuthProvider.tsx     |   114 +
 airflow/ui/src/providers/auth/PrivateRoute.tsx     |    35 +
 airflow/ui/src/providers/auth/context.ts           |    41 +
 airflow/ui/src/static/favicon.ico                  |   Bin 0 -> 35995 bytes
 airflow/ui/src/theme.ts                            |    69 +
 airflow/ui/src/utils/localStorage.ts               |    55 +
 airflow/ui/src/utils/memo.ts                       |    29 +
 airflow/ui/src/views/Access/AccessContainer.tsx    |    61 +
 airflow/ui/src/views/Access/Permissions.tsx        |    31 +
 airflow/ui/src/views/Access/Roles.tsx              |    31 +
 airflow/ui/src/views/Access/Users.tsx              |    31 +
 airflow/ui/src/views/Access/index.tsx              |    31 +
 .../ui/src/views/Activity/ActivityContainer.tsx    |    73 +
 airflow/ui/src/views/Activity/EventLogs.tsx        |    31 +
 airflow/ui/src/views/Activity/Jobs.tsx             |    31 +
 airflow/ui/src/views/Activity/Runs.tsx             |    31 +
 airflow/ui/src/views/Activity/SLAMisses.tsx        |    31 +
 airflow/ui/src/views/Activity/TaskInstances.tsx    |    31 +
 airflow/ui/src/views/Activity/TaskReschedules.tsx  |    31 +
 airflow/ui/src/views/Activity/XComs.tsx            |    31 +
 airflow/ui/src/views/Config/ConfigContainer.tsx    |    61 +
 airflow/ui/src/views/Config/Connections.tsx        |    31 +
 airflow/ui/src/views/Config/Pools.tsx              |    31 +
 airflow/ui/src/views/Config/Variables.tsx          |    31 +
 airflow/ui/src/views/Config/index.tsx              |    31 +
 airflow/ui/src/views/Docs.tsx                      |   200 +
 airflow/ui/src/views/Login.tsx                     |   110 +
 airflow/ui/src/views/NotFound.tsx                  |    44 +
 .../ui/src/views/Pipeline/PipelineContainer.tsx    |    95 +
 airflow/ui/src/views/Pipeline/run/Gantt.tsx        |    31 +
 airflow/ui/src/views/Pipeline/run/Graph.tsx        |    31 +
 airflow/ui/src/views/Pipeline/run/RunContainer.tsx |    65 +
 airflow/ui/src/views/Pipeline/runs/Code.tsx        |    31 +
 airflow/ui/src/views/Pipeline/runs/Details.tsx     |    31 +
 .../ui/src/views/Pipeline/runs/LandingTimes.tsx    |    31 +
 .../ui/src/views/Pipeline/runs/RunsContainer.tsx   |    76 +
 .../ui/src/views/Pipeline/runs/TaskDuration.tsx    |    31 +
 airflow/ui/src/views/Pipeline/runs/TaskTries.tsx   |    31 +
 airflow/ui/src/views/Pipeline/ti/Details.tsx       |    31 +
 airflow/ui/src/views/Pipeline/ti/Log.tsx           |    31 +
 airflow/ui/src/views/Pipeline/ti/RenderedK8s.tsx   |    31 +
 .../ui/src/views/Pipeline/ti/RenderedTemplate.tsx  |    31 +
 airflow/ui/src/views/Pipeline/ti/TIContainer.tsx   |    78 +
 airflow/ui/src/views/Pipeline/ti/XCom.tsx          |    31 +
 airflow/ui/src/views/Pipelines/Row.tsx             |   115 +
 airflow/ui/src/views/Pipelines/index.tsx           |    78 +
 airflow/ui/test/Login.test.tsx                     |   138 +
 airflow/ui/test/Pipelines.test.tsx                 |   148 +
 airflow/ui/test/utils.tsx                          |    46 +
 airflow/ui/tsconfig.json                           |    26 +
 airflow/ui/webpack.config.js                       |    27 +
 airflow/ui/yarn.lock                               | 10452 +++++++++++++++++++
 airflow/utils/cli.py                               |    25 +-
 airflow/utils/dag_processing.py                    |    88 +-
 airflow/utils/db.py                                |    36 +-
 airflow/utils/dot_renderer.py                      |   120 +-
 airflow/utils/file.py                              |    19 +-
 airflow/utils/json.py                              |     2 +-
 airflow/utils/log/log_reader.py                    |     5 +-
 airflow/utils/platform.py                          |    23 +
 airflow/utils/python_virtualenv.py                 |    31 +
 airflow/utils/session.py                           |    21 +-
 airflow/utils/state.py                             |     1 +
 airflow/utils/task_group.py                        |    28 +-
 airflow/utils/timezone.py                          |     4 +-
 airflow/utils/yaml.py                              |    76 +
 airflow/www/.eslintignore                          |     1 -
 airflow/www/api/experimental/endpoints.py          |     2 +-
 airflow/www/app.py                                 |     6 +
 airflow/www/ask_for_recompile_assets_if_needed.sh  |     5 +-
 airflow/www/extensions/init_appbuilder_links.py    |    10 +-
 airflow/www/extensions/init_jinja_globals.py       |     4 +-
 airflow/www/extensions/init_views.py               |     2 +-
 airflow/www/package.json                           |     6 +-
 airflow/www/security.py                            |    96 +-
 airflow/www/static/css/graph.css                   |    43 +-
 airflow/www/static/css/main.css                    |    14 +-
 airflow/www/static/js/connection_form.js           |     4 +
 airflow/www/static/js/dag_code.js                  |    11 -
 airflow/www/static/js/dags.js                      |   365 +
 airflow/www/static/js/datetime_utils.js            |     2 +-
 airflow/www/static/js/gantt.js                     |   322 +
 airflow/www/static/js/gantt_chart_d3v2.js          |   311 -
 airflow/www/static/js/task_instance.js             |     2 +-
 airflow/www/static/js/tree.js                      |   395 +
 airflow/www/templates/airflow/dag.html             |     6 +-
 airflow/www/templates/airflow/dag_code.html        |     1 -
 airflow/www/templates/airflow/dags.html            |   355 +-
 airflow/www/templates/airflow/gantt.html           |    17 +-
 airflow/www/templates/airflow/graph.html           |   454 +-
 airflow/www/templates/airflow/tree.html            |   378 +-
 airflow/www/utils.py                               |    16 +-
 airflow/www/views.py                               |    61 +-
 airflow/www/webpack.config.js                      |    48 +-
 airflow/www/yarn.lock                              |   660 +-
 breeze                                             |   189 +-
 breeze-complete                                    |    19 +-
 chart/README.md                                    |   438 +-
 chart/files/pod-template-file.kubernetes-helm-yaml |     6 +
 chart/requirements.lock                            |     6 +-
 chart/requirements.yaml                            |     2 +-
 chart/templates/_helpers.yaml                      |     3 +
 chart/templates/create-user-job.yaml               |     4 +-
 chart/templates/migrate-database-job.yaml          |     2 +-
 chart/templates/rbac/pod-launcher-rolebinding.yaml |     2 +-
 .../templates/scheduler/scheduler-deployment.yaml  |     7 +-
 .../scheduler/scheduler-networkpolicy.yaml         |     2 +-
 chart/templates/scheduler/scheduler-service.yaml   |     2 +-
 .../templates/webserver/webserver-deployment.yaml  |     3 +
 chart/templates/workers/worker-deployment.yaml     |    10 +
 chart/templates/workers/worker-kedaautoscaler.yaml |    14 +-
 chart/tests/helm_template_generator.py             |    35 +-
 chart/tests/test_basic_helm_chart.py               |    54 +-
 chart/tests/test_git_sync_scheduler.py             |    31 +-
 chart/tests/test_keda.py                           |    32 +-
 chart/tests/test_pod_launcher_role.py              |     1 -
 chart/tests/test_pod_template_file.py              |    32 +-
 chart/tests/test_scheduler.py                      |    19 +
 chart/tests/test_webserver_deployment.py           |    19 +
 chart/tests/test_worker.py                         |    49 +
 chart/values.schema.json                           |    72 +-
 chart/values.yaml                                  |    47 +-
 clients/README.md                                  |     2 +-
 clients/gen/common.sh                              |    54 +-
 clients/gen/go.sh                                  |    51 +-
 clients/gen/python.sh                              |    58 +
 codecov.yml                                        |     2 +
 dev/PROJECT_GUIDELINES.md                          |    83 +
 dev/PROVIDER_PACKAGE_DETAILS.md                    |   183 +-
 dev/README.md                                      |    40 +-
 dev/README_RELEASE_AIRFLOW.md                      |    13 +-
 dev/README_RELEASE_AIRFLOW_UPGRADE_CHECK.md        |   636 ++
 dev/README_RELEASE_BACKPORT_PROVIDER_PACKAGES.md   |   717 --
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   179 +-
 dev/check_files.py                                 |   215 +
 .../BACKPORT_PROVIDER_CHANGES_TEMPLATE.md.jinja2   |    29 -
 .../BACKPORT_PROVIDER_CLASSES_TEMPLATE.md.jinja2   |    53 -
 .../BACKPORT_PROVIDER_README_TEMPLATE.md.jinja2    |   100 -
 .../BACKPORT_SETUP_TEMPLATE.cfg.jinja2             |    40 -
 .../BACKPORT_SETUP_TEMPLATE.py.jinja2              |    89 -
 .../PROVIDER_INDEX_TEMPLATE.rst.jinja2             |     2 +-
 .../PROVIDER_README_TEMPLATE.rst.jinja2            |     2 +-
 dev/provider_packages/README.md                    |    57 +-
 dev/provider_packages/README_BACKPORT_PACKAGES.md  |   260 -
 dev/provider_packages/SETUP_TEMPLATE.cfg.jinja2    |     6 +-
 .../build_provider_documentation.sh                |    35 +
 dev/provider_packages/build_source_package.sh      |   148 -
 .../copy_provider_package_sources.py               |   880 --
 .../enter_breeze_provider_package_tests.sh         |     2 +-
 dev/provider_packages/prepare_provider_packages.py |   767 +-
 .../publish_provider_documentation.sh              |    34 +
 dev/provider_packages/tag_providers.sh             |    29 +
 docs/README.rst                                    |     2 +-
 docs/apache-airflow-providers-airbyte/commits.rst  |    40 +
 .../connections.rst                                |    36 +
 docs/apache-airflow-providers-airbyte/index.rst    |   205 +
 .../operators/airbyte.rst                          |    58 +
 docs/apache-airflow-providers-amazon/commits.rst   |    49 +-
 .../connections/aws.rst                            |     7 +-
 docs/apache-airflow-providers-amazon/index.rst     |    38 +-
 .../operators/s3.rst                               |   105 +
 ...ecrets-manaager.rst => aws-secrets-manager.rst} |     0
 .../secrets-backends/aws-ssm-parameter-store.rst   |     2 +-
 .../commits.rst                                    |    23 +-
 .../apache-airflow-providers-apache-beam/index.rst |    13 +-
 .../commits.rst                                    |    22 +-
 .../index.rst                                      |    12 +-
 .../connections.rst                                |    44 +
 .../apache-airflow-providers-apache-hdfs/index.rst |     7 +
 .../operators.rst                                  |    79 +
 .../commits.rst                                    |    32 +-
 .../apache-airflow-providers-apache-hive/index.rst |    23 +-
 .../commits.rst                                    |    23 +-
 .../apache-airflow-providers-apache-livy/index.rst |    17 +-
 .../commits.rst                                    |    20 +-
 .../index.rst                                      |    11 +-
 .../commits.rst                                    |    35 +-
 .../connections/kubernetes.rst                     |     2 +-
 .../index.rst                                      |    21 +-
 docs/apache-airflow-providers-dingding/commits.rst |    20 +-
 docs/apache-airflow-providers-dingding/index.rst   |    12 +-
 docs/apache-airflow-providers-discord/index.rst    |     2 +-
 docs/apache-airflow-providers-docker/commits.rst   |    28 +-
 docs/apache-airflow-providers-docker/index.rst     |    18 +-
 .../commits.rst                                    |    26 +-
 .../index.rst                                      |    18 +-
 docs/apache-airflow-providers-exasol/commits.rst   |    20 +-
 docs/apache-airflow-providers-exasol/index.rst     |    10 +-
 docs/apache-airflow-providers-facebook/commits.rst |    23 +-
 docs/apache-airflow-providers-facebook/index.rst   |    10 +-
 docs/apache-airflow-providers-google/commits.rst   |    59 +-
 .../example-dags.rst                               |     1 +
 docs/apache-airflow-providers-google/index.rst     |    51 +-
 .../operators/cloud/dataflow.rst                   |     2 +-
 .../operators/cloud/gcs.rst                        |    20 +
 .../operators/cloud/kubernetes_engine.rst          |     4 +-
 .../operators/index.rst                            |     1 +
 .../operators/leveldb/leveldb.rst                  |    51 +
 .../operators/transfer/trino_to_gcs.rst            |   142 +
 docs/apache-airflow-providers-grpc/commits.rst     |    23 +-
 docs/apache-airflow-providers-grpc/index.rst       |    10 +-
 .../apache-airflow-providers-hashicorp/commits.rst |    23 +-
 docs/apache-airflow-providers-hashicorp/index.rst  |    12 +-
 docs/apache-airflow-providers-http/commits.rst     |    14 +-
 docs/apache-airflow-providers-http/index.rst       |    11 +-
 docs/apache-airflow-providers-jdbc/index.rst       |     5 -
 docs/apache-airflow-providers-jenkins/commits.rst  |    20 +-
 docs/apache-airflow-providers-jenkins/index.rst    |    10 +-
 docs/apache-airflow-providers-jira/index.rst       |     2 +-
 .../commits.rst                                    |    36 +-
 .../index.rst                                      |    34 +-
 .../operators/azure_blob_to_gcs.rst                |     2 +-
 .../index.rst                                      |     2 +-
 .../commits.rst                                    |    23 +-
 .../index.rst                                      |    16 +-
 docs/apache-airflow-providers-mysql/commits.rst    |    31 +-
 .../connections/mysql.rst                          |     2 +-
 docs/apache-airflow-providers-mysql/index.rst      |    29 +-
 docs/apache-airflow-providers-neo4j/commits.rst    |    11 +
 docs/apache-airflow-providers-neo4j/index.rst      |    11 +-
 docs/apache-airflow-providers-openfaas/commits.rst |    20 +-
 docs/apache-airflow-providers-openfaas/index.rst   |    11 +-
 docs/apache-airflow-providers-opsgenie/commits.rst |    23 +-
 docs/apache-airflow-providers-opsgenie/index.rst   |    12 +-
 docs/apache-airflow-providers-oracle/commits.rst   |    23 +-
 docs/apache-airflow-providers-oracle/index.rst     |    10 +-
 .../apache-airflow-providers-papermill/commits.rst |    20 +-
 docs/apache-airflow-providers-papermill/index.rst  |    11 +-
 docs/apache-airflow-providers-postgres/index.rst   |     2 +-
 docs/apache-airflow-providers-presto/commits.rst   |    20 +-
 docs/apache-airflow-providers-presto/index.rst     |    10 +-
 docs/apache-airflow-providers-qubole/commits.rst   |    20 +-
 docs/apache-airflow-providers-qubole/index.rst     |    10 +-
 .../commits.rst                                    |    22 +-
 docs/apache-airflow-providers-salesforce/index.rst |    38 +-
 docs/apache-airflow-providers-sendgrid/commits.rst |    14 +-
 docs/apache-airflow-providers-sendgrid/index.rst   |    10 +-
 docs/apache-airflow-providers-sftp/commits.rst     |    15 +-
 docs/apache-airflow-providers-sftp/index.rst       |    13 +-
 .../commits.rst                                    |    24 +-
 .../apache-airflow-providers-singularity/index.rst |    11 +-
 docs/apache-airflow-providers-slack/commits.rst    |    21 +-
 docs/apache-airflow-providers-slack/index.rst      |    13 +-
 .../apache-airflow-providers-snowflake/commits.rst |    30 +-
 docs/apache-airflow-providers-snowflake/index.rst  |    26 +-
 docs/apache-airflow-providers-sqlite/commits.rst   |    20 +-
 docs/apache-airflow-providers-sqlite/index.rst     |    11 +-
 docs/apache-airflow-providers-ssh/commits.rst      |    29 +-
 docs/apache-airflow-providers-ssh/index.rst        |    18 +-
 docs/apache-airflow-providers-tableau/commits.rst  |    40 +
 docs/apache-airflow-providers-tableau/index.rst    |   110 +
 docs/apache-airflow-providers-telegram/commits.rst |    20 +-
 docs/apache-airflow-providers-telegram/index.rst   |    10 +-
 docs/apache-airflow-providers-trino/commits.rst    |    40 +
 docs/apache-airflow-providers-trino/index.rst      |   109 +
 .../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                   |    57 +-
 docs/apache-airflow/dag-run.rst                    |    10 +-
 docs/apache-airflow/dag-serialization.rst          |    42 +-
 docs/apache-airflow/executor/celery.rst            |     2 +-
 docs/apache-airflow/executor/kubernetes.rst        |     4 +-
 docs/apache-airflow/extra-packages-ref.rst         |    12 +-
 docs/apache-airflow/howto/operator/bash.rst        |     3 +-
 docs/apache-airflow/howto/operator/datetime.rst    |    39 +
 .../howto/operator/external_task_sensor.rst        |     2 +
 docs/apache-airflow/howto/operator/index.rst       |     1 +
 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      |    51 +
 docs/apache-airflow/img/graph.png                  |   Bin 118674 -> 110218 bytes
 docs/apache-airflow/index.rst                      |     1 +
 docs/apache-airflow/installation.rst               |    16 +-
 docs/apache-airflow/kubernetes.rst                 |     6 +-
 docs/apache-airflow/lineage.rst                    |    21 +
 .../logging-monitoring/check-health.rst            |    74 +
 docs/apache-airflow/macros-ref.rst                 |     2 +-
 docs/apache-airflow/production-deployment.rst      |   851 +-
 docs/apache-airflow/project.rst                    |     5 +
 docs/apache-airflow/release-process.rst            |    83 +
 docs/apache-airflow/start/airflow.sh               |     4 +-
 docs/apache-airflow/start/docker-compose.yaml      |    13 +
 docs/apache-airflow/start/docker.rst               |    10 +-
 docs/apache-airflow/start/local.rst                |     2 +-
 docs/apache-airflow/tutorial_taskflow_api.rst      |    20 +
 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                                 |   391 +-
 docs/conf.py                                       |    22 +-
 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                   |    17 +-
 docs/exts/docs_build/code_utils.py                 |    18 +
 .../exts/docs_build/dev_index_template.html.jinja2 |    33 +-
 docs/exts/docs_build/docs_builder.py               |   268 +-
 docs/exts/docs_build/errors.py                     |    37 +-
 docs/exts/docs_build/fetch_inventories.py          |    62 +-
 docs/exts/docs_build/github_action_utils.py        |     3 +-
 docs/exts/docs_build/lint_checks.py                |     7 +-
 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/helm-chart/airflow-configuration.rst          |    70 +
 docs/helm-chart/external-redis.rst                 |    33 +
 docs/helm-chart/img/helm-logo.svg                  |    28 +
 docs/helm-chart/index.rst                          |   106 +
 docs/helm-chart/keda.rst                           |    71 +
 docs/helm-chart/manage-dags-files.rst              |   118 +
 docs/helm-chart/parameters-ref.rst                 |   493 +
 docs/helm-chart/quick-start.rst                    |    94 +
 docs/helm-chart/using-additional-containers.rst    |    35 +
 docs/integration-logos/airbyte/Airbyte.png         |   Bin 0 -> 7405 bytes
 .../integration-logos/azure/Azure Data Factory.svg |     1 +
 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                         |    64 +-
 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
 kubernetes_tests/test_kubernetes_executor.py       |    10 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   |    24 +-
 .../test_kubernetes_pod_operator_backcompat.py     |    24 +-
 licenses/LICENSE-d3-shape.txt                      |    27 +
 provider_packages/.gitignore                       |     2 +-
 pylintrc                                           |     2 +
 pylintrc-tests                                     |    12 +-
 pytest.ini                                         |     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              |     1 -
 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 |     2 +-
 scripts/ci/docker-compose/integration-presto.yml   |    58 -
 scripts/ci/docker-compose/integration-redis.yml    |     2 +-
 scripts/ci/docker-compose/integration-trino.yml    |    58 +
 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/docs/ci_docs_prepare.sh                 |    22 +
 scripts/ci/images/ci_build_dockerhub.sh            |     1 +
 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   |    27 -
 .../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   |    10 +-
 ...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                  |     8 +
 scripts/ci/libraries/_build_images.sh              |   105 +-
 scripts/ci/libraries/_docker_engine_resources.sh   |    87 +
 scripts/ci/libraries/_initialization.sh            |    61 +-
 scripts/ci/libraries/_kind.sh                      |    67 +-
 scripts/ci/libraries/_md5sum.sh                    |    18 +-
 scripts/ci/libraries/_parallel.sh                  |   219 +
 scripts/ci/libraries/_push_pull_remove_images.sh   |    91 +-
 scripts/ci/libraries/_runs.sh                      |    10 +-
 scripts/ci/libraries/_script_init.sh               |    16 +-
 scripts/ci/libraries/_start_end.sh                 |    15 +-
 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    |     2 +
 .../ci/pre_commit/pre_commit_check_order_setup.py  |   118 +-
 .../pre_commit_check_pre_commit_hook_names.py      |     7 +-
 .../pre_commit_check_provider_yaml_files.py        |     7 +-
 .../pre_commit_sort_spelling_wordlist.sh           |    32 +
 .../ci_install_and_test_provider_packages.sh       |     2 +-
 scripts/ci/selective_ci_checks.sh                  |   108 +-
 scripts/ci/static_checks/bats_tests.sh             |     2 +-
 scripts/ci/static_checks/check_license.sh          |     2 +-
 scripts/ci/static_checks/eslint.sh                 |    31 +
 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    |     2 +
 scripts/ci/testing/ci_run_airflow_testing.sh       |   220 +-
 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               |    29 +-
 scripts/docker/install_airflow.sh                  |    18 +-
 scripts/docker/install_airflow_from_branch_tip.sh  |    55 +
 .../docker/install_airflow_from_latest_master.sh   |    60 -
 .../docker/install_from_docker_context_files.sh    |    26 +-
 scripts/in_container/_in_container_utils.sh        |    83 +-
 scripts/in_container/check_environment.sh          |    16 +-
 scripts/in_container/entrypoint_ci.sh              |    82 +-
 scripts/in_container/prod/entrypoint_prod.sh       |   246 +-
 scripts/in_container/run_anything.sh               |    18 +
 scripts/in_container/run_ci_tests.sh               |    56 +-
 scripts/in_container/run_fix_ownership.sh          |     4 +-
 .../run_install_and_test_provider_packages.sh      |    20 +-
 .../run_prepare_provider_documentation.sh          |    12 +-
 .../in_container/run_prepare_provider_packages.sh  |    28 +-
 scripts/in_container/run_pylint.sh                 |     2 +-
 setup.cfg                                          |    16 +-
 setup.py                                           |    57 +-
 tests/api/auth/backend/test_basic_auth.py          |    42 +-
 tests/api/common/experimental/test_mark_tasks.py   |    20 +-
 tests/api/conftest.py                              |    42 +
 tests/api_connexion/conftest.py                    |    42 +
 .../endpoints/test_config_endpoint.py              |    43 +-
 .../endpoints/test_connection_endpoint.py          |   110 +-
 tests/api_connexion/endpoints/test_dag_endpoint.py |   160 +-
 .../endpoints/test_dag_run_endpoint.py             |   227 +-
 .../endpoints/test_dag_source_endpoint.py          |    43 +-
 .../endpoints/test_event_log_endpoint.py           |   107 +-
 .../endpoints/test_extra_link_endpoint.py          |    63 +-
 .../endpoints/test_health_endpoint.py              |    20 +-
 .../endpoints/test_import_error_endpoint.py        |   111 +-
 tests/api_connexion/endpoints/test_log_endpoint.py |   125 +-
 .../endpoints/test_plugin_endpoint.py              |   185 +
 .../api_connexion/endpoints/test_pool_endpoint.py  |   107 +-
 .../endpoints/test_role_and_permission_endpoint.py |   484 +
 .../api_connexion/endpoints/test_task_endpoint.py  |   161 +-
 .../endpoints/test_task_instance_endpoint.py       |   116 +-
 .../api_connexion/endpoints/test_user_endpoint.py  |   233 +
 .../endpoints/test_variable_endpoint.py            |    65 +-
 .../endpoints/test_version_endpoint.py             |    17 +-
 .../api_connexion/endpoints/test_xcom_endpoint.py  |    86 +-
 tests/api_connexion/schemas/test_dag_schema.py     |     3 +-
 tests/api_connexion/schemas/test_health_schema.py  |     2 +-
 tests/api_connexion/schemas/test_plugin_schema.py  |    87 +
 .../schemas/test_role_and_permission_schema.py     |   103 +
 .../schemas/test_task_instance_schema.py           |    19 +-
 tests/api_connexion/schemas/test_user_schema.py    |   137 +
 tests/api_connexion/test_basic_auth.py             |   117 +
 tests/api_connexion/test_error_handling.py         |    39 +-
 tests/cli/commands/test_celery_command.py          |     4 +
 tests/cli/commands/test_connection_command.py      |   177 +
 tests/cli/commands/test_info_command.py            |   107 +-
 tests/cli/commands/test_jobs_command.py            |   145 +
 tests/cli/commands/test_kubernetes_command.py      |    40 +-
 tests/cli/commands/test_role_command.py            |    24 +-
 tests/cli/commands/test_task_command.py            |    10 +-
 tests/cli/commands/test_user_command.py            |    27 +-
 tests/cli/conftest.py                              |    32 +
 tests/cli/test_cli_parser.py                       |    33 +-
 tests/cluster_policies/__init__.py                 |     3 +-
 tests/conftest.py                                  |    28 +-
 tests/core/test_configuration.py                   |    22 +-
 tests/core/test_core.py                            |    37 +
 tests/core/test_core_to_contrib.py                 |     2 +-
 tests/core/test_providers_manager.py               |    19 +-
 tests/core/test_stats.py                           |   194 +-
 .../zendesk/hooks => decorators}/__init__.py       |     0
 tests/decorators/test_python.py                    |   485 +
 tests/decorators/test_python_virtualenv.py         |   231 +
 tests/deprecated_classes.py                        |     2 +-
 .../basic_template.yaml                            |    34 +
 tests/executors/test_celery_executor.py            |    35 +-
 tests/executors/test_kubernetes_executor.py        |   185 +-
 tests/jobs/test_backfill_job.py                    |    19 +-
 tests/jobs/test_base_job.py                        |     2 +-
 tests/jobs/test_local_task_job.py                  |    10 +-
 tests/jobs/test_scheduler_job.py                   |   880 +-
 tests/kubernetes/test_pod_generator.py             |     5 +-
 tests/kubernetes/test_pod_launcher.py              |   192 -
 tests/lineage/test_lineage.py                      |    49 +-
 tests/models/test_dag.py                           |    76 +-
 tests/models/test_dagbag.py                        |    40 +-
 tests/models/test_dagcode.py                       |     2 +-
 tests/models/test_dagparam.py                      |     2 +-
 tests/models/test_taskinstance.py                  |    41 +-
 tests/operators/test_bash.py                       |    24 +-
 tests/operators/test_datetime.py                   |   251 +
 tests/operators/test_generic_transfer.py           |     7 +-
 tests/operators/test_python.py                     |   400 +-
 tests/operators/test_sql.py                        |   137 +-
 tests/plugins/test_plugin.py                       |     9 +-
 tests/plugins/test_plugins_manager.py              |    94 +-
 .../{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_base_aws.py  |    80 +
 .../amazon/aws/hooks/test_lambda_function.py       |     2 +-
 tests/providers/amazon/aws/hooks/test_s3.py        |   150 +-
 tests/providers/amazon/aws/hooks/test_sagemaker.py |    46 +-
 .../amazon/aws/hooks/test_secrets_manager.py       |    26 +-
 tests/providers/amazon/aws/operators/test_ecs.py   |    13 +-
 .../amazon/aws/operators/test_s3_bucket_tagging.py |   120 +
 .../aws/operators/test_s3_bucket_tagging_system.py |    38 +
 .../amazon/aws/secrets/test_secrets_manager.py     |    34 +-
 .../amazon/aws/transfers/test_ftp_to_s3.py         |    52 +
 .../apache/cassandra/hooks/test_cassandra.py       |    25 +-
 .../providers/apache/druid/operators/test_druid.py |    47 +-
 .../apache/druid/operators/test_druid_check.py     |    65 -
 tests/providers/apache/hive/hooks/test_hive.py     |     2 +-
 .../apache/hive/transfers/test_mysql_to_hive.py    |   156 +-
 tests/providers/apache/livy/operators/test_livy.py |    11 +
 .../apache/spark/hooks/test_spark_jdbc.py          |     2 +-
 .../apache/spark/hooks/test_spark_submit.py        |     4 +-
 .../apache/spark/operators/test_spark_submit.py    |     6 +-
 .../kubernetes/operators/test_kubernetes_pod.py    |    34 +-
 .../kubernetes/operators/test_spark_kubernetes.py  |    24 +
 .../kubernetes/sensors/test_spark_kubernetes.py    |    25 +
 .../hooks => cncf/kubernetes/utils}/__init__.py    |     0
 .../cncf/kubernetes/utils/test_pod_launcher.py     |   237 +
 tests/providers/dingding/hooks/test_dingding.py    |     6 +-
 tests/providers/docker/operators/test_docker.py    |    10 +
 .../docker/operators/test_docker_swarm.py          |     8 +-
 .../elasticsearch/log/test_es_task_handler.py      |     2 +-
 .../providers/google/cloud/hooks/test_bigquery.py  |    58 +
 .../google/cloud/hooks/test_compute_ssh.py         |     2 +-
 .../providers/google/cloud/hooks/test_dataflow.py  |    42 +-
 tests/providers/google/cloud/hooks/test_gcs.py     |    41 +-
 .../google/cloud/hooks/test_speech_to_text.py      |     2 +-
 .../cloud/log/test_stackdriver_task_handler.py     |     8 +-
 .../google/cloud/operators/test_bigquery.py        |    45 +-
 .../test_cloud_storage_transfer_service.py         |    20 +-
 .../google/cloud/operators/test_compute.py         |     6 +-
 .../google/cloud/operators/test_dataflow.py        |     2 +-
 .../google/cloud/operators/test_datafusion.py      |    18 +-
 .../google/cloud/operators/test_dataproc.py        |    32 +
 tests/providers/google/cloud/operators/test_gcs.py |   153 +
 .../test_gcs_timespan_file_transform_system.py     |   113 +
 .../cloud/operators/test_natural_language.py       |     4 +-
 .../google/cloud/operators/test_stackdriver.py     |    38 +-
 .../google/cloud/sensors/test_dataflow.py          |     2 +-
 .../google/cloud/transfers/test_gcs_to_bigquery.py |   150 +
 .../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        |     2 +-
 .../common/auth_backend/test_google_openid.py      |    56 +-
 .../google/leveldb}/__init__.py                    |     0
 .../google/leveldb/hooks}/__init__.py              |     0
 .../providers/google/leveldb/hooks/test_leveldb.py |   124 +
 .../google/leveldb/operators}/__init__.py          |     0
 .../google/leveldb/operators/test_leveldb.py       |    54 +
 .../leveldb/operators/test_leveldb_system.py       |    42 +
 .../marketing_platform/hooks/test_display_video.py |     2 +-
 .../operators/test_display_video.py                |     2 +-
 tests/providers/google/suite/hooks/test_sheets.py  |     2 +-
 .../_internal_client/test_vault_client.py          |     4 +-
 tests/providers/hashicorp/hooks/test_vault.py      |     6 +-
 .../azure/hooks/test_azure_data_factory.py         |   439 +
 .../providers/microsoft/winrm/hooks/test_winrm.py  |     2 +-
 tests/providers/mysql/hooks/test_mysql.py          |    65 +-
 tests/providers/mysql/operators/test_mysql.py      |    10 +-
 .../mysql/transfers/test_trino_to_mysql.py         |    73 +
 tests/providers/presto/hooks/test_presto.py        |    25 -
 .../qubole/operators/test_qubole_check.py          |    67 +-
 tests/providers/qubole/sensors/test_qubole.py      |     2 +-
 .../providers/salesforce/hooks/test_salesforce.py  |     2 +-
 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/sendgrid/utils/test_emailer.py     |     8 +-
 tests/providers/snowflake/__init__.py              |     8 -
 .../snowflake/transfers/test_snowflake_to_slack.py |     2 +-
 .../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/sensors/test_smart_sensor_operator.py        |     8 +-
 tests/serialization/test_dag_serialization.py      |    48 +-
 .../task/task_runner/test_standard_task_runner.py  |    63 +-
 tests/test_utils/api_connexion_utils.py            |     9 +-
 tests/test_utils/asserts.py                        |     5 +-
 tests/test_utils/config.py                         |     2 +
 tests/test_utils/decorators.py                     |    68 +
 tests/test_utils/gcp_system_helpers.py             |     3 +
 tests/test_utils/perf/dags/perf_dag_2.py           |     2 +-
 tests/test_utils/perf/dags/sql_perf_dag.py         |     2 +-
 tests/test_utils/perf/sql_queries.py               |     2 +-
 .../test_remote_user_api_auth_backend.py           |    95 -
 .../deps/test_not_previously_skipped_dep.py        |     2 +-
 tests/ti_deps/deps/test_prev_dagrun_dep.py         |     2 +-
 tests/ti_deps/deps/test_runnable_exec_date_dep.py  |     4 +-
 tests/utils/test_cli_util.py                       |    10 +
 tests/utils/test_dag_processing.py                 |   196 +-
 tests/utils/test_dot_renderer.py                   |   101 +-
 tests/utils/test_process_utils.py                  |    12 +-
 tests/utils/test_python_virtualenv.py              |    24 +-
 tests/utils/test_session.py                        |    52 +
 tests/utils/test_task_group.py                     |   373 +-
 tests/www/api/experimental/conftest.py             |    44 +
 .../www/api/experimental/test_dag_runs_endpoint.py |    28 +-
 tests/www/api/experimental/test_endpoints.py       |    56 +-
 tests/www/test_app.py                              |    33 +-
 tests/www/test_security.py                         |    92 +-
 tests/www/test_utils.py                            |    13 +-
 tests/www/test_views.py                            |   149 +-
 1353 files changed, 49565 insertions(+), 30549 deletions(-)
 delete mode 100644 .github/stale.yml
 create mode 100644 .github/workflows/stale.yml
 create mode 100644 airflow/api_connexion/endpoints/plugin_endpoint.py
 create mode 100644 airflow/api_connexion/endpoints/role_and_permission_endpoint.py
 create mode 100644 airflow/api_connexion/endpoints/user_endpoint.py
 create mode 100644 airflow/api_connexion/schemas/plugin_schema.py
 create mode 100644 airflow/api_connexion/schemas/role_and_permission_schema.py
 create mode 100644 airflow/api_connexion/schemas/user_schema.py
 create mode 100644 airflow/cli/commands/jobs_command.py
 delete mode 100644 airflow/decorators.py
 create mode 100644 airflow/decorators/__init__.py
 create mode 100644 airflow/decorators/base.py
 create mode 100644 airflow/decorators/python.py
 create mode 100644 airflow/decorators/python_virtualenv.py
 create mode 100644 airflow/decorators/task_group.py
 create mode 100644 airflow/example_dags/example_branch_datetime_operator.py
 create mode 100644 airflow/example_dags/example_task_group_decorator.py
 create mode 100644 airflow/example_dags/tutorial_taskflow_api_etl_virtualenv.py
 create mode 100644 airflow/kubernetes/pod_launcher_deprecated.py
 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/8646922c8a04_change_default_pool_slots_to_1.py
 create mode 100644 airflow/migrations/versions/90d1635d7b86_increase_pool_name_size_in_taskinstance.py
 create mode 100644 airflow/operators/datetime.py
 create mode 100644 airflow/providers/.gitignore
 copy airflow/providers/{apache/beam => airbyte}/CHANGELOG.rst (100%)
 copy {tests/www/api/experimental => airflow/providers/airbyte}/__init__.py (100%)
 copy {tests/providers/zendesk/hooks => 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/ADDITIONAL_INFO.md
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/amazon/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/amazon/aws/example_dags/example_s3_bucket_tagging.py
 create mode 100644 airflow/providers/amazon/aws/exceptions.py
 create mode 100644 airflow/providers/amazon/aws/operators/s3_bucket_tagging.py
 create mode 100644 airflow/providers/amazon/aws/transfers/ftp_to_s3.py
 delete mode 100644 airflow/providers/apache/beam/BACKPORT_PROVIDER_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/apache/beam/BACKPORT_PROVIDER_README.md
 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
 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
 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
 delete mode 100644 airflow/providers/apache/hive/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/apache/hive/BACKPORT_PROVIDER_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
 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
 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
 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
 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
 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
 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
 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
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/cncf/kubernetes/BACKPORT_PROVIDER_README.md
 copy {tests/providers/zendesk/hooks => airflow/providers/cncf/kubernetes/utils}/__init__.py (100%)
 create mode 100644 airflow/providers/cncf/kubernetes/utils/pod_launcher.py
 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
 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
 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
 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
 delete mode 100644 airflow/providers/docker/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/docker/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/elasticsearch/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/exasol/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/exasol/BACKPORT_PROVIDER_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
 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
 delete mode 100644 airflow/providers/google/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/google/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/google/cloud/ADDITIONAL_INFO.md
 create mode 100644 airflow/providers/google/cloud/example_dags/example_gcs_timespan_file_transform.py
 create mode 100644 airflow/providers/google/cloud/example_dags/example_trino_to_gcs.py
 create mode 100644 airflow/providers/google/cloud/transfers/trino_to_gcs.py
 copy {tests/providers/zendesk/hooks => airflow/providers/google/leveldb}/__init__.py (100%)
 copy {tests/www/api/experimental => airflow/providers/google/leveldb/example_dags}/__init__.py (100%)
 create mode 100644 airflow/providers/google/leveldb/example_dags/example_leveldb.py
 copy {tests/providers/zendesk => airflow/providers/google/leveldb}/hooks/__init__.py (100%)
 create mode 100644 airflow/providers/google/leveldb/hooks/leveldb.py
 copy {tests/providers/zendesk/hooks => airflow/providers/google/leveldb/operators}/__init__.py (100%)
 create mode 100644 airflow/providers/google/leveldb/operators/leveldb.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
 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
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/http/BACKPORT_PROVIDER_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
 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
 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
 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
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/microsoft/azure/BACKPORT_PROVIDER_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
 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
 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
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/mysql/BACKPORT_PROVIDER_README.md
 create mode 100644 airflow/providers/mysql/transfers/trino_to_mysql.py
 delete mode 100644 airflow/providers/neo4j/BACKPORT_PROVIDER_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/neo4j/BACKPORT_PROVIDER_README.md
 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
 delete mode 100644 airflow/providers/openfaas/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/openfaas/BACKPORT_PROVIDER_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
 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
 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
 delete mode 100644 airflow/providers/papermill/ADDITIONAL_INFO.md
 delete mode 100644 airflow/providers/papermill/BACKPORT_PROVIDER_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/papermill/BACKPORT_PROVIDER_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
 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
 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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/presto/BACKPORT_PROVIDER_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
 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
 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
 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
 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
 delete mode 100644 airflow/providers/sendgrid/ADDITIONAL_INFO.md
 delete mode 100644 airflow/providers/sendgrid/BACKPORT_PROVIDER_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/sendgrid/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/sftp/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/sftp/BACKPORT_PROVIDER_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
 delete mode 100644 airflow/providers/slack/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/slack/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/snowflake/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/snowflake/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/sqlite/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/sqlite/BACKPORT_PROVIDER_README.md
 delete mode 100644 airflow/providers/ssh/ADDITIONAL_INFO.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_CHANGES_2021.02.05.md
 delete mode 100644 airflow/providers/ssh/BACKPORT_PROVIDER_README.md
 copy airflow/providers/{apache/beam => tableau}/CHANGELOG.rst (100%)
 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
 copy airflow/providers/{apache/beam => trino}/CHANGELOG.rst (100%)
 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
 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
 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/ui/.env.example
 create mode 100644 airflow/ui/.eslintrc.js
 create mode 100644 airflow/ui/.gitignore
 create mode 100644 airflow/ui/.neutrinorc.js
 create mode 100644 airflow/ui/README.md
 create mode 100644 airflow/ui/docs/CONTRIBUTING.md
 create mode 100644 airflow/ui/jest.config.js
 create mode 100644 airflow/ui/package.json
 create mode 100644 airflow/ui/src/App.tsx
 create mode 100644 airflow/ui/src/api/defaults.ts
 create mode 100644 airflow/ui/src/api/index.ts
 create mode 100644 airflow/ui/src/components/AppContainer/AppHeader.tsx
 create mode 100644 airflow/ui/src/components/AppContainer/AppNav.tsx
 create mode 100644 airflow/ui/src/components/AppContainer/AppNavBtn.tsx
 create mode 100644 airflow/ui/src/components/AppContainer/index.tsx
 create mode 100644 airflow/ui/src/components/PipelineBreadcrumb.tsx
 create mode 100644 airflow/ui/src/components/SectionNav.tsx
 create mode 100644 airflow/ui/src/components/SectionNavBtn.tsx
 create mode 100644 airflow/ui/src/components/SectionWrapper.tsx
 create mode 100644 airflow/ui/src/components/TriggerRunModal.tsx
 create mode 100644 airflow/ui/src/components/icons/ApacheAirflowLogo.tsx
 create mode 100644 airflow/ui/src/components/icons/PinwheelLogo.tsx
 create mode 100644 airflow/ui/src/components/icons/PipelineIcon.tsx
 create mode 100644 airflow/ui/src/index.tsx
 create mode 100644 airflow/ui/src/interfaces/api.ts
 create mode 100644 airflow/ui/src/interfaces/index.ts
 create mode 100644 airflow/ui/src/providers/TimezoneProvider.tsx
 create mode 100644 airflow/ui/src/providers/auth/AuthProvider.tsx
 create mode 100644 airflow/ui/src/providers/auth/PrivateRoute.tsx
 create mode 100644 airflow/ui/src/providers/auth/context.ts
 create mode 100644 airflow/ui/src/static/favicon.ico
 create mode 100644 airflow/ui/src/theme.ts
 create mode 100644 airflow/ui/src/utils/localStorage.ts
 create mode 100644 airflow/ui/src/utils/memo.ts
 create mode 100644 airflow/ui/src/views/Access/AccessContainer.tsx
 create mode 100644 airflow/ui/src/views/Access/Permissions.tsx
 create mode 100644 airflow/ui/src/views/Access/Roles.tsx
 create mode 100644 airflow/ui/src/views/Access/Users.tsx
 create mode 100644 airflow/ui/src/views/Access/index.tsx
 create mode 100644 airflow/ui/src/views/Activity/ActivityContainer.tsx
 create mode 100644 airflow/ui/src/views/Activity/EventLogs.tsx
 create mode 100644 airflow/ui/src/views/Activity/Jobs.tsx
 create mode 100644 airflow/ui/src/views/Activity/Runs.tsx
 create mode 100644 airflow/ui/src/views/Activity/SLAMisses.tsx
 create mode 100644 airflow/ui/src/views/Activity/TaskInstances.tsx
 create mode 100644 airflow/ui/src/views/Activity/TaskReschedules.tsx
 create mode 100644 airflow/ui/src/views/Activity/XComs.tsx
 create mode 100644 airflow/ui/src/views/Config/ConfigContainer.tsx
 create mode 100644 airflow/ui/src/views/Config/Connections.tsx
 create mode 100644 airflow/ui/src/views/Config/Pools.tsx
 create mode 100644 airflow/ui/src/views/Config/Variables.tsx
 create mode 100644 airflow/ui/src/views/Config/index.tsx
 create mode 100644 airflow/ui/src/views/Docs.tsx
 create mode 100644 airflow/ui/src/views/Login.tsx
 create mode 100644 airflow/ui/src/views/NotFound.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/PipelineContainer.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/run/Gantt.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/run/Graph.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/run/RunContainer.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/Code.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/Details.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/LandingTimes.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/RunsContainer.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/TaskDuration.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/runs/TaskTries.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/Details.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/Log.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/RenderedK8s.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/RenderedTemplate.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/TIContainer.tsx
 create mode 100644 airflow/ui/src/views/Pipeline/ti/XCom.tsx
 create mode 100644 airflow/ui/src/views/Pipelines/Row.tsx
 create mode 100644 airflow/ui/src/views/Pipelines/index.tsx
 create mode 100644 airflow/ui/test/Login.test.tsx
 create mode 100644 airflow/ui/test/Pipelines.test.tsx
 create mode 100644 airflow/ui/test/utils.tsx
 create mode 100644 airflow/ui/tsconfig.json
 create mode 100644 airflow/ui/webpack.config.js
 create mode 100644 airflow/ui/yarn.lock
 create mode 100644 airflow/utils/yaml.py
 create mode 100644 airflow/www/static/js/dags.js
 create mode 100644 airflow/www/static/js/gantt.js
 delete mode 100644 airflow/www/static/js/gantt_chart_d3v2.js
 create mode 100644 airflow/www/static/js/tree.js
 create mode 100755 clients/gen/python.sh
 create mode 100644 dev/PROJECT_GUIDELINES.md
 create mode 100644 dev/README_RELEASE_AIRFLOW_UPGRADE_CHECK.md
 delete mode 100644 dev/README_RELEASE_BACKPORT_PROVIDER_PACKAGES.md
 create mode 100644 dev/check_files.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/BACKPORT_SETUP_TEMPLATE.cfg.jinja2
 delete mode 100644 dev/provider_packages/BACKPORT_SETUP_TEMPLATE.py.jinja2
 delete mode 100644 dev/provider_packages/README_BACKPORT_PACKAGES.md
 create mode 100755 dev/provider_packages/build_provider_documentation.sh
 delete mode 100755 dev/provider_packages/build_source_package.sh
 delete mode 100755 dev/provider_packages/copy_provider_package_sources.py
 create mode 100755 dev/provider_packages/publish_provider_documentation.sh
 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-amazon/operators/s3.rst
 rename docs/apache-airflow-providers-amazon/secrets-backends/{aws-secrets-manaager.rst => aws-secrets-manager.rst} (100%)
 create mode 100644 docs/apache-airflow-providers-apache-hdfs/connections.rst
 create mode 100644 docs/apache-airflow-providers-apache-hdfs/operators.rst
 create mode 100644 docs/apache-airflow-providers-google/operators/leveldb/leveldb.rst
 create mode 100644 docs/apache-airflow-providers-google/operators/transfer/trino_to_gcs.rst
 create mode 100644 docs/apache-airflow-providers-tableau/commits.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/apache-airflow/howto/operator/datetime.rst
 create mode 100644 docs/apache-airflow/release-process.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/helm-chart/airflow-configuration.rst
 create mode 100644 docs/helm-chart/external-redis.rst
 create mode 100644 docs/helm-chart/img/helm-logo.svg
 create mode 100644 docs/helm-chart/index.rst
 create mode 100644 docs/helm-chart/keda.rst
 create mode 100644 docs/helm-chart/manage-dags-files.rst
 create mode 100644 docs/helm-chart/parameters-ref.rst
 create mode 100644 docs/helm-chart/quick-start.rst
 create mode 100644 docs/helm-chart/using-additional-containers.rst
 create mode 100644 docs/integration-logos/airbyte/Airbyte.png
 create mode 100644 docs/integration-logos/azure/Azure Data Factory.svg
 create mode 100644 docs/integration-logos/tableau/tableau.png
 create mode 100644 docs/integration-logos/trino/trino-og.png
 create mode 100644 licenses/LICENSE-d3-shape.txt
 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-trino.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/docs/ci_docs_prepare.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
 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/static_checks/eslint.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 100644 tests/api/conftest.py
 create mode 100644 tests/api_connexion/conftest.py
 create mode 100644 tests/api_connexion/endpoints/test_plugin_endpoint.py
 create mode 100644 tests/api_connexion/endpoints/test_role_and_permission_endpoint.py
 create mode 100644 tests/api_connexion/endpoints/test_user_endpoint.py
 create mode 100644 tests/api_connexion/schemas/test_plugin_schema.py
 create mode 100644 tests/api_connexion/schemas/test_role_and_permission_schema.py
 create mode 100644 tests/api_connexion/schemas/test_user_schema.py
 create mode 100644 tests/api_connexion/test_basic_auth.py
 create mode 100644 tests/cli/commands/test_jobs_command.py
 create mode 100644 tests/cli/conftest.py
 copy tests/{providers/zendesk/hooks => decorators}/__init__.py (100%)
 create mode 100644 tests/decorators/test_python.py
 create mode 100644 tests/decorators/test_python_virtualenv.py
 create mode 100644 tests/executors/kubernetes_executor_template_files/basic_template.yaml
 delete mode 100644 tests/kubernetes/test_pod_launcher.py
 create mode 100644 tests/operators/test_datetime.py
 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
 create mode 100644 tests/providers/amazon/aws/operators/test_s3_bucket_tagging.py
 create mode 100644 tests/providers/amazon/aws/operators/test_s3_bucket_tagging_system.py
 create mode 100644 tests/providers/amazon/aws/transfers/test_ftp_to_s3.py
 delete mode 100644 tests/providers/apache/druid/operators/test_druid_check.py
 copy tests/providers/{zendesk/hooks => cncf/kubernetes/utils}/__init__.py (100%)
 create mode 100644 tests/providers/cncf/kubernetes/utils/test_pod_launcher.py
 create mode 100644 tests/providers/google/cloud/operators/test_gcs_timespan_file_transform_system.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
 copy tests/{www/api/experimental => providers/google/leveldb}/__init__.py (100%)
 copy tests/{www/api/experimental => providers/google/leveldb/hooks}/__init__.py (100%)
 create mode 100644 tests/providers/google/leveldb/hooks/test_leveldb.py
 copy tests/{www/api/experimental => providers/google/leveldb/operators}/__init__.py (100%)
 create mode 100644 tests/providers/google/leveldb/operators/test_leveldb.py
 create mode 100644 tests/providers/google/leveldb/operators/test_leveldb_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
 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/test_utils/decorators.py
 delete mode 100644 tests/test_utils/test_remote_user_api_auth_backend.py
 create mode 100644 tests/utils/test_session.py
 create mode 100644 tests/www/api/experimental/conftest.py