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

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


    from cc87caa  Update default versions v2-0-test in the 2.0 branch (#12962)
     add 09358ac  Fix doc string error (#13103)
     add 4350f32  Bump version of sphinx-airflow-theme (#13054)
     add 1aa2537  Skip discovering snowflake provider in development mode 
(#13062)
     add 43bef50  Display version selector for production docs (#13051)
     add 3e0c71c  Update stable version for published docs (#13052)
     add 7637710  Fetch inventories for third-party services only once (#13068)
     add 81b92db  Check for missing references to operator guides (#13059)
     add f750a56  Remove unneeded parentheses from Python file (#12968)
     add e723969  Update INTHEWILD.md - Add Altafino (#13079)
     add 61f2993  Fix failing pylint check on Master (#13078)
     add 70d5524  Fix failing static check in master (#13082)
     add 5336548  Remove inapplicable arg 'output' for CLI pools import/export 
(#13071)
     add 7c5967c  Add question about PR to feature request template (#13087)
     add 7a86bea  Upgrading epoch to rebuild images after pyarrow upgrade 
(#13084)
     add 1a40e38  Fix Code Coverage (#13092)
     add c703697  Add link to PyPI Repository to provider docs (#13064)
     add 8741d62  Add schema validation for config.yml (#13025)
     add 1ae7ad1  Add identity pre-commit hook (#13089)
     add 9e22e28  Move tests for airflow.utils.dates out of tests/core/ (#13088)
     add a2b832f  Fix Data Catalog operators (#13096)
     add d69b074  Rebase message before pulling now stands-out - it is yellow 
(#13104)
     add c8e814d  Skip identity pre-commit in ci and always display it first 
(#13106)
     add 009070c  Annotate DagRun methods with return types (#11486)
     add 1086e29  Update docs link in REST API spec (#13107)
     add 02aa5c5  Add The Dyrt to INTHEWILD.md (#13098)
     add 659f8ef  Add Trade Republic to list of Airflow users (#13111)
     add b780f87  Avoid confusion in doc for CeleryKubernetesExecutor (#13116)
     add 883473b  For v2 target branches python 2.7 and 3.5 images are skipped 
(#13118)
     add 087c2fd  Add guidelines for promoting Committers to PMC (#13090)
     add 811d54a  Cleans all DBs on ./breeze stop (#13119)
     add 4e37b78  Remove Kaxil's old record in INTHEWILD.md (#13123)
     add ca20ba0  Fix spelling (#13130)
     add 2d945f2  Fix Google BigQueryHook method get_schema() (#13136)
     add 102b86e  Add system tests for CloudKMSHook (#13122)
     add ce52abb  Fix typo in provider name - Oracle (#13147)
     add a3e5e3f  Fix typo in pip upgrade command :( (#13148)
     add 8f2c58d  The default value in chart should be 2.0.0 (#13125)
     add a3271f1  Fix spelling (#13135)
     add bc04e96  Add Airflow 2.0.0 to requirements table (#13140)
     add fa98a50  Fix Headings in CONTRIBUTING.rst (#13120)
     add fac4b76  Use generic information in UpdateMask component (#13146)
     add 3cecd14  Bump datatables.net from 1.10.21 to 1.10.22 in /airflow/www 
(#13143)
     add d1bd896  Fix invalid provider name - Apache Kylin (#13157)
     add d741a50  Minor style fix in docs/extra-packages-ref (#13159)
     add 40e511c  Add missing version information to recently added configs 
(#13161)
     add 0b83c73  Remove duplicate pre-commit checks (#13167)
     add edc52e7  Sync Updating Guide with 2.0.0 (#13168)
     add 88f7809  Replace deprecated dummy operator path in test_zip.zip 
(#13172)
     add 7c866a2  Fix typos in TESTING.rst (#13169)
     add 1d0047f  Filter DagRuns with Task Instances in removed State while 
Scheduling (#13165)
     add 42496f7  Stop sending Callback Requests if no callbacks are defined on 
DAG (#13163)
     add 5ca86e2  User werkzeug's own type conversion for request args (#13184)
     add ec8e0ee  Display alternative tooltip when a Task has yet to run (no 
TI) (#13162)
     add 377c1ac  Use new logging options on values.yaml (#13173)
     add 768bbbf  Add documentation about webserver_config.py (#13155)
     add b63ab7f  Update pylint to 2.6.0 (#13174)
     add e6fefc6  Remove unused libraries - flask-swagger, funcsigs (#13178)
     add 9daddf2  Fix brokend master (#13201)
     add bc333df  Fix parenthesis preventing Keda ScaledObject creation (#13183)
     add 979cb62  Make function purpose clearer in example_kubernetes_executor 
example dag (#13216)
     add 151c8a8  Bump dompurify from 2.0.12 to 2.2.6 in /airflow/www (#13164)
     add b4ae7f2  Update chart readme to remove astronomer references (#13210)
     add 4aa5969  Add Mutt Data to INTHEWILD.md (#13227)
     add 2f65a10  Fix typos and minor simplification in TESTING.rst (#13194)
     add 41e214c  Add regional support to dataproc workflow template operators 
(#12907)
     add a714079  Update minimum cattrs version (#13223)
     add 2b550d4  Add note block to 2.x migration docs (#13094)
     add f51b9e3  specify constraint key type & drop auto fkey referred to 
users tables (#13239)
     add f10fcb5  Reset PIP version after eager upgrade (#13251)
     add 9bdf44c  Flower should be enabled for CeleryKubernetesExecutor (#13248)
     add f1c138d  Bump datatables JS to 1.10.23 (#13253)
     add bb34a3e  skip entrypoint load if provider has already been loaded from 
local source (#13245)
     add 8eafd62  Fix link to Airflow master branch documentation (#13179)
     add 7b48fee  Describe which Python versions are supported. (#13259)
     add 05e1bd9  Add Artelys to the list of Airflow users (#13261)
     add b73dd6b  Allow PID file path to be relative when daemonize a process 
(scheduler, kerberos, etc) (#13232)
     add 06c3c7e  Dispose connections when running tasks with os.fork & 
CeleryExecutor (#13265)
     add e5054ee  UI: Add queued_by_job_id & external_executor_id Columns to TI 
View (#13266)
     add 2163ef4  Default python version is used when building image (#13285)
     add 453b1fd  Runs scheduled quarantine tests always (#13288)
     add d63879f  Move kerberos auth backend tests (#13240)
     add 97df8e3  Compile assets automatically when needed at Breeze entry 
(#13292)
     add fdaa44e  Correct commas on providers page, Q&A -> FAQ (#13294)
     add c7aa1d7  Rename second pylint pre-commit hook to distinguish it from 
first (#13303)
     add f0c3a2f  Fix Flower network policy for CeleryKubernetesExecutor 
(#13301)
     add 1b60c8d  Fix doci string in API entry. (#13300)
     add ea5af5b  When CLI changes, we also re-run K8S tests (#13305)
     add 168a83d  Pass SchedulerJob.subdir to Dagbag (#13291)
     add 031e269  Validation of config is done at the very end (#13260)
     add 3bc6acc  Installed providers are initialized in subshell (#13270)
     add fd0fddc  Fix imagePullPolicy missing in tests (#13316)
     add a32cfb6  Updates IMAGES documentation to reflect Airflow 2.0 changes 
(#13312)
     add 025793c  Add pre-commit hook limiting hook name length (#13319)
     add dc84319  Rename PIP_VERSION to AIRFLOW_PIP_VERSION (#13320)
     add 3a7370f  Switch to Apache-owned GitHub actions (#13327)
     add d352f52  Also add codecov action to apache airflow repo (#13328)
     add 42ec1e2  Vastly improves usability of CI logs (#13323)
     add 67a3b03  Prefer newer CLI syntax over legacy in helm chart (#13330)
     add 1c439da  Fix the behavior for deactivate the authentication option and 
documenting the process to do it (#13191)
     add ec68308  Add missing sqlite provider for production image (#13332)
     add ffe1bea  json-merge-patch becomes optional library and has looser 
restrictions (#13175)
     add 38b9a41  Re-enables verification of production image (#13329)
     add f9868b2  Print better error message when tests fail (#13339)
     add 047a197  Adds missing LDAP "extra" dependencies to ldap provider. 
(#13308)
     add 803a064  Refactored setup.py to better reflect changes in providers 
(#13314)
     add 643d878  Production image can also be upgraded to newer dependencies 
(#13345)
     add cbb69e1  Add Fleek Fashion to the list of Airflow users (#13372)
     add 4b1da36  Fix Grammar in PIP warning (#13380)
     add 8364362  Minor enhancements to Sensors docs (#13381)
     add 0f85034  Fix typo in Open API docs (#13374)
     add 9bd5de3  Bugfix: Sync Access Control defined in DAGs when running 
sync-perm (#13377)
     add 1a74152  Fix broken link in PR Welcome message (#13386)
     add 1a4c651  Add integration tests for Apache Pinot (#13195)
     add e591158  Fix Apache Airflow icon link in Helm Chart (#13387)
     add 28ed4ff  Use 2.0.0 in Airflow docs & Breeze (#13379)
     add 97d0b05  Disable persisting credentials in Github Action's checkout 
(#13389)
     add 1deeb79  Improves documentation regarding providers and custom 
connections (#13375)
     add 57ebf01  Fix mallformed table in production-deployment.rst (#13395)
     add 48caec3  Simplify CeleryKubernetesExecutor tests (#13307)
     add 856848d  Update celery.rst to fix broken links. (#13400)
     add 1cdb04f  Update persists-credentials (#13401)
     add e9cf263  Limit old versions of pinotdb to force update on CI (#13402)
     add c2763cb  Remove reference to scheduler run_duration param in docs 
(#13346)
     add 26a5178  Warns politely, do not force run a long operation (#13313)
     add 05b805d  Set minimum SQLite version supported. (#13412)
     add 16018c6  Enable interpretation of backslash escapes for colored 
message (#13418)
     add 5fa5d5c  Developers Quick Guide (#13417)
     add 6dd2dbb  Allow ./run_tmux.sh script to run standalone (#13420)
     add 4f16cd8  Add last-commit example to static-check --help message. 
(#13411)
     add 7f117b4  Fix environment checking for Apache Pinot (#13419)
     add 2244dce  Improves documentation regarding providers and custom 
connections 2 (#13410)
     add b9c0ed6  Change timeout s and disables reverse IP lookup for 
integrations (#13424)
     add 754f146  Add verbose flag to ./build_docs.py (#13403)
     add 9bfc783  Removes pip download when installing from local packages 
(#13422)
     add d2b58ee  Fixed failing pylint errors introduced in #13403 (#13429)
     add a4c0221  Fix pylint issues - broken master (#13427)
     add 202b636  Fix selective checks for changes outside of airflow .py files 
(#13430)
     add 94fb613  Adds timeout to all curl commands (#13431)
     add 6707bbe  Add extras when installing prod image from packages (#13432)
     add 4c4b475  fixup! Adds timeout to all curl commands (#13431) (#13435)
     add 9a66fc0  fixup! Fixed failing pylint errors introduced in #13403 
(#13429) (#13437)
     add 9b0ea24  Install airflow and providers together from context files 
(#13441)
     add 1f09a33  Fix grammar in API docs (#13444)
     add 70fbe98  Replace deprecated decorator (#13443)
     add b90adbe  Fix few typos (#13450)
     add 278e3b1  Streamline & simplify __eq__ methods in models Dag and 
BaseOperator (#13449)
     add 637d832  Add support for no-menu plugin views (#11742)
     add 7a555ff  GitHub PROD image build is pushed to GitHub Registry. (#13442)
     add 4910642  Replace tests-only dependency - tzlocal (#13413)
     add ec55140  Additional properties should be allowed in provider schema 
(#13440)
     add ade4d2b  Add docker health check to integrations (#13446)
     add 1c2d5fe  Fix installation doc (#13462)
     add 8726728  Remove unused dependency - contextdecorator (#13455)
     add 3fe6b87  Log migrations info in consisten way (#13458)
     add 2ada1e0  Rewrite handwritten argument parser in 
prepare_provider_packages.py (#13234)
     add 76084b0  Remove redundant word (#13466)
     add d05e444  Upgrade pre-commit hooks (#13465)
     add e1e7a7a  Fix typo in TaskGroup docstrings (#13475)
     add 82a4149  Replace dictionary creation with dictionary literal (#13474)
     add 23a4c09  Remove 'typing' dependency (#13472)
     add f918ba6  Update supported Python version in LOCAL_VIRTUALENV.rst 
(#13468)
     add 594f606  Fix webserver ingress annotations (#12619)
     add 9699b44  Jeremiah Lowin has resigned from the Airflow project (#13486)
     add 9bf7434  Add Vikram in the Airflow Committer's list (#13489)
     add 6efdd77  Check for minimum version of Sqlite (#13496)
     add 4b94924  Chart: Add custom_airflow_environment to flower container 
(#12630)
     add 2ca0305  Add docs about mocking variables and connections (#13502)
     add 217a116  Add comprehensive tests for pod launcher role in helm chart 
(#13302)
     add f8f7bdb  Add docs about Flask CLI (#13500)
     add 1b99d39  upgrade mysql-connector-python to 8.0.22 (#13370)
     add 95cc1f6  Update chart README with section on Airflow configuration 
(#13519)
     add 242a0f2  When "full tests needed" label is present, run all tests 
(#13538)
     add 317e06b  Add python-daemon limit for python 3.8+ (#13540)
     add f9593a5  Remove thrift as a core dependency (#13471)
     add 50232a8  Change the host in the example of using the API auth backend 
(#13548)
     add b0955b6  Fix known-hosts volume name (#13457)
     add 18f21b7  Separate nodeSelector logic of chart (#13508)
     add 2086775  More verbose and less frequent image poll (#13555)
     add d9d12ae  Add NotFound response for DELETE methods in OpenAPI YAML 
(#13550)
     add 0aaa896  The check for image is now more robust (#13556)
     add 9b978c6  Optimises prod image preparation in CI (#13557)
     add b0761e0  Change render to render_template in plugins.rst (#13560)
     add 8872e7f  Optimize wait for prod images to be run after ci images 
(#13562)
     add d4468bd  Forces unistalling providers in editable mode. (#13439)
     add f83522b  Little changes in How To Rebase a PR (#13564)
     add b4da4c3  Fix capitalisation of boolean in config (#13569)
     add d7b55bf  Make docs clear that Auth can't be disabled for Stable API 
(#13568)
     add 3b5e8ef  Removes provider-imposed requirements from setup.cfg (#13409)
     add 09242dc  Adds information about PIP being the only official install 
tool (#13565)
     add 2052b2c  Add Guidelines to become an Airflow Committer (#13236)
     add c4c0c3b  Use `yaml.full_load_all` instead of `yaml.load_all` (#13577)
     add 2a897a7  Fix depcrecated K8S api (#13575)
     add 8108e16  Fix image and add airflow config for cleanup pods (#13576)
     add 3e8deef  Fix extraVolumeMounts of scheduler (#13509)
     add 0d2cd04  Stop Log Spamming when `[core] lazy_load_plugins` is False 
(#13578)
     add 1390a86  Reduce the number of variables in Bash scripts (#13572)
     add 8701b64  Remove archived links from docs & add link for AIPs (#13580)
     add 75716b1  Fix link for Committers Requirement in README.md (#13581)
     add 4d44c86  Fix Formatting and link for Installing Backport Providers 
(#13582)
     add 9ce9d2c  Minor fixes in upgrading-to-2.rst (#13583)
     add f82a40e  Fix Link in Upgrading to 2.0 guide (#13584)
     add 6075047  Minor grammar fix in OpenAPI YAML (#13586)
     add f966d92  Support external Redis in Helm Chart (#12010)
     add a1becf2  Eager upgrade works also in editable mode. (#13589)
     add 822a2a5  Add classic installation scripts for additional tools (#13587)
     add 97dba72  Fix code typo in logging-tasks.rst (#13594)
     add d10a3bd  Display message and docs link when no plugins are loaded 
(#13599)
     add 78c7cba  Improve a little readability (#13605)
     add eddd632  Run "third party" github actions from submodules instead 
(#13514)
     add 3954b02  Fix ./breeze exec command - don't force run tmux (#13607)
     add 3eb424c  Fix rendering of CI.rst in Github (#13613)
     add 1a85c26  Fix version in upgrading-to-2.rst (#13611)
     add 42cfe83  Have proper default for webserver.expose_config in Helm Chart 
(#13596)
     add b0d1411  Introduces separate runtime provider schema (#13488)
     add 6f8f23a  Change the default celery worker_concurrency to 16 (#13612)
     add c8895bd  Add submodules in added workflow job (#13631)
     add e94942c  Audit Log records View should not contain link if dag_id is 
None (#13619)
     add 648fd5a  Allow customization of probes path and host (#12634)
     add f922c6a  Fixed changed sequence of checkout/action (#13633)
     add 7eec334  Providers are not installed from PyPI when testing local 
files (#13632)
     add a8a353a  Fix the docs for Transfer Operators (#13641)
     add b136d15  Correct XCOM pickle advisory in UPDATING.md (#13639)
     add 0fc4b17  Fixes problems with extras for custom connection types 
(#13640)
     add 62f365f  Fix invalid continue_token for cleanup list pods (#13563)
     add 6dda6d4  Docs: Fix heading for Mocking section in best-practices.rst 
(#13658)
     add 32beb0d  Add how to use custom operators within plugins folder (#13186)
     add d3bc0e3  Install providers from sources is disabled for prod image 
build (#13657)
     add 3b711a6  Fixed up entrypoint regex (#13652)
     add 0f69d1d  Losser restriction for colorlog (#13176)
     add 9cf7abe  Emergency fix to manifest problem in Github Package Registry 
(#13669)
     add 9dde9e4  Structure and small content improvements in installation.rst 
(#13661)
     add 2980239  Add missing Dag Tag for Example DAGs (#13665)
     add d0f6332  Update outdated docs in scheduler_job.py (#13663)
     add 61ddb0a  Better fix for broken GitHub Image (#13673)
     add 680f383  Increase the default ``min_file_process_interval`` to 
decrease CPU Usage (#13664)
     add 8e7552b  Add recipes for installing a few common tools in Docker image 
(#13655)
     add b14681f  Fix some typos in celery_kubernetes.rst (#13606)
     add c3fd4f8  Run openapi-generator as "current" user, not root. (#13674)
     add ada6ac3  BugFix: Dag-level Callback Requests were not run (#13651)
     add 674e0b7  Bugfix: Return XCom Value in the XCom Endpoint API (#13684)
     add 2fc8fa8  Support tables in DAG docs (#13533)
     add b98a61c  Update docs to register Operator Extra Links (#13683)
     add b446d14  Stop creating duplicate Dag File Processors (#13662)
     add 39eae83  Perform case-independent sorting in 
pre_commit_sort_in_the_wild.sh (#13699)
     add 6d3d5e1  Improve formatting on run-with-upstart.rst (#13698)
     add d9232b6f Improvements for database setup docs (#13696)
     add 0d439a8  Make Scheduler livenessProbe HA-compatible (#13705)
     add e3ad69e  Add Missing Statsd Metrics in Docs (#13708)
     add 87a6dbb  Add Missing Email configs in Configuration doc (#13709)
     add fc488d8  [CI] Docs should be built when config.yml is changed (#13710)
     add 96b281d  Switches to latest version of snowflake connector (#13654)
     add 02a4160  Add dependency to azure-core (#13715)
     add 88a7c11  Add EUIGS - Admiral Group to INTHEWILD.md (#13689)
     add 9de676f  Add open id dependency (#13714)
     add 91a06f2  Fix bug in GCSToS3Operator (#13718)
     add 43dc289  Fix static check on Master (#13721)
     add acfef49  [Doc] Replace module path to Class with just Class Name 
(#13719)
     add f45ae8d  Improve doc for 1.10.x support (#13720)
     add 5f91406  Fix Production Deployment doc (#13723)
     add 3757d16  Update pod-template-file.kubernetes-helm-yaml (#13686)
     add 25e91c8  Use plain asserts in tests. (#12951)
     add 63a36af  Gets rid of all the docker cli tools in Breeze. (#13731)
     add bf3c068  Fix backfill crash on task retry or reschedule (#13712)
     add 01bd703  Disables provider's manager warning for source-installed prod 
image. (#13729)
     add 618fdf7  Update DAG Serialization docs (#13722)
     add 62825dc  Fix broken link on resolving conflicts (#13748)
     add 1a848e8  Setting `max_tis_per_query` to 0 now correctly removes the 
limit (#13512)
     add 46e46e8  Add __repr__ for Executors (#13753)
     add 1166937  Use the correct link for Apache Airflow Dockerhub repo 
(#13752)
     add efe163a  Fix race conditions in task callback invocations (#10917)
     add f2674f4  Update installation notes to warn against common problems. 
(#13727)
     add 803db37  Increase timeouts for tests (#13756)
     add f6a974e  Dividing contributors guide into expert and beginner parts 
(#13742)
     add 1e6717a  Adds automated user creation in production image (#13728)
     add 58d99dc  Remove chmod +x for installation script for docker build. 
(#13772)
     add 4629702  Fix webserver exiting when gunicorn master crashes (#13518)
     add dda4405  Add description to hint if conn_type is missing (#13778)
     add efa7081  Change log level from debug to info when spawning new 
gunicorn workers (#13780)
     add d7038d6  Fix SQL syntax to check duplicate connections (#13783)
     add c571c09  BaseBranchOperator will push to xcom by default. (#13704) 
(#13763)
     add a1cf0d9  Fix Deprecation for configuration.getsection (#13804)
     add d15bef1  Adds capability of switching to Github Container Registry 
(#13726)
     add 96965f8  Fixed image separator for Github Package registry image 
(#13825)
     add f869e22  Allows for more than one warning in deprecation message 
(#13836)
     add 91fec81  Bump version to 2.0.1
     add 47cc35b  Update information about branching strategy vs. production 
images (#13813)
     add 041f80d  Upgrade azure blob to v12 (#12188)
     add 3c9605a  Quarantine test that often fails (same as alredy quarantined 
no pid) (#13845)
     add 6ffec7b  Fix PyPI spelling (#13864)
     add 54cbbb1  Improve BREEZE.rst docs (#13869)
     add 3d71e7d  Fix link to Apache Airflow docs in webserver (#13250)
     add e60ca11  Fix TaskNotFound in log endpoint (#13872)
     add 6eb9b02  Added Aviva Plc to INTHEWILD.md (#13875)
     add eadf924  Add extra field to get_connnection REST endpoint (#13885)
     add 9a15fbd  Make Smart Sensors DB Migration idempotent (#13892)
     add aa05140  Clarifies differences between extras and provider packages 
(#13810)
     add 253d20a  Fix race condition when using Dynamic DAGs (#13893)
     add abdf805  Fix to ensure 100vh min plays nicely w/ Linux+Chrome (#13857)
     add 09e2c78  Improve the error when DAG does not exist when running dag 
pause command (#13900)
     add 51ac3b6  Fix typo in CLI error (#13913)
     add 15016a0  Fix db shell for sqlite (#13907)
     add 67a96ce  Add quick start for Airflow on Docker (#13660)
     add 3881ad4  Only compare updated time when Serialized DAG exists (#13899)
     add 8659d93  Fix docker-compose command to initialize the environment 
(#13914)
     add 4b1a6f7  Fix dag run type enum query for mysqldb driver (#13278)
     add 21cedff  Add authentication to lineage endpoint for experimental API 
(#13870)
     add d320027  Update ``airflow_local_settings.py`` to fix an error message 
(#13927)
     add 8ea6e3b  Update Mongodb inventory URL to fix docs build (#13939)
     add 87c4f7b  Updates Oracle.rst documentation (#13871)
     add 46ea507  Don't add User role perms to custom roles. (#13856)
     add f0aa930  Don't add Website.can_read access to default roles. (#13923)
     add def84c9  Dropbox uses Airflow (#13956)
     add 87e3a01  Fix link in INTHEWILD.md (#13958)
     add c4c7a17  Add information about all access methods to the environment 
(#13940)
     add 0037104  Fix invalid value error caused by long k8s pod name (#13299)
     add 91d636c  Only allow passing JSON Serializable conf to 
TriggerDagRunOperator (#13964)
     add 9650992  Docs: Fix FAQ on scheduler latency (#13969)
     add 6d2db67  Add test for Public role permissions. (#13965)
     add 9a075be  Bugfix: Allow getting details of a DAG with null start_date 
(REST API) (#13959)
     add c62f118  Updated taskflow api doc to show dependency with sensor 
(#13968)
     add 669e14d  Fix DB Migration for SQLite to upgrade to 2.0 (#13921)
     add 60493a7  Add params to the DAG details endpoint (#13790)
     add 95b02c4  Pass image_pull_policy in KubernetesPodOperator correctly 
(#13289)
     add f0fa496  Add deprecated config options to docs (#13883)
     add 8132f32  Use 2.0.1 in docker-compose Quick start guide
     add 5270fb4  Ignore import order error in docs
     add 073d0b1  Added a FAQ section to the Upgrading to 2 doc (#13979)
     add 958e258  Bugfix: Manual DagRun trigger should not skip scheduled runs 
(#13963)
     add cba60dc  Stop loading Extra Operator links in Scheduler (#13932)
     add 7c15290  Fix docs url in tests (#13992)
     add 366ae33  Fix ./breeze exec command error: /bin/bash: -c: option 
requires an argument (#13998)
     add bd01549  Update wording in upgrading documentation (#13862)
     add 0e71770  Added missing return parameter in read function of 
FileTaskHandler (#14001)
     add bf73930  Fix structure and typo in Updating.md (#14005)
     add ccfeb36  Bugfix: Don't try to create a duplicate Dag Run in Scheduler 
(#13920)
     add 2d647ca  Make v1/config endpoint respect webserver expose_config 
setting (#14020)
     add c87bf1f  Fix typos in Upgrade Check Doc (#14035)
     add 3870392  Disable row level locking for Mariadb and MySQL <8 (#14031)
     add 6c690d2  Bugfix: Fix permissions to triggering only specific DAGs  
(#13922)
     add d72e2de  Utilize util method to yield versioned doc link (#14047)
     add 912b903  Make the role assigned to anonymous users customizable 
(#14042)
     add 3fbbe3e  Retry critical methods in Scheduler loop in case of 
OperationalError (#14032)
     add 8f643b8  Fix broken SLA Mechanism (#14056)
     add 14c1567  Correctly capture debug logs in plugin tests. (#14058)
     add 51cd910  Bugfix: Scheduler fails if task is removed at runtime (#14057)
     add 5e35926  Remove permissions to read Configurations for User and Viewer 
roles (#14067)
     add 2ddface  Use 2.0.1 in Docs
     add 38083fc  Add Changelog for 2.0.1

No new revisions were added by this update.

Summary of changes:
 .github/ISSUE_TEMPLATE/feature_request.md          |   4 +
 .github/actions/cancel-workflow-runs               |   1 +
 .github/actions/checks-action                      |   1 +
 .github/actions/codecov-action                     |   1 +
 .github/actions/configure-aws-credentials          |   1 +
 .github/actions/get-workflow-origin                |   1 +
 .github/actions/github-push-action                 |   1 +
 .github/actions/label-when-approved-action         |   1 +
 .github/boring-cyborg.yml                          |   2 +-
 .github/workflows/build-images-workflow-run.yml    | 221 ++++-
 .github/workflows/ci.yml                           | 194 +++-
 .github/workflows/codeql-analysis.yml              |   2 +
 .../workflows/label_when_reviewed_workflow_run.yml |  25 +-
 .github/workflows/repo_sync.yml                    |   4 +-
 .github/workflows/scheduled_quarantined.yml        |  30 +-
 .gitignore                                         |   2 +-
 .gitmodules                                        |  21 +
 .pre-commit-config.yaml                            |  70 +-
 BREEZE.rst                                         | 223 +++--
 CHANGELOG.txt                                      | 155 +++-
 CI.rst                                             |  83 +-
 COMMITTERS.rst                                     | 193 ++++
 CONTRIBUTING.rst                                   | 263 ++++--
 CONTRIBUTORS_QUICK_START.rst                       | 992 +++++++++++++++++++++
 Dockerfile                                         | 173 ++--
 Dockerfile.ci                                      | 129 ++-
 IMAGES.rst                                         | 248 ++++--
 INSTALL                                            |  56 +-
 INTHEWILD.md                                       |  97 +-
 LOCAL_VIRTUALENV.rst                               |  70 +-
 MANIFEST.in                                        |   2 +-
 PULL_REQUEST_WORKFLOW.rst                          |  23 +-
 README.md                                          |  77 +-
 STATIC_CODE_CHECKS.rst                             |   4 +
 TESTING.rst                                        | 148 +--
 UPDATING.md                                        | 106 ++-
 .../api/common/experimental/get_dag_run_state.py   |   2 +-
 .../api/common/experimental/get_task_instance.py   |   2 +-
 airflow/api_connexion/endpoints/config_endpoint.py |  17 +-
 .../api_connexion/endpoints/connection_endpoint.py |   3 +-
 .../api_connexion/endpoints/dag_run_endpoint.py    |   2 +-
 airflow/api_connexion/endpoints/log_endpoint.py    |   6 +-
 airflow/api_connexion/endpoints/xcom_endpoint.py   |   4 +-
 airflow/api_connexion/openapi/v1.yaml              |  41 +-
 airflow/api_connexion/schemas/dag_schema.py        |   1 +
 airflow/cli/cli_parser.py                          |  18 +-
 airflow/cli/commands/dag_command.py                |   9 +-
 airflow/cli/commands/db_command.py                 |   3 +-
 airflow/cli/commands/kubernetes_command.py         |   5 +-
 airflow/cli/commands/sync_perm_command.py          |   4 +-
 airflow/cli/commands/task_command.py               |   5 +-
 airflow/cli/commands/webserver_command.py          |   7 +-
 airflow/config_templates/airflow_local_settings.py |   2 +-
 airflow/config_templates/config.yml                |  72 +-
 airflow/config_templates/config.yml.schema.json    |  61 ++
 airflow/config_templates/default_airflow.cfg       |  21 +-
 .../config_templates/default_webserver_config.py   |  11 +
 airflow/configuration.py                           |  90 +-
 .../customized_form_field_behaviours.schema.json   |   4 +-
 .../provider-2.0.0.yaml.schema.json}               |   2 +-
 airflow/example_dags/example_dag_decorator.py      |   2 +-
 .../example_dags/example_kubernetes_executor.py    |   9 +-
 airflow/example_dags/tutorial_taskflow_api_etl.py  |   2 +-
 airflow/executors/base_executor.py                 |   3 +
 airflow/executors/celery_executor.py               |   3 +
 airflow/executors/celery_kubernetes_executor.py    |   3 +-
 airflow/executors/debug_executor.py                |   4 +
 airflow/executors/kubernetes_executor.py           |  38 +-
 airflow/jobs/backfill_job.py                       |  28 +-
 airflow/jobs/local_task_job.py                     |  36 +-
 airflow/jobs/scheduler_job.py                      | 296 ++++--
 airflow/kubernetes/pod_generator.py                |  27 +-
 .../2c6edca13270_resource_based_permissions.py     |   7 +-
 ...8c147f_remove_can_read_permission_on_config_.py |  64 ++
 .../versions/cf5dc11e79ad_drop_user_and_chart.py   |   5 +-
 .../e38be357a868_update_schema_for_smart_sensor.py |  12 +-
 airflow/models/baseoperator.py                     |   8 +-
 airflow/models/dag.py                              |  37 +-
 airflow/models/dagbag.py                           |  26 +-
 airflow/models/dagrun.py                           |  64 +-
 airflow/models/pool.py                             |   2 +-
 airflow/models/serialized_dag.py                   |   4 +
 airflow/models/taskinstance.py                     | 142 ++-
 airflow/operators/branch.py                        |   4 +-
 airflow/operators/trigger_dagrun.py                |   6 +
 airflow/plugins_manager.py                         |   2 +-
 airflow/provider.yaml.schema.json                  |   4 +-
 airflow/provider_info.schema.json                  |  38 +
 airflow/providers/amazon/README.md                 |   4 +-
 airflow/providers/amazon/aws/hooks/batch_client.py |   2 +-
 .../providers/amazon/aws/transfers/gcs_to_s3.py    |   2 +-
 airflow/providers/apache/cassandra/README.md       |   4 +-
 airflow/providers/apache/druid/README.md           |   4 +-
 airflow/providers/apache/hdfs/README.md            |   4 +-
 airflow/providers/apache/hive/README.md            |   4 +-
 airflow/providers/apache/hive/hooks/hive.py        |   2 +-
 airflow/providers/apache/kylin/README.md           |   4 +-
 airflow/providers/apache/kylin/provider.yaml       |   2 +-
 airflow/providers/apache/livy/README.md            |   4 +-
 airflow/providers/apache/pig/README.md             |   4 +-
 airflow/providers/apache/pinot/README.md           |   4 +-
 airflow/providers/apache/spark/README.md           |   4 +-
 airflow/providers/apache/sqoop/README.md           |   4 +-
 airflow/providers/celery/README.md                 |   4 +-
 airflow/providers/cloudant/README.md               |   4 +-
 airflow/providers/cncf/kubernetes/README.md        |   4 +-
 .../cncf/kubernetes/operators/kubernetes_pod.py    |   1 +
 airflow/providers/databricks/README.md             |   4 +-
 airflow/providers/datadog/README.md                |   4 +-
 airflow/providers/dingding/README.md               |   4 +-
 airflow/providers/discord/README.md                |   4 +-
 airflow/providers/docker/README.md                 |   4 +-
 airflow/providers/elasticsearch/README.md          |   4 +-
 airflow/providers/exasol/README.md                 |   4 +-
 airflow/providers/facebook/README.md               |   4 +-
 airflow/providers/ftp/README.md                    |   4 +-
 airflow/providers/google/README.md                 |   4 +-
 .../cloud/example_dags/example_datacatalog.py      |   1 +
 airflow/providers/google/cloud/hooks/bigquery.py   |   2 +-
 .../providers/google/cloud/hooks/datacatalog.py    |  12 +-
 airflow/providers/google/cloud/hooks/dataproc.py   |  16 +-
 airflow/providers/google/cloud/hooks/kms.py        |   3 +-
 .../providers/google/cloud/operators/dataprep.py   |   4 +
 .../google/cloud/transfers/mysql_to_gcs.py         |   4 +
 .../providers/google/cloud/transfers/s3_to_gcs.py  |   4 +
 airflow/providers/grpc/README.md                   |   4 +-
 airflow/providers/hashicorp/README.md              |   4 +-
 airflow/providers/http/README.md                   |   4 +-
 airflow/providers/imap/README.md                   |   4 +-
 airflow/providers/jdbc/README.md                   |   4 +-
 airflow/providers/jenkins/README.md                |   4 +-
 airflow/providers/jira/README.md                   |   4 +-
 airflow/providers/microsoft/azure/README.md        |   4 +-
 airflow/providers/microsoft/azure/hooks/wasb.py    | 262 ++++--
 airflow/providers/microsoft/mssql/README.md        |   4 +-
 airflow/providers/microsoft/winrm/README.md        |   4 +-
 airflow/providers/mongo/README.md                  |   4 +-
 airflow/providers/mysql/ADDITIONAL_INFO.md         |  24 +
 airflow/providers/mysql/README.md                  |   4 +-
 airflow/providers/odbc/README.md                   |   4 +-
 airflow/providers/openfaas/README.md               |   4 +-
 airflow/providers/opsgenie/README.md               |   4 +-
 airflow/providers/oracle/README.md                 |   4 +-
 airflow/providers/oracle/provider.yaml             |   2 +-
 airflow/providers/pagerduty/README.md              |   4 +-
 airflow/providers/papermill/README.md              |   4 +-
 airflow/providers/plexus/README.md                 |   4 +-
 airflow/providers/postgres/README.md               |   4 +-
 airflow/providers/presto/README.md                 |   4 +-
 airflow/providers/qubole/README.md                 |   4 +-
 airflow/providers/redis/README.md                  |   4 +-
 airflow/providers/salesforce/README.md             |   4 +-
 airflow/providers/samba/README.md                  |   4 +-
 airflow/providers/segment/README.md                |   4 +-
 airflow/providers/sendgrid/README.md               |   4 +-
 airflow/providers/sftp/README.md                   |   4 +-
 airflow/providers/singularity/README.md            |   4 +-
 airflow/providers/slack/README.md                  |   4 +-
 airflow/providers/snowflake/README.md              |   4 +-
 airflow/providers/sqlite/README.md                 |   4 +-
 airflow/providers/ssh/README.md                    |   4 +-
 airflow/providers/telegram/README.md               |   4 +-
 airflow/providers/vertica/README.md                |   4 +-
 airflow/providers/yandex/README.md                 |   4 +-
 airflow/providers/zendesk/README.md                |   4 +-
 airflow/providers_manager.py                       |  62 +-
 airflow/sentry.py                                  |   2 +-
 airflow/serialization/schema.json                  |   2 +
 airflow/serialization/serialized_objects.py        |  80 +-
 airflow/settings.py                                |  20 +-
 airflow/task/task_runner/base_task_runner.py       |  35 +-
 airflow/task/task_runner/standard_task_runner.py   |   3 +-
 airflow/utils/callback_requests.py                 |   4 +-
 airflow/utils/cli.py                               |   3 +
 airflow/utils/dag_processing.py                    |  11 +-
 airflow/utils/db.py                                |  10 +-
 airflow/utils/docs.py                              |   2 +-
 airflow/utils/log/file_processor_handler.py        |   3 +-
 airflow/utils/log/file_task_handler.py             |   2 +-
 airflow/utils/log/logging_mixin.py                 |   3 +-
 airflow/utils/process_utils.py                     |   7 +-
 airflow/utils/sqlalchemy.py                        |   8 +-
 airflow/utils/task_group.py                        |   2 +-
 airflow/utils/types.py                             |   3 +
 airflow/www/api/experimental/endpoints.py          |   1 +
 ...ts.sh => ask_for_recompile_assets_if_needed.sh} |  23 +-
 airflow/www/compile_assets.sh                      |   5 +
 airflow/www/extensions/init_views.py               |  10 +-
 airflow/www/package.json                           |   4 +-
 airflow/www/security.py                            | 146 ++-
 airflow/www/static/css/main.css                    |   1 +
 airflow/www/static/js/connection_form.js           |   2 +-
 airflow/www/static/js/task-instances.js            |  13 +
 airflow/www/templates/airflow/dags.html            |   6 +-
 airflow/www/templates/airflow/graph.html           |   3 +
 airflow/www/templates/airflow/plugin.html          |  46 +-
 airflow/www/templates/airflow/tree.html            |   2 +-
 airflow/www/utils.py                               |   4 +-
 airflow/www/views.py                               |  73 +-
 airflow/www/yarn.lock                              |  24 +-
 breeze                                             | 137 ++-
 breeze-complete                                    |  19 +-
 chart/Chart.yaml                                   |   2 +-
 chart/README.md                                    | 129 ++-
 chart/files/pod-template-file.kubernetes-helm-yaml |   6 +-
 chart/templates/_helpers.yaml                      |   2 +-
 chart/templates/check-values.yaml                  |  51 ++
 chart/templates/cleanup/cleanup-cronjob.yaml       |  20 +-
 chart/templates/create-user-job.yaml               |  11 +-
 chart/templates/flower/flower-deployment.yaml      |  12 +-
 chart/templates/flower/flower-ingress.yaml         |   6 +-
 chart/templates/flower/flower-networkpolicy.yaml   |  17 +-
 chart/templates/migrate-database-job.yaml          |  11 +-
 .../templates/pgbouncer/pgbouncer-deployment.yaml  |   9 +-
 chart/templates/rbac/pod-launcher-rolebinding.yaml |   8 +-
 chart/templates/redis/redis-networkpolicy.yaml     |   2 +-
 chart/templates/redis/redis-service.yaml           |   2 +-
 chart/templates/redis/redis-statefulset.yaml       |  11 +-
 .../templates/scheduler/scheduler-deployment.yaml  |  23 +-
 chart/templates/secrets/redis-secrets.yaml         |  18 +-
 chart/templates/statsd/statsd-deployment.yaml      |   9 +-
 .../templates/webserver/webserver-deployment.yaml  |  23 +-
 chart/templates/webserver/webserver-ingress.yaml   |  16 +-
 .../webserver/webserver-networkpolicy.yaml         |  14 +-
 chart/templates/workers/worker-deployment.yaml     |  11 +-
 chart/templates/workers/worker-kedaautoscaler.yaml |   2 +-
 chart/templates/workers/worker-networkpolicy.yaml  |   2 +-
 chart/tests/helm_template_generator.py             |  11 +-
 chart/tests/test_basic_helm_chart.py               |  96 +-
 chart/tests/test_celery_kubernetes_executor.py     |   8 +-
 chart/tests/test_cleanup_pods.py                   |  61 ++
 chart/tests/test_dags_persistent_volume_claim.py   |  19 +-
 chart/tests/test_extra_configmaps_secrets.py       |  10 +-
 chart/tests/test_extra_env_env_from.py             |   4 +-
 chart/tests/test_flower_authorization.py           |  30 +-
 chart/tests/test_git_sync_scheduler.py             | 115 +--
 chart/tests/test_git_sync_webserver.py             |  10 +-
 chart/tests/test_git_sync_worker.py                |  12 +-
 ...es_pod_launcher_role.py => test_ingress_web.py} |  20 +-
 chart/tests/test_keda.py                           |  57 ++
 chart/tests/test_kerberos.py                       |   2 +-
 chart/tests/test_migrate_database_job.py           |   7 +-
 chart/tests/test_pod_launcher_role.py              |  50 ++
 chart/tests/test_pod_template_file.py              | 190 ++--
 chart/tests/test_redis.py                          | 231 +++++
 chart/tests/test_scheduler.py                      |   6 +-
 chart/tests/test_webserver_deployment.py           | 108 +++
 chart/tests/test_worker.py                         |   6 +-
 chart/values.schema.json                           | 151 +++-
 chart/values.yaml                                  |  69 +-
 clients/gen/common.sh                              |   1 +
 codecov.yml                                        |   1 +
 .../PROVIDER_README_TEMPLATE.md.jinja2             |   4 +-
 dev/provider_packages/build_source_package.sh      |   2 +-
 dev/provider_packages/prepare_provider_packages.py | 439 +++++----
 dev/remove_artifacts.sh                            |   3 +-
 dev/templates/announce_email.j2                    |   2 +-
 docs/README.rst                                    |   2 +-
 .../connections/aws.rst                            |   4 +-
 docs/apache-airflow-providers-amazon/index.rst     |   1 +
 .../index.rst                                      |   1 +
 .../index.rst                                      |   1 +
 .../apache-airflow-providers-apache-hdfs/index.rst |   1 +
 .../apache-airflow-providers-apache-hive/index.rst |   1 +
 .../index.rst                                      |   1 +
 .../apache-airflow-providers-apache-livy/index.rst |   1 +
 docs/apache-airflow-providers-apache-pig/index.rst |   1 +
 .../index.rst                                      |   1 +
 .../index.rst                                      |   1 +
 .../index.rst                                      |   1 +
 docs/apache-airflow-providers-celery/index.rst     |   1 +
 docs/apache-airflow-providers-cloudant/index.rst   |   1 +
 .../index.rst                                      |   1 +
 docs/apache-airflow-providers-databricks/index.rst |   1 +
 docs/apache-airflow-providers-datadog/index.rst    |   6 +
 docs/apache-airflow-providers-dingding/index.rst   |   1 +
 docs/apache-airflow-providers-discord/index.rst    |   1 +
 docs/apache-airflow-providers-docker/index.rst     |   1 +
 .../index.rst                                      |   6 +
 docs/apache-airflow-providers-exasol/index.rst     |   6 +
 docs/apache-airflow-providers-facebook/index.rst   |   6 +
 docs/apache-airflow-providers-ftp/index.rst        |   6 +
 docs/apache-airflow-providers-google/index.rst     |   1 +
 .../operators/transfer/s3_to_gcs.rst               |   3 +-
 docs/apache-airflow-providers-grpc/index.rst       |   6 +
 docs/apache-airflow-providers-hashicorp/index.rst  |   6 +
 docs/apache-airflow-providers-http/index.rst       |   1 +
 docs/apache-airflow-providers-imap/index.rst       |   6 +
 docs/apache-airflow-providers-jdbc/index.rst       |   1 +
 docs/apache-airflow-providers-jenkins/index.rst    |   1 +
 docs/apache-airflow-providers-jira/index.rst       |   6 +
 .../index.rst                                      |   1 +
 .../index.rst                                      |   6 +
 .../index.rst                                      |   1 +
 docs/apache-airflow-providers-mongo/index.rst      |   6 +
 docs/apache-airflow-providers-mysql/index.rst      |   6 +
 docs/apache-airflow-providers-odbc/index.rst       |   2 +
 docs/apache-airflow-providers-openfaas/index.rst   |   6 +
 docs/apache-airflow-providers-opsgenie/index.rst   |   6 +
 .../connections/oracle.rst                         |  33 +-
 docs/apache-airflow-providers-oracle/index.rst     |   6 +
 docs/apache-airflow-providers-pagerduty/index.rst  |   6 +
 docs/apache-airflow-providers-papermill/index.rst  |   1 +
 docs/apache-airflow-providers-plexus/index.rst     |   6 +
 docs/apache-airflow-providers-postgres/index.rst   |   6 +
 docs/apache-airflow-providers-presto/index.rst     |   6 +
 docs/apache-airflow-providers-qubole/index.rst     |   1 +
 docs/apache-airflow-providers-redis/index.rst      |   6 +
 docs/apache-airflow-providers-salesforce/index.rst |   1 +
 docs/apache-airflow-providers-samba/index.rst      |   6 +
 docs/apache-airflow-providers-segment/index.rst    |   6 +
 docs/apache-airflow-providers-sendgrid/index.rst   |   6 +
 docs/apache-airflow-providers-sftp/index.rst       |   6 +
 .../apache-airflow-providers-singularity/index.rst |   1 +
 docs/apache-airflow-providers-slack/index.rst      |   6 +
 docs/apache-airflow-providers-snowflake/index.rst  |   1 +
 docs/apache-airflow-providers-sqlite/index.rst     |   6 +
 docs/apache-airflow-providers-ssh/index.rst        |   6 +
 docs/apache-airflow-providers-telegram/index.rst   |   1 +
 docs/apache-airflow-providers-vertica/index.rst    |   6 +
 docs/apache-airflow-providers-yandex/index.rst     |   1 +
 docs/apache-airflow-providers-zendesk/index.rst    |   1 +
 docs/apache-airflow-providers/index.rst            | 174 +++-
 docs/apache-airflow/backport-providers.rst         |   2 +-
 docs/apache-airflow/best-practices.rst             |  82 +-
 docs/apache-airflow/concepts.rst                   | 117 +--
 docs/apache-airflow/configurations-ref.rst         |  14 +
 docs/apache-airflow/dag-serialization.rst          |  18 +-
 .../docker-images-recipes/gcloud.Dockerfile        |  41 +
 .../docker-images-recipes/hadoop.Dockerfile        |  88 ++
 docs/apache-airflow/executor/celery.rst            |   4 +-
 docs/apache-airflow/executor/celery_kubernetes.rst |  14 +-
 docs/apache-airflow/extra-packages-ref.rst         | 480 +++++-----
 docs/apache-airflow/faq.rst                        |   7 +-
 docs/apache-airflow/howto/connection.rst           |  21 +-
 docs/apache-airflow/howto/custom-operator.rst      |   7 +
 docs/apache-airflow/howto/define_extra_link.rst    |  10 +-
 docs/apache-airflow/howto/index.rst                |   4 +-
 docs/apache-airflow/howto/initialize-database.rst  | 105 ---
 docs/apache-airflow/howto/run-with-upstart.rst     |   6 +-
 docs/apache-airflow/howto/set-up-database.rst      | 145 +++
 docs/apache-airflow/img/dag_serialization.png      | Bin 43549 -> 99917 bytes
 docs/apache-airflow/index.rst                      |   2 +-
 docs/apache-airflow/installation.rst               | 247 +++--
 .../logging-monitoring/logging-tasks.rst           |   2 +-
 docs/apache-airflow/logging-monitoring/metrics.rst |  67 +-
 docs/apache-airflow/modules_management.rst         |   2 +-
 docs/apache-airflow/plugins.rst                    |  29 +-
 docs/apache-airflow/production-deployment.rst      | 454 ++++++++--
 docs/apache-airflow/project.rst                    |  11 +-
 docs/apache-airflow/redirects.txt                  |   6 +
 docs/apache-airflow/scheduler.rst                  |   2 +
 docs/apache-airflow/security/access-control.rst    |   6 +-
 docs/apache-airflow/security/api.rst               |   6 +-
 docs/apache-airflow/security/webserver.rst         |  55 +-
 docs/apache-airflow/start/.gitignore               |   4 +
 .../apache-airflow/start/airflow.sh                |  15 +-
 docs/apache-airflow/start/docker-compose.yaml      | 134 +++
 docs/apache-airflow/start/docker.rst               | 203 +++++
 .../start}/index.rst                               |  12 +-
 docs/apache-airflow/{start.rst => start/local.rst} |  73 +-
 docs/apache-airflow/tutorial_taskflow_api.rst      |  34 +
 docs/apache-airflow/upgrade-check.rst              |  24 +-
 docs/apache-airflow/upgrading-to-2.rst             |  72 +-
 docs/build_docs.py                                 |  27 +-
 docs/conf.py                                       | 128 ++-
 docs/exts/docs_build/docs_builder.py               |  30 +-
 docs/exts/docs_build/fetch_inventories.py          |  27 +-
 docs/exts/docs_build/lint_checks.py                | 262 ++++--
 docs/exts/docs_build/third_party_inventories.py    |  52 ++
 .../operators_and_hooks_ref-transfers.rst.jinja2   |   2 +-
 docs/spelling_wordlist.txt                         |   5 +-
 images/quick_start/add Interpreter.png             | Bin 0 -> 118539 bytes
 images/quick_start/add_configuration.png           | Bin 0 -> 97805 bytes
 images/quick_start/add_env_variable.png            | Bin 0 -> 86158 bytes
 images/quick_start/airflow_clone.png               | Bin 0 -> 175230 bytes
 images/quick_start/airflow_fork.png                | Bin 0 -> 44861 bytes
 images/quick_start/ci_tests.png                    | Bin 0 -> 74167 bytes
 images/quick_start/click_on_clone.png              | Bin 0 -> 28944 bytes
 images/quick_start/creating_branch_1.png           | Bin 0 -> 32659 bytes
 images/quick_start/creating_branch_2.png           | Bin 0 -> 17802 bytes
 images/quick_start/local_airflow.png               | Bin 0 -> 21976 bytes
 images/quick_start/mysql_connection.png            | Bin 0 -> 99933 bytes
 images/quick_start/pr1.png                         | Bin 0 -> 59941 bytes
 images/quick_start/pr2.png                         | Bin 0 -> 57712 bytes
 images/quick_start/pr3.png                         | Bin 0 -> 163389 bytes
 images/quick_start/pycharm_clone.png               | Bin 0 -> 25074 bytes
 images/quick_start/start_airflow_tmux.png          | Bin 0 -> 212341 bytes
 kubernetes_tests/test_kubernetes_executor.py       |  28 +-
 kubernetes_tests/test_kubernetes_pod_operator.py   | 114 +--
 .../test_kubernetes_pod_operator_backcompat.py     |  73 +-
 pylintrc                                           |   3 +-
 .../ci/build_airflow/ci_build_airflow_package.sh   |   5 +-
 scripts/ci/constraints/ci_generate_constraints.sh  |   2 +-
 scripts/ci/docker-compose/_docker.env              |   2 +-
 scripts/ci/docker-compose/backend-mysql.yml        |  13 +-
 scripts/ci/docker-compose/backend-postgres.yml     |  12 +-
 scripts/ci/docker-compose/backend-sqlite.yml       |   2 -
 scripts/ci/docker-compose/base.yml                 |   5 +-
 .../ci/docker-compose/integration-cassandra.yml    |  11 +-
 scripts/ci/docker-compose/integration-kerberos.yml |  18 +-
 scripts/ci/docker-compose/integration-mongo.yml    |  11 +-
 scripts/ci/docker-compose/integration-openldap.yml |  11 +-
 ...integration-redis.yml => integration-pinot.yml} |  24 +-
 scripts/ci/docker-compose/integration-presto.yml   |   9 +-
 scripts/ci/docker-compose/integration-rabbitmq.yml |  11 +-
 scripts/ci/docker-compose/integration-redis.yml    |  11 +-
 scripts/ci/docker-compose/local.yml                |   1 -
 scripts/ci/dockerfiles/presto/entrypoint.sh        |   4 +-
 scripts/ci/docs/ci_docs.sh                         |   2 +-
 scripts/ci/images/ci_build_dockerhub.sh            |   8 +-
 scripts/ci/images/ci_prepare_ci_image_on_ci.sh     |   6 +-
 scripts/ci/images/ci_prepare_prod_image_on_ci.sh   |  16 +-
 scripts/ci/images/ci_verify_ci_image.sh            |  17 +-
 scripts/ci/images/ci_verify_prod_image.sh          | 160 +++-
 scripts/ci/images/ci_wait_for_ci_image.sh          |  12 +-
 scripts/ci/images/ci_wait_for_prod_image.sh        |  13 +-
 scripts/ci/kubernetes/ci_run_kubernetes_tests.sh   | 121 +--
 ...tup_cluster_and_deploy_airflow_to_kubernetes.sh |   2 +-
 scripts/ci/libraries/_build_airflow_packages.sh    |   4 +-
 scripts/ci/libraries/_build_images.sh              | 304 +++++--
 scripts/ci/libraries/_initialization.sh            | 257 +++---
 scripts/ci/libraries/_kind.sh                      |  61 +-
 scripts/ci/libraries/_local_mounts.sh              |   1 -
 scripts/ci/libraries/_md5sum.sh                    |   5 +
 scripts/ci/libraries/_parameters.sh                |   4 +-
 scripts/ci/libraries/_permissions.sh               |  10 +-
 scripts/ci/libraries/_push_pull_remove_images.sh   |  97 +-
 scripts/ci/libraries/_repeats.sh                   |   4 +-
 scripts/ci/libraries/_runs.sh                      |  11 +-
 scripts/ci/libraries/_sanity_checks.sh             |  10 +-
 scripts/ci/libraries/_script_init.sh               |  14 +
 scripts/ci/libraries/_start_end.sh                 |  27 +
 scripts/ci/openapi/client_codegen_diff.sh          |   2 +-
 .../pre_commit_check_extras_have_providers.py      |  69 +-
 .../ci/pre_commit/pre_commit_check_order_setup.py  | 129 ++-
 .../pre_commit_check_pre_commit_hook_names.py      |  61 ++
 .../ci/pre_commit/pre_commit_check_pre_commits.sh  |   8 +-
 .../pre_commit_check_provider_yaml_files.py        |   8 +
 .../pre_commit_check_setup_extra_packages_ref.py   | 272 ++++--
 scripts/ci/pre_commit/pre_commit_mermaid.sh        |   2 +-
 .../ci/pre_commit/pre_commit_sort_in_the_wild.sh   |   2 +-
 .../ci_install_and_test_provider_packages.sh       |   5 +-
 .../ci_prepare_provider_packages.sh                |   4 +-
 .../ci_prepare_provider_readmes.sh                 |   4 +-
 scripts/ci/selective_ci_checks.sh                  | 139 ++-
 scripts/ci/static_checks/check_license.sh          |   6 +-
 scripts/ci/testing/ci_run_airflow_testing.sh       |  90 +-
 scripts/docker/compile_www_assets.sh               |  50 ++
 scripts/docker/install_additional_dependencies.sh  |  52 ++
 scripts/docker/install_airflow.sh                  |  94 ++
 .../docker/install_airflow_from_latest_master.sh   |  58 ++
 .../docker/install_from_docker_context_files.sh    | 106 +++
 scripts/docker/install_mysql.sh                    |  50 +-
 scripts/in_container/_in_container_utils.sh        |  77 +-
 scripts/in_container/bin/install_aws.sh            |  67 ++
 scripts/in_container/bin/install_az.sh             |  70 ++
 scripts/in_container/bin/install_gcloud.sh         |  76 ++
 .../bin/install_imgcat.sh}                         |  36 +-
 scripts/in_container/bin/install_java.sh           |  70 ++
 scripts/in_container/bin/install_kubectl.sh        |  55 ++
 scripts/in_container/bin/install_terraform.sh      |  56 ++
 scripts/in_container/bin/run_tmux                  |  63 ++
 scripts/in_container/check_environment.sh          |  54 +-
 scripts/in_container/entrypoint_ci.sh              |  47 +-
 scripts/in_container/entrypoint_exec.sh            |   3 -
 scripts/in_container/prod/entrypoint_prod.sh       | 252 ++++--
 scripts/in_container/run_ci_tests.sh               |  10 +-
 scripts/in_container/run_cli_tool.sh               | 167 ----
 scripts/in_container/run_generate_constraints.sh   |   2 +-
 .../run_install_and_test_provider_packages.sh      | 171 ++--
 scripts/in_container/run_mypy.sh                   |   2 +
 .../in_container/run_prepare_provider_packages.sh  | 256 +++---
 .../in_container/run_prepare_provider_readme.sh    |  13 +-
 scripts/in_container/run_tmux.sh                   |  59 --
 scripts/in_container/run_tmux_welcome.sh           |   2 +-
 setup.cfg                                          |  32 +-
 setup.py                                           | 761 ++++++++--------
 tests/always/test_example_dags.py                  |   8 +-
 tests/always/test_project_structure.py             |  10 +-
 .../auth/backend/test_kerberos_auth.py}            |   8 +-
 tests/api/auth/test_client.py                      |   4 +-
 tests/api/client/test_local_client.py              |  21 +-
 tests/api/common/experimental/test_delete_dag.py   |  32 +-
 tests/api/common/experimental/test_mark_tasks.py   | 114 +--
 tests/api/common/experimental/test_pool.py         |  92 +-
 tests/api/common/experimental/test_trigger_dag.py  |  13 +-
 .../endpoints/test_config_endpoint.py              |  15 +
 .../endpoints/test_connection_endpoint.py          | 184 ++--
 tests/api_connexion/endpoints/test_dag_endpoint.py | 224 +++--
 .../endpoints/test_dag_run_endpoint.py             | 144 +--
 .../endpoints/test_dag_source_endpoint.py          |  16 +-
 .../endpoints/test_event_log_endpoint.py           | 116 ++-
 .../endpoints/test_extra_link_endpoint.py          |  73 +-
 .../endpoints/test_health_endpoint.py              |  30 +-
 .../endpoints/test_import_error_endpoint.py        |  73 +-
 tests/api_connexion/endpoints/test_log_endpoint.py |  87 +-
 .../api_connexion/endpoints/test_pool_endpoint.py  | 246 +++--
 .../endpoints/test_task_instance_endpoint.py       | 150 ++--
 .../endpoints/test_variable_endpoint.py            |   2 +-
 .../endpoints/test_version_endpoint.py             |   4 +-
 .../api_connexion/endpoints/test_xcom_endpoint.py  | 181 ++--
 tests/api_connexion/schemas/test_common_schema.py  |  97 +-
 .../schemas/test_connection_schema.py              | 141 ++-
 tests/api_connexion/schemas/test_dag_run_schema.py |  88 +-
 tests/api_connexion/schemas/test_dag_schema.py     |  90 +-
 tests/api_connexion/schemas/test_error_schema.py   |  52 +-
 .../api_connexion/schemas/test_event_log_schema.py |  76 +-
 tests/api_connexion/schemas/test_health_schema.py  |   2 +-
 tests/api_connexion/schemas/test_pool_schemas.py   |  66 +-
 .../schemas/test_task_instance_schema.py           |  11 +-
 tests/api_connexion/schemas/test_version_schema.py |   2 +-
 tests/api_connexion/schemas/test_xcom_schema.py    | 113 +--
 tests/api_connexion/test_error_handling.py         |   6 +-
 tests/api_connexion/test_parameters.py             |  17 +-
 tests/build_provider_packages_dependencies.py      |   4 +-
 tests/cli/commands/test_celery_command.py          |  10 +-
 tests/cli/commands/test_cheat_sheet_command.py     |   6 +-
 tests/cli/commands/test_config_command.py          |  18 +-
 tests/cli/commands/test_connection_command.py      |  46 +-
 tests/cli/commands/test_dag_command.py             |  92 +-
 tests/cli/commands/test_db_command.py              |  37 +-
 tests/cli/commands/test_info_command.py            |  36 +-
 tests/cli/commands/test_kubernetes_command.py      |  60 +-
 tests/cli/commands/test_legacy_commands.py         |  23 +-
 tests/cli/commands/test_plugins_command.py         |   2 +-
 tests/cli/commands/test_pool_command.py            |  18 +-
 tests/cli/commands/test_role_command.py            |  20 +-
 tests/cli/commands/test_sync_perm_command.py       |  27 +-
 tests/cli/commands/test_task_command.py            |  76 +-
 tests/cli/commands/test_user_command.py            |  38 +-
 tests/cli/commands/test_variable_command.py        |  40 +-
 tests/cli/commands/test_version_command.py         |   2 +-
 tests/cli/commands/test_webserver_command.py       |  88 +-
 tests/cli/test_cli_parser.py                       |  54 +-
 tests/core/test_config_templates.py                |   4 +-
 tests/core/test_configuration.py                   | 286 +++---
 tests/core/test_core.py                            | 128 +--
 tests/core/test_core_to_contrib.py                 |  18 +-
 tests/core/test_impersonation_tests.py             |   4 +-
 tests/core/test_logging_config.py                  |  12 +-
 tests/core/test_providers_manager.py               |  21 +-
 tests/core/test_sentry.py                          |   4 +-
 tests/core/test_settings.py                        |  14 +-
 tests/core/test_sqlalchemy_config.py               |   3 +-
 tests/core/test_stats.py                           |   7 +-
 tests/dags/test_zip.zip                            | Bin 2977 -> 3307 bytes
 tests/executors/test_base_executor.py              |   8 +-
 tests/executors/test_celery_executor.py            | 125 ++-
 tests/executors/test_celery_kubernetes_executor.py | 265 ++----
 tests/executors/test_dask_executor.py              |   8 +-
 tests/executors/test_executor_loader.py            |  12 +-
 tests/executors/test_kubernetes_executor.py        |  63 +-
 tests/executors/test_local_executor.py             |  10 +-
 tests/hooks/test_dbapi.py                          |  22 +-
 tests/jobs/test_backfill_job.py                    | 379 ++++----
 tests/jobs/test_local_task_job.py                  | 200 +++--
 tests/jobs/test_scheduler_job.py                   | 804 ++++++++++++-----
 tests/kubernetes/models/test_secret.py             | 144 ++-
 tests/kubernetes/test_pod_generator.py             | 203 +++--
 tests/kubernetes/test_pod_launcher.py              |  36 +-
 tests/kubernetes/test_refresh_config.py            |   7 +-
 tests/lineage/test_lineage.py                      |  24 +-
 tests/macros/test_hive.py                          |  10 +-
 tests/models/test_baseoperator.py                  |  84 +-
 tests/models/test_cleartasks.py                    | 100 +--
 tests/models/test_connection.py                    | 115 +--
 tests/models/test_dag.py                           | 435 +++++----
 tests/models/test_dagbag.py                        | 133 +--
 tests/models/test_dagcode.py                       |  22 +-
 tests/models/test_dagrun.py                        | 131 +--
 tests/models/test_pool.py                          |  49 +-
 tests/models/test_renderedtifields.py              |  44 +-
 tests/models/test_sensorinstance.py                |   4 +-
 tests/models/test_serialized_dag.py                |  28 +-
 tests/models/test_skipmixin.py                     |   4 +-
 tests/models/test_taskinstance.py                  | 375 ++++----
 tests/models/test_xcom.py                          |  41 +-
 tests/operators/test_bash.py                       |  24 +-
 tests/operators/test_branch_operator.py            |  41 +-
 tests/operators/test_latest_only_operator.py       |  91 +-
 tests/operators/test_python.py                     | 121 ++-
 tests/operators/test_sql.py                        |  76 +-
 tests/operators/test_subdag_operator.py            |  33 +-
 tests/operators/test_trigger_dagrun.py             |  53 +-
 tests/plugins/test_plugin.py                       |   2 +
 tests/plugins/test_plugin_ignore.py                |   4 +-
 tests/plugins/test_plugins_manager.py              |  46 +-
 tests/providers/amazon/aws/hooks/test_athena.py    |  16 +-
 tests/providers/amazon/aws/hooks/test_base_aws.py  |  45 +-
 .../amazon/aws/hooks/test_base_aws_system.py       |   2 +-
 .../amazon/aws/hooks/test_batch_client.py          |  79 +-
 .../amazon/aws/hooks/test_batch_waiters.py         |  86 +-
 .../amazon/aws/hooks/test_cloud_formation.py       |  14 +-
 tests/providers/amazon/aws/hooks/test_datasync.py  | 109 +--
 tests/providers/amazon/aws/hooks/test_dynamodb.py  |   4 +-
 tests/providers/amazon/aws/hooks/test_ec2.py       |  10 +-
 .../hooks/test_elasticache_replication_group.py    |   4 +-
 tests/providers/amazon/aws/hooks/test_emr.py       |  10 +-
 tests/providers/amazon/aws/hooks/test_glacier.py   |   6 +-
 tests/providers/amazon/aws/hooks/test_glue.py      |   6 +-
 .../amazon/aws/hooks/test_glue_catalog.py          |  25 +-
 tests/providers/amazon/aws/hooks/test_kinesis.py   |   8 +-
 tests/providers/amazon/aws/hooks/test_logs.py      |   2 +-
 tests/providers/amazon/aws/hooks/test_redshift.py  |  16 +-
 tests/providers/amazon/aws/hooks/test_s3.py        |  15 +-
 tests/providers/amazon/aws/hooks/test_sagemaker.py |  86 +-
 .../amazon/aws/hooks/test_secrets_manager.py       |   8 +-
 tests/providers/amazon/aws/hooks/test_sns.py       |   2 +-
 tests/providers/amazon/aws/hooks/test_sqs.py       |   2 +-
 .../amazon/aws/hooks/test_step_function.py         |   2 +-
 .../amazon/aws/log/test_cloudwatch_task_handler.py |  31 +-
 .../amazon/aws/log/test_s3_task_handler.py         |  46 +-
 .../providers/amazon/aws/operators/test_athena.py  |  40 +-
 .../amazon/aws/operators/test_datasync.py          | 228 +++--
 .../aws/operators/test_ec2_start_instance.py       |  12 +-
 .../amazon/aws/operators/test_ec2_stop_instance.py |  12 +-
 .../amazon/aws/operators/test_emr_add_steps.py     |  13 +-
 .../aws/operators/test_emr_create_job_flow.py      |  12 +-
 .../aws/operators/test_emr_modify_cluster.py       |  13 +-
 tests/providers/amazon/aws/operators/test_glue.py  |   2 +-
 .../amazon/aws/operators/test_s3_copy_object.py    |  12 +-
 .../amazon/aws/operators/test_s3_delete_objects.py |  18 +-
 .../amazon/aws/operators/test_s3_file_transform.py |   9 +-
 .../providers/amazon/aws/operators/test_s3_list.py |   2 +-
 .../amazon/aws/operators/test_sagemaker_base.py    |   2 +-
 .../aws/operators/test_sagemaker_endpoint.py       |   6 +-
 .../operators/test_sagemaker_endpoint_config.py    |   7 +-
 .../amazon/aws/operators/test_sagemaker_model.py   |   5 +-
 .../aws/operators/test_sagemaker_processing.py     |  10 +-
 .../aws/operators/test_sagemaker_training.py       |  23 +-
 .../aws/operators/test_sagemaker_transform.py      |  14 +-
 .../amazon/aws/operators/test_sagemaker_tuning.py  |  37 +-
 tests/providers/amazon/aws/operators/test_sns.py   |  14 +-
 tests/providers/amazon/aws/operators/test_sqs.py   |  12 +-
 .../test_step_function_get_execution_output.py     |  10 +-
 .../test_step_function_start_execution.py          |  14 +-
 .../amazon/aws/secrets/test_secrets_manager.py     |  16 +-
 .../amazon/aws/secrets/test_systems_manager.py     |  20 +-
 tests/providers/amazon/aws/sensors/test_athena.py  |  16 +-
 .../amazon/aws/sensors/test_cloud_formation.py     |  19 +-
 .../amazon/aws/sensors/test_ec2_instance_state.py  |  27 +-
 .../providers/amazon/aws/sensors/test_emr_base.py  |  14 +-
 .../amazon/aws/sensors/test_emr_job_flow.py        |   9 +-
 .../providers/amazon/aws/sensors/test_emr_step.py  |  12 +-
 tests/providers/amazon/aws/sensors/test_glacier.py |  14 +-
 tests/providers/amazon/aws/sensors/test_glue.py    |   4 +-
 .../aws/sensors/test_glue_catalog_partition.py     |  16 +-
 .../providers/amazon/aws/sensors/test_redshift.py  |   6 +-
 .../amazon/aws/sensors/test_s3_keys_unchanged.py   |  23 +-
 .../providers/amazon/aws/sensors/test_s3_prefix.py |   4 +-
 .../amazon/aws/sensors/test_sagemaker_base.py      |  12 +-
 .../amazon/aws/sensors/test_sagemaker_endpoint.py  |   7 +-
 .../amazon/aws/sensors/test_sagemaker_training.py  |  11 +-
 .../amazon/aws/sensors/test_sagemaker_transform.py |   7 +-
 .../amazon/aws/sensors/test_sagemaker_tuning.py    |   7 +-
 tests/providers/amazon/aws/sensors/test_sqs.py     |  22 +-
 .../aws/sensors/test_step_function_execution.py    |  15 +-
 .../amazon/aws/transfers/test_dynamodb_to_s3.py    |   2 +-
 .../amazon/aws/transfers/test_gcs_to_s3.py         |  22 +-
 .../amazon/aws/transfers/test_google_api_to_s3.py  |   5 +-
 .../amazon/aws/transfers/test_hive_to_dynamodb.py  |   6 +-
 .../amazon/aws/transfers/test_redshift_to_s3.py    |   8 +-
 .../amazon/aws/transfers/test_s3_to_redshift.py    |   8 +-
 .../amazon/aws/transfers/test_s3_to_sftp.py        |  21 +-
 .../amazon/aws/transfers/test_sftp_to_s3.py        |  12 +-
 .../apache/cassandra/hooks/test_cassandra.py       |  30 +-
 .../apache/cassandra/sensors/test_record.py        |   6 +-
 .../apache/cassandra/sensors/test_table.py         |   6 +-
 tests/providers/apache/druid/hooks/test_druid.py   |  51 +-
 .../providers/apache/druid/operators/test_druid.py |   2 +-
 .../apache/druid/operators/test_druid_check.py     |   4 +-
 .../apache/druid/transfers/test_hive_to_druid.py   |   2 +-
 tests/providers/apache/hdfs/hooks/test_hdfs.py     |  10 +-
 tests/providers/apache/hdfs/hooks/test_webhdfs.py  |  13 +-
 tests/providers/apache/hdfs/sensors/test_hdfs.py   |  16 +-
 .../providers/apache/hdfs/sensors/test_web_hdfs.py |   4 +-
 tests/providers/apache/hive/hooks/test_hive.py     | 103 +--
 tests/providers/apache/hive/operators/test_hive.py |  14 +-
 .../apache/hive/operators/test_hive_stats.py       |  54 +-
 .../hive/sensors/test_named_hive_partition.py      |  28 +-
 .../apache/hive/transfers/test_hive_to_mysql.py    |   4 +-
 .../apache/hive/transfers/test_mssql_to_hive.py    |   8 +-
 .../apache/hive/transfers/test_mysql_to_hive.py    |  73 +-
 .../apache/hive/transfers/test_s3_to_hive.py       |  44 +-
 tests/providers/apache/kylin/hooks/test_kylin.py   |  22 +-
 .../apache/kylin/operators/test_kylin_cube.py      |  34 +-
 tests/providers/apache/livy/hooks/test_livy.py     | 148 +--
 tests/providers/apache/livy/operators/test_livy.py |  12 +-
 tests/providers/apache/livy/sensors/test_livy.py   |   2 +-
 tests/providers/apache/pig/hooks/test_pig.py       |  19 +-
 tests/providers/apache/pig/operators/test_pig.py   |   4 +-
 tests/providers/apache/pinot/hooks/test_pinot.py   |  34 +-
 .../apache/spark/hooks/test_spark_jdbc.py          |   4 +-
 .../providers/apache/spark/hooks/test_spark_sql.py | 120 ++-
 .../apache/spark/hooks/test_spark_submit.py        | 145 ++-
 .../apache/spark/operators/test_spark_jdbc.py      |  56 +-
 .../apache/spark/operators/test_spark_sql.py       |  30 +-
 .../apache/spark/operators/test_spark_submit.py    |  54 +-
 tests/providers/apache/sqoop/hooks/test_sqoop.py   | 205 +++--
 .../providers/apache/sqoop/operators/test_sqoop.py |  52 +-
 .../providers/celery/sensors/test_celery_queue.py  |   6 +-
 tests/providers/cloudant/hooks/test_cloudant.py    |   6 +-
 .../cncf/kubernetes/hooks/test_kubernetes.py       |  17 +-
 .../kubernetes/operators/test_kubernetes_pod.py    |  53 ++
 .../kubernetes/operators/test_spark_kubernetes.py  |   8 +-
 .../kubernetes/sensors/test_spark_kubernetes.py    |  50 +-
 .../providers/databricks/hooks/test_databricks.py  |  47 +-
 .../databricks/operators/test_databricks.py        |  42 +-
 tests/providers/datadog/hooks/test_datadog.py      |   8 +-
 tests/providers/datadog/sensors/test_datadog.py    |   4 +-
 tests/providers/dingding/hooks/test_dingding.py    |  25 +-
 .../providers/dingding/operators/test_dingding.py  |  12 +-
 .../discord/hooks/test_discord_webhook.py          |  12 +-
 .../discord/operators/test_discord_webhook.py      |  14 +-
 tests/providers/docker/hooks/test_docker.py        |  14 +-
 tests/providers/docker/operators/test_docker.py    |  47 +-
 .../docker/operators/test_docker_swarm.py          |  25 +-
 .../elasticsearch/hooks/test_elasticsearch.py      |  10 +-
 tests/providers/exasol/hooks/test_exasol.py        |  32 +-
 tests/providers/ftp/sensors/test_ftp.py            |  22 +-
 .../_internal_client/test_secret_manager_client.py |   8 +-
 .../providers/google/cloud/hooks/test_bigquery.py  | 180 ++--
 .../google/cloud/hooks/test_bigquery_dts.py        |   4 +-
 .../google/cloud/hooks/test_bigquery_system.py     |  14 +-
 .../providers/google/cloud/hooks/test_bigtable.py  |  36 +-
 .../google/cloud/hooks/test_cloud_build.py         |  33 +-
 .../google/cloud/hooks/test_cloud_memorystore.py   |  23 +-
 .../providers/google/cloud/hooks/test_cloud_sql.py | 201 ++---
 .../hooks/test_cloud_storage_transfer_service.py   | 145 ++-
 tests/providers/google/cloud/hooks/test_compute.py |  48 +-
 .../google/cloud/hooks/test_compute_ssh.py         |  58 +-
 .../google/cloud/hooks/test_datacatalog.py         |  65 +-
 .../providers/google/cloud/hooks/test_dataflow.py  |  86 +-
 .../providers/google/cloud/hooks/test_dataprep.py  |  12 +-
 .../providers/google/cloud/hooks/test_dataproc.py  |  80 +-
 .../providers/google/cloud/hooks/test_datastore.py |  58 +-
 tests/providers/google/cloud/hooks/test_dlp.py     | 165 ++--
 .../providers/google/cloud/hooks/test_functions.py |  34 +-
 tests/providers/google/cloud/hooks/test_gdm.py     |  14 +-
 tests/providers/google/cloud/hooks/test_kms.py     |  12 +-
 .../google/cloud/hooks/test_kms_system.py          | 104 +++
 .../google/cloud/hooks/test_kubernetes_engine.py   |  21 +-
 .../google/cloud/hooks/test_life_sciences.py       |  35 +-
 .../providers/google/cloud/hooks/test_mlengine.py  |  53 +-
 .../google/cloud/hooks/test_natural_language.py    |  16 +-
 .../providers/google/cloud/hooks/test_os_login.py  |   3 +-
 tests/providers/google/cloud/hooks/test_pubsub.py  |  61 +-
 .../google/cloud/hooks/test_secret_manager.py      |   4 +-
 .../cloud/hooks/test_secret_manager_system.py      |  10 +-
 tests/providers/google/cloud/hooks/test_spanner.py |  66 +-
 .../google/cloud/hooks/test_speech_to_text.py      |   4 +-
 .../google/cloud/hooks/test_text_to_speech.py      |   4 +-
 .../providers/google/cloud/hooks/test_translate.py |  19 +-
 .../google/cloud/hooks/test_video_intelligence.py  |   8 +-
 tests/providers/google/cloud/hooks/test_vision.py  | 118 ++-
 .../cloud/log/test_gcs_task_handler_system.py      |   6 +-
 .../cloud/log/test_stackdriver_task_handler.py     |  42 +-
 .../log/test_stackdriver_task_handler_system.py    |  10 +-
 .../google/cloud/operators/test_bigquery.py        | 102 +--
 .../google/cloud/operators/test_bigtable.py        | 116 ++-
 .../google/cloud/operators/test_cloud_build.py     |  21 +-
 .../google/cloud/operators/test_cloud_sql.py       | 106 +--
 .../cloud/operators/test_cloud_sql_system.py       |  22 +-
 .../test_cloud_storage_transfer_service.py         | 194 ++--
 .../google/cloud/operators/test_compute.py         | 145 +--
 .../google/cloud/operators/test_datacatalog.py     |  12 +-
 .../cloud/operators/test_datacatalog_system.py}    |  17 +-
 .../google/cloud/operators/test_dataflow.py        |  46 +-
 .../google/cloud/operators/test_functions.py       |  59 +-
 tests/providers/google/cloud/operators/test_gcs.py |   2 +-
 .../cloud/operators/test_kubernetes_engine.py      |  21 +-
 .../google/cloud/operators/test_life_sciences.py   |   4 +-
 .../google/cloud/operators/test_mlengine_utils.py  |  16 +-
 .../cloud/operators/test_natural_language.py       |   8 +-
 .../google/cloud/operators/test_pubsub.py          |  10 +-
 .../google/cloud/operators/test_spanner.py         |  82 +-
 .../google/cloud/operators/test_speech_to_text.py  |  14 +-
 .../google/cloud/operators/test_text_to_speech.py  |   7 +-
 .../google/cloud/operators/test_translate.py       |  19 +-
 .../cloud/operators/test_translate_speech.py       |  26 +-
 .../google/cloud/operators/test_vision.py          |   4 +-
 .../google/cloud/secrets/test_secret_manager.py    |  40 +-
 .../cloud/secrets/test_secret_manager_system.py    |   4 +-
 .../google/cloud/sensors/test_bigquery.py          |   4 +-
 .../google/cloud/sensors/test_bigtable.py          |  15 +-
 .../sensors/test_cloud_storage_transfer_service.py |  10 +-
 .../google/cloud/sensors/test_dataflow.py          |  21 +-
 .../google/cloud/sensors/test_dataproc.py          |   9 +-
 tests/providers/google/cloud/sensors/test_gcs.py   |  57 +-
 .../providers/google/cloud/sensors/test_pubsub.py  |   9 +-
 .../google/cloud/transfers/test_adls_to_gcs.py     |  16 +-
 .../cloud/transfers/test_azure_fileshare_to_gcs.py |  16 +-
 .../cloud/transfers/test_cassandra_to_gcs.py       |  35 +-
 .../google/cloud/transfers/test_gcs_to_gcs.py      |  10 +-
 .../google/cloud/transfers/test_gcs_to_sftp.py     |  28 +-
 .../google/cloud/transfers/test_local_to_gcs.py    |  10 +-
 .../google/cloud/transfers/test_mssql_to_gcs.py    |  30 +-
 .../google/cloud/transfers/test_mysql_to_gcs.py    |  79 +-
 .../google/cloud/transfers/test_postgres_to_gcs.py |  30 +-
 .../google/cloud/transfers/test_presto_to_gcs.py   |  54 +-
 .../google/cloud/transfers/test_s3_to_gcs.py       |  16 +-
 .../cloud/transfers/test_salesforce_to_gcs.py      |   2 +-
 .../google/cloud/transfers/test_sftp_to_gcs.py     |   8 +-
 .../google/cloud/utils/gcp_authenticator.py        |   2 +
 .../cloud/utils/test_credentials_provider.py       | 113 +--
 .../google/cloud/utils/test_field_sanitizer.py     |  60 +-
 .../google/cloud/utils/test_field_validator.py     |  52 +-
 .../cloud/utils/test_mlengine_operator_utils.py    | 119 ++-
 .../utils/test_mlengine_prediction_summary.py      |  15 +-
 .../common/auth_backend/test_google_openid.py      |  26 +-
 .../google/common/hooks/test_base_google.py        | 153 ++--
 .../common/utils/test_id_token_credentials.py      |  21 +-
 .../google/firebase/hooks/test_firestore.py        |  21 +-
 .../marketing_platform/hooks/test_analytics.py     |  14 +-
 .../hooks/test_campaign_manager.py                 |  22 +-
 .../marketing_platform/hooks/test_display_video.py |  18 +-
 .../marketing_platform/hooks/test_search_ads.py    |   8 +-
 .../sensors/test_campaign_manager.py               |   2 +-
 tests/providers/google/suite/hooks/test_drive.py   |  10 +-
 tests/providers/google/suite/hooks/test_sheets.py  |  66 +-
 .../google/suite/transfers/test_gcs_to_gdrive.py   |   4 +-
 tests/providers/grpc/hooks/test_grpc.py            |  26 +-
 tests/providers/grpc/operators/test_grpc.py        |   2 +-
 .../_internal_client/test_vault_client.py          | 195 ++--
 tests/providers/hashicorp/hooks/test_vault.py      | 155 ++--
 tests/providers/hashicorp/secrets/test_vault.py    |  33 +-
 tests/providers/http/hooks/test_http.py            |  43 +-
 tests/providers/http/operators/test_http.py        |   4 +-
 tests/providers/http/sensors/test_http.py          |  11 +-
 tests/providers/imap/hooks/test_imap.py            |  48 +-
 .../providers/imap/sensors/test_imap_attachment.py |   2 +-
 tests/providers/jdbc/hooks/test_jdbc.py            |   6 +-
 tests/providers/jenkins/hooks/test_jenkins.py      |   8 +-
 .../jenkins/operators/test_jenkins_job_trigger.py  |  12 +-
 tests/providers/jira/hooks/test_jira.py            |   6 +-
 tests/providers/jira/operators/test_jira.py        |   8 +-
 tests/providers/jira/sensors/test_jira.py          |   4 +-
 tests/providers/microsoft/azure/hooks/test_adx.py  |  13 +-
 .../microsoft/azure/hooks/test_azure_batch.py      |  14 +-
 .../azure/hooks/test_azure_container_instance.py   |   6 +-
 .../azure/hooks/test_azure_container_registry.py   |   8 +-
 .../azure/hooks/test_azure_container_volume.py     |  12 +-
 .../microsoft/azure/hooks/test_azure_cosmos.py     |  21 +-
 .../microsoft/azure/hooks/test_azure_data_lake.py  |   6 +-
 .../microsoft/azure/hooks/test_azure_fileshare.py  |  16 +-
 tests/providers/microsoft/azure/hooks/test_wasb.py | 318 ++++---
 .../microsoft/azure/log/test_wasb_task_handler.py  |  52 +-
 .../microsoft/azure/operators/test_adls_list.py    |   2 +-
 .../microsoft/azure/operators/test_azure_batch.py  |  30 +-
 .../operators/test_azure_container_instances.py    |  87 +-
 .../azure/operators/test_wasb_delete_blob.py       |  12 +-
 .../azure/secrets/test_azure_key_vault.py          |  24 +-
 .../microsoft/azure/sensors/test_azure_cosmos.py   |   4 +-
 .../providers/microsoft/azure/sensors/test_wasb.py |  24 +-
 .../azure/transfers/test_azure_blob_to_gcs.py      |  24 +-
 .../microsoft/azure/transfers/test_file_to_wasb.py |  14 +-
 .../azure/transfers/test_local_to_adls.py          |   6 +-
 .../transfers/test_oracle_to_azure_data_lake.py    |   8 +-
 .../providers/microsoft/mssql/hooks/test_mssql.py  |   4 +-
 .../providers/microsoft/winrm/hooks/test_winrm.py  |  14 +-
 .../microsoft/winrm/operators/test_winrm.py        |   6 +-
 tests/providers/mongo/hooks/test_mongo.py          |  54 +-
 tests/providers/mongo/sensors/test_mongo.py        |   2 +-
 tests/providers/mysql/hooks/test_mysql.py          |  70 +-
 .../providers/mysql/transfers/test_s3_to_mysql.py  |   4 +-
 .../opsgenie/hooks/test_opsgenie_alert.py          |  17 +-
 .../opsgenie/operators/test_opsgenie_alert.py      |  30 +-
 tests/providers/oracle/hooks/test_oracle.py        |  61 +-
 tests/providers/pagerduty/hooks/test_pagerduty.py  |  12 +-
 tests/providers/postgres/hooks/test_postgres.py    |  16 +-
 tests/providers/presto/hooks/test_presto.py        |  43 +-
 tests/providers/qubole/hooks/test_qubole.py        |   6 +-
 tests/providers/qubole/hooks/test_qubole_check.py  |   8 +-
 tests/providers/qubole/operators/test_qubole.py    |  50 +-
 .../qubole/operators/test_qubole_check.py          |  11 +-
 tests/providers/qubole/sensors/test_qubole.py      |   8 +-
 tests/providers/redis/hooks/test_redis.py          |  22 +-
 .../redis/operators/test_redis_publish.py          |   8 +-
 tests/providers/redis/sensors/test_redis_key.py    |   4 +-
 .../providers/redis/sensors/test_redis_pub_sub.py  |  24 +-
 .../providers/salesforce/hooks/test_salesforce.py  |  15 +-
 tests/providers/salesforce/hooks/test_tableau.py   |   2 +-
 .../operators/test_tableau_refresh_workbook.py     |   9 +-
 .../salesforce/sensors/test_tableau_job_status.py  |   6 +-
 tests/providers/samba/hooks/test_samba.py          |   5 +-
 tests/providers/segment/hooks/test_segment.py      |  10 +-
 .../segment/operators/test_segment_track_event.py  |  10 +-
 tests/providers/sftp/operators/test_sftp.py        |  73 +-
 tests/providers/sftp/sensors/test_sftp.py          |   9 +-
 .../singularity/operators/test_singularity.py      |   5 +-
 tests/providers/slack/hooks/test_slack.py          |  18 +-
 tests/providers/slack/hooks/test_slack_webhook.py  |   8 +-
 tests/providers/slack/operators/test_slack.py      |  50 +-
 .../slack/operators/test_slack_webhook.py          |  24 +-
 tests/providers/snowflake/hooks/test_snowflake.py  |  14 +-
 tests/providers/sqlite/hooks/test_sqlite.py        |  10 +-
 tests/providers/ssh/hooks/test_ssh.py              |  24 +-
 tests/providers/ssh/operators/test_ssh.py          |  43 +-
 tests/providers/telegram/hooks/test_telegram.py    |  29 +-
 .../providers/telegram/operators/test_telegram.py  |  11 +-
 tests/providers/vertica/hooks/test_vertica.py      |  10 +-
 tests/providers/yandex/hooks/test_yandex.py        |  11 +-
 .../yandex/hooks/test_yandexcloud_dataproc.py      |  12 +-
 tests/providers/zendesk/hooks/test_zendesk.py      |   3 +-
 tests/secrets/test_local_filesystem.py             |  56 +-
 tests/secrets/test_secrets.py                      |  12 +-
 tests/secrets/test_secrets_backends.py             |  20 +-
 tests/security/test_kerberos.py                    |  19 +-
 tests/sensors/test_base.py                         | 217 +++--
 tests/sensors/test_bash.py                         |   4 +-
 tests/sensors/test_external_task_sensor.py         |  36 +-
 tests/sensors/test_filesystem.py                   |   8 +-
 tests/sensors/test_python.py                       |  14 +-
 tests/sensors/test_smart_sensor_operator.py        |  46 +-
 tests/sensors/test_sql_sensor.py                   |  50 +-
 tests/sensors/test_timeout_sensor.py               |   7 +-
 tests/sensors/test_weekday_sensor.py               |  13 +-
 tests/serialization/test_dag_serialization.py      | 245 +++--
 tests/task/task_runner/test_cgroup_task_runner.py  |   4 +-
 .../task/task_runner/test_standard_task_runner.py  |  24 +-
 tests/task/task_runner/test_task_runner.py         |   6 +-
 tests/test_utils/gcp_system_helpers.py             |   3 +
 tests/test_utils/mock_executor.py                  |   1 +
 tests/test_utils/perf/perf_kit/__init__.py         |   8 +-
 tests/test_utils/reset_warning_registry.py         |   4 +-
 .../test_remote_user_api_auth_backend.py           |  24 +-
 .../deps/test_dag_ti_slots_available_dep.py        |   4 +-
 tests/ti_deps/deps/test_dag_unpaused_dep.py        |   4 +-
 tests/ti_deps/deps/test_dagrun_exists_dep.py       |   4 +-
 tests/ti_deps/deps/test_dagrun_id_dep.py           |   8 +-
 tests/ti_deps/deps/test_not_in_retry_period_dep.py |  10 +-
 .../ti_deps/deps/test_pool_slots_available_dep.py  |   8 +-
 tests/ti_deps/deps/test_prev_dagrun_dep.py         |  12 +-
 tests/ti_deps/deps/test_ready_to_reschedule_dep.py |  14 +-
 tests/ti_deps/deps/test_runnable_exec_date_dep.py  |   8 +-
 tests/ti_deps/deps/test_task_concurrency.py        |   8 +-
 tests/ti_deps/deps/test_task_not_running_dep.py    |   4 +-
 tests/ti_deps/deps/test_trigger_rule_dep.py        | 100 +--
 tests/ti_deps/deps/test_valid_state_dep.py         |   8 +-
 tests/utils/log/test_file_processor_handler.py     |  24 +-
 tests/utils/log/test_json_formatter.py             |  12 +-
 tests/utils/log/test_log_reader.py                 | 122 ++-
 tests/utils/test_cli_util.py                       |  48 +-
 tests/utils/test_compression.py                    |  20 +-
 tests/utils/test_dag_cycle.py                      |  24 +-
 tests/utils/test_dag_processing.py                 |  71 +-
 tests/utils/test_dates.py                          |  96 +-
 tests/utils/test_db.py                             |   4 +-
 tests/utils/test_decorators.py                     |  22 +-
 tests/utils/test_docs.py                           |  12 +-
 tests/utils/test_dot_renderer.py                   |  32 +-
 tests/utils/test_email.py                          | 133 +--
 tests/utils/test_helpers.py                        |  62 +-
 tests/utils/test_json.py                           |  34 +-
 tests/utils/test_log_handlers.py                   |  99 +-
 tests/utils/test_logging_mixin.py                  |  14 +-
 tests/utils/test_module_loading.py                 |   8 +-
 tests/utils/test_net.py                            |  12 +-
 tests/utils/test_operator_helpers.py               |  42 +-
 tests/utils/test_process_utils.py                  |  52 +-
 tests/utils/test_python_virtualenv.py              |   6 +-
 tests/utils/test_serve_logs.py                     |   2 +-
 tests/utils/test_sqlalchemy.py                     |  47 +-
 .../test_task_handler_with_custom_formatter.py     |   4 +-
 tests/utils/test_timezone.py                       |  40 +-
 tests/utils/test_trigger_rule.py                   |  20 +-
 tests/utils/test_types.py                          |  59 ++
 tests/utils/test_weekday.py                        |  18 +-
 tests/utils/test_weight_rule.py                    |   8 +-
 .../www/api/experimental/test_dag_runs_endpoint.py |  46 +-
 tests/www/api/experimental/test_endpoints.py       | 178 ++--
 tests/www/test_app.py                              |  45 +-
 tests/www/test_init_views.py                       |   9 +-
 tests/www/test_security.py                         | 215 ++++-
 tests/www/test_utils.py                            | 122 +--
 tests/www/test_validators.py                       |  62 +-
 tests/www/test_views.py                            | 373 ++++----
 978 files changed, 23236 insertions(+), 14966 deletions(-)
 create mode 160000 .github/actions/cancel-workflow-runs
 create mode 160000 .github/actions/checks-action
 create mode 160000 .github/actions/codecov-action
 create mode 160000 .github/actions/configure-aws-credentials
 create mode 160000 .github/actions/get-workflow-origin
 create mode 160000 .github/actions/github-push-action
 create mode 160000 .github/actions/label-when-approved-action
 create mode 100644 .gitmodules
 create mode 100644 COMMITTERS.rst
 create mode 100644 CONTRIBUTORS_QUICK_START.rst
 create mode 100644 airflow/config_templates/config.yml.schema.json
 copy airflow/{provider.yaml.schema.json => 
deprecated_schemas/provider-2.0.0.yaml.schema.json} (98%)
 create mode 100644 
airflow/migrations/versions/82b7c48c147f_remove_can_read_permission_on_config_.py
 create mode 100644 airflow/provider_info.schema.json
 create mode 100644 airflow/providers/mysql/ADDITIONAL_INFO.md
 copy airflow/www/{compile_assets.sh => ask_for_recompile_assets_if_needed.sh} 
(59%)
 create mode 100644 chart/templates/check-values.yaml
 create mode 100644 chart/tests/test_cleanup_pods.py
 rename chart/tests/{test_celery_kubernetes_pod_launcher_role.py => 
test_ingress_web.py} (59%)
 create mode 100644 chart/tests/test_keda.py
 create mode 100644 chart/tests/test_pod_launcher_role.py
 create mode 100644 chart/tests/test_redis.py
 create mode 100644 chart/tests/test_webserver_deployment.py
 create mode 100644 docs/apache-airflow/docker-images-recipes/gcloud.Dockerfile
 create mode 100644 docs/apache-airflow/docker-images-recipes/hadoop.Dockerfile
 delete mode 100644 docs/apache-airflow/howto/initialize-database.rst
 create mode 100644 docs/apache-airflow/howto/set-up-database.rst
 create mode 100644 docs/apache-airflow/start/.gitignore
 copy airflow/www/compile_assets.sh => docs/apache-airflow/start/airflow.sh 
(78%)
 create mode 100644 docs/apache-airflow/start/docker-compose.yaml
 create mode 100644 docs/apache-airflow/start/docker.rst
 copy docs/{apache-airflow-providers-ftp => apache-airflow/start}/index.rst 
(84%)
 rename docs/apache-airflow/{start.rst => start/local.rst} (56%)
 create mode 100644 docs/exts/docs_build/third_party_inventories.py
 create mode 100644 images/quick_start/add Interpreter.png
 create mode 100644 images/quick_start/add_configuration.png
 create mode 100644 images/quick_start/add_env_variable.png
 create mode 100644 images/quick_start/airflow_clone.png
 create mode 100644 images/quick_start/airflow_fork.png
 create mode 100644 images/quick_start/ci_tests.png
 create mode 100644 images/quick_start/click_on_clone.png
 create mode 100644 images/quick_start/creating_branch_1.png
 create mode 100644 images/quick_start/creating_branch_2.png
 create mode 100644 images/quick_start/local_airflow.png
 create mode 100644 images/quick_start/mysql_connection.png
 create mode 100644 images/quick_start/pr1.png
 create mode 100644 images/quick_start/pr2.png
 create mode 100644 images/quick_start/pr3.png
 create mode 100644 images/quick_start/pycharm_clone.png
 create mode 100644 images/quick_start/start_airflow_tmux.png
 copy scripts/ci/docker-compose/{integration-redis.yml => 
integration-pinot.yml} (74%)
 create mode 100755 
scripts/ci/pre_commit/pre_commit_check_pre_commit_hook_names.py
 create mode 100755 scripts/docker/compile_www_assets.sh
 create mode 100755 scripts/docker/install_additional_dependencies.sh
 create mode 100755 scripts/docker/install_airflow.sh
 create mode 100755 scripts/docker/install_airflow_from_latest_master.sh
 create mode 100755 scripts/docker/install_from_docker_context_files.sh
 create mode 100755 scripts/in_container/bin/install_aws.sh
 create mode 100755 scripts/in_container/bin/install_az.sh
 create mode 100755 scripts/in_container/bin/install_gcloud.sh
 copy scripts/{ci/libraries/_script_init.sh => 
in_container/bin/install_imgcat.sh} (57%)
 create mode 100755 scripts/in_container/bin/install_java.sh
 create mode 100755 scripts/in_container/bin/install_kubectl.sh
 create mode 100755 scripts/in_container/bin/install_terraform.sh
 create mode 100755 scripts/in_container/bin/run_tmux
 delete mode 100755 scripts/in_container/run_cli_tool.sh
 delete mode 100755 scripts/in_container/run_tmux.sh
 rename tests/{www/api/experimental/test_kerberos_endpoints.py => 
api/auth/backend/test_kerberos_auth.py} (93%)
 create mode 100644 tests/providers/google/cloud/hooks/test_kms_system.py
 copy tests/{utils/test_weight_rule.py => 
providers/google/cloud/operators/test_datacatalog_system.py} (62%)
 create mode 100644 tests/utils/test_types.py

Reply via email to