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