You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by je...@apache.org on 2021/09/22 00:21:13 UTC

[airflow] branch v2-2-test updated (e994d36 -> 63b1c27)

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

jedcunningham pushed a change to branch v2-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git.


    omit e994d36  Add 2.2.0b1 changelog
    omit faff793  Bump version to `2.2.0b1`
     add 4ee8f82  Allow users to submit issues for 2.2.0beta1 (#18165)
     add 8593d7f  Improves quick-start docker-compose warnings and documentation (#18164)
     add 3d6c86c  Fix spelling mistake in documentation (#18167)
     add 3e3c48a  Apply parent dag permissions to subdags. (#18160)
     add 0b2b711  Allow publishing Docker images with more pre-release versions (#18170)
     add f9969c1  Separate Installing from sources section and add more details (#18171)
     add db72f40  Remove redundant single quote from Breeze build image script (#18173)
     add e2d069f  Set task state to failed when pod is DELETED while running (#18095)
     add 29af57b  Fix usage of ``range(len())`` to ``enumerate`` (#18174)
     add 15a9945  Update various pre-commits (#18176)
     add d7aed84  Add note about params on trigger DAG page (#18166)
     add a6c9f95  Fix typo in task fail migration (#18180)
     add 1cf7240  Remove Brent from Collaborators (#18182)
     add f222aad  Fix broken link in ``dev/REFRESHING_CI_CACHE.md`` (#18181)
     add 9d05b32  Doc: Use ``closer.lua`` script for downloading sources (#18179)
     add 42bbeb0  Fix minor issues in Airflow release guide (#18177)
     add 0239776  Deprecate default pod name in EKSPodOperator (#18036)
     add 2f1ed34  sets encoding to utf-8 by default while reading task logs (#17965)
     add 0c43e68  Automatically create section when migrating config (#16814)
     add 1cb456c  Add official download page for providers (#18187)
     add 1fdde76  Fix typo in decorator test (#18191)
     add d6e7c45  Adding Variable.update method and improving detection of variable key collisions (#18159)
     add ec79da0  Doc: Improve installing from sources (#18194)
     add 81ebd78  Added upsert method on S3ToRedshift operator (#18027)
     add d119ae8  Rename LocalToAzureDataLakeStorageOperator to LocalFilesystemToADLSOperator (#18168)
     add 8ae2bb9  Fix error when create external table using table resource (#17998)
     add d3d847a  Swap dag import error dropdown icons (#18207)
     add 2474f89  Migrate Google Cloud Build from Discovery API to Python SDK (#18184)
     add 9c8f7ac  Add heartbeat to TriggererJob (#18129)
     add 9d49772  BugFix: Wipe ``next_kwargs`` and ``next_method`` on task failure (#18210)
     add 3b2b7e7  Upgrade ``importlib-resources`` version  (#18209)
     add dd313a5  Omit ``airflow._vendor`` package in coverage report (#18221)
     add b7f366c  Fix failing main due to #18209  (#18215)
     add ca45bba  Chart: Allow running and waiting for DB Migrations using default image (#18218)
     add 27144bd  Doc change: XCOM / Taskflow (#18212)
     add fe6a769  Add some basic metrics to the Triggerer (#18214)
     add 23a68fa  Advanced Params using json-schema (#17100)
     add a9776d3  Remove loading dots even when last run data is empty (#18230)
     add 7a19124  Return explicit error on user-add for duplicated email (#18224)
     add 37ca990  Don't check for `__init__.py` under pycache folders. (#18238)
     add 778be79  Fix example dag of PostgresOperator (#18236)
     add c73004d  Revert Changes to ``importlib-resources`` (#18250)
     add 292751c  Make sure create_user arguments are keyword-ed (#18248)
     add 67fddbf  Improves installing from sources pages for all components (#18251)
     add 848f206  Reduce lengths of the name, username and email fields for this test (#18263)
     add 2d4f3cb  Adding missing `replace` param in docstring (#18241)
     add 9f7c10b  Fix deleting of zipped Dags in Serialized Dag Table (#18243)
     add e7925d8  Fix external_executor_id not being set for manually run jobs (#17207)
     add 9a7243a  Sort adopted tasks in _check_for_stalled_adopted_tasks method (#18208)
     add 902aeb7  Fix DB session handling in XCom.set. (#18240)
     add b0e91f6  Fix dag_run FK check in pre-db upgrade (#18266)
     add 55649f3  Add ``triggerer`` to ``./breeze start-airflow`` command (#18259)
     add 9ed87e5  show next run if not none (#18273)
     add 686c3d7  remove all reference to date in dropdown tests (#18271)
     add 29d700d  Add metrics docs for triggerer metrics (#18254)
     add 184f394  Use try/except when closing temporary file in task_runner (#18269)
     add 671de3f  Improved log handling for zombie tasks (#18277)
     add ed10edd  Silence warnings in tests from using SubDagOperator (#18275)
     add c313feb  Fix web view rendering errors without a DAG run (#18244)
     add 21d53ed  Fix provider test acessing importlib-resources (#18228)
     add f8ba475  Make `XCom.get_one` return full, not abbreviated values (#18274)
     add 2dac083  Fixed wasb hook attempting to create container when getting a blob client (#18287)
     add 73044af  Chart: Use stable API versions where available (#17211)
     add 0527624  Chart: Fix applying labels on Triggerer (#18299)
     add 8692cbf  Fix Chart doc build (#18302)
     add 3ddb389  Run Docs build when updating `chart/UPDATING.rst` (#18303)
     add 5e9a877  Add information about differencies of deps in eager-upgrade (#18293)
     add 475fcd1  Added Bentego to INTHEWILD.md (#18301)
     add 246e5b4  Pass exception to ``run_finished_callback`` for Debug Executor (#17983)
     add 7e132a0  Fix spelling on chart docs (#18308)
     add 11621ce  Build docs when chart changelog or values schema changes (#18307)
     add 3f493be  Add 2.2.0b1 changelog (#18205)
     add 18fef9b  Fix mini scheduler not respecting wait_for_downstream (#18310)
     add 4308a8c  Refactor installation pages (#18282)
     add 516d6d8  Chart: Ability to access http k8s via multiple hostnames (#18257)
     add d7a8a8f  Chart: less fragile webserver deployment tests (#18332)
     add ca97178  Fix mini scheduler not respecting ``wait_for_downstream`` dep (#18338)
     add 0b7b133  Move DB call out of ``DatabricksHook.__init__`` (#18339)
     add 9a63bf2  Graceful scheduler shutdown on error (#18092)
     add 7b1196b  Fix kinesis test (#18337)
     add bfe7726  Added more automation on latest version (#18335)
     add 87e9865  Fix breeze failing breeze on missing docker config (#18330)
     add d9c0e15  Dag bulk_sync_to_db dag_tag only remove not exists (#8231)
     add 410e6d7  Initial commit (#18203)
     add a54f8d6  Remove 2017-latest from supported MSSQL versions (#18345)
     add 7458f1e  Remove check for at least one schema in GCSToBigquery (#18150)
     add 50e2e6e  Explain sentry default environment variable for subprocess hook (#18346)
     add 27088c4  Add IAM Role Credentials to S3ToRedshiftTransfer and RedshiftToS3Transfer (#18156)
     add 4cd190c  ECSOperator realtime logging (#17626)
     add 2b62a75  fix get_connections deprecation warning in webhdfs hook (#18331)
     add dcfa14d  add sla_miss_callback section to the documentation (#18305)
     add dc94ee2  Improve coverage for airflow.security.kerberos module (#18258)
     add e81f14b  Deactivating DAGs which have been removed from files (#17121)
     add e25eea0  Inclusive Language (#18349)
     add 94749b0  Do not display resource statistics during parallell jobs (#18344)
     add c0fbe3a  Fix broken static check on main (#18351)
     add c56ce29  Chart: Update the default Airflow version to ``2.1.4`` (#18354)
     add 59b3c5c  Doc: Fix broken ``asc`` download link (#18350)
     add e5b6f36  Fix links in releasing guide (#18352)
     add 7d0df1f  Update version added field in config after 2.1.4 release (#18355)
     add 7e7304e  Add Changelog and other 2.1.4 details (#18353)
     add 11e3453  Creating ADF pipeline run operator, sensor + ADF custom conn fields (#17885)
     add 14b3e66  Improve coverage for airflow.cli package (#18220)
     add 1008d8b  Set default branch in codecov.yml (#18361)
     add f382a79  Add support for templated fields in PapermillOperator (#18357)
     add f76eaec  Fix random deadlocks in MSSQL database (#18362)
     add d1f3d8e  Show Triggers table in Webserver (#17876)
     add a01c08b  Don't permanently add zip DAGs to ``sys.path`` (#18384)
     add bada372  Fix stuck "queued" tasks in KubernetesExecutor (#18152)
     add a9772cf  Add a Docker Taskflow decorator (#15330)
     add ef0ff3f  Added example JSON for airflow pools import (#18376)
     add 18d7e1e  Fix BigQuery system test (#18373)
     add c686241  Display alert messages on dashboard from local settings (#18284)
     add e8667b6  Add PGBouncer recommendation in "setup-database' doc. (#18399)
     add ab7acfd  Production-level support for MSSQL (#18382)
     add a8184e4  Stop using docker manifest to check for image presence (#17883)
     add d856b79  Always draw borders if task instance state is null or undefined (#18033)
     add 060345c  Add docs for AIP 39: Timetables (#17552)
     add 43bd351  Add common parameter to example URI for MSSQL (#18404)
     add a91d9a7  Labels on job templates (#18403)
     add d4662ab  Add ODBC extra for the production image (#18407)
     add 5f07675  Update boto3 to <1.19 (#18389)
     add 44f601e  Properly handle ti state difference between executor and scheduler (#17819)
     add 7808be7  Make Kubernetes job description fit on one log line (#18377)
     add eed2ef6  Explain scheduler fine-tuning better (#18356)
     add f74d0ab  Require can_edit on DAG privileges to modify TaskInstances and DagRuns (#16634)
     add a5afd1b  Update 2.2.0 changelog for b2 (#18417)
     new 63b1c27  Bump version to 2.2.0b2

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   (e994d36)
            \
             N -- N -- N   refs/heads/v2-2-test (63b1c27)

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.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    1 -
 .coveragerc                                        |    1 +
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |    4 +-
 .../airflow_helmchart_bug_report.yml               |    3 +-
 .../airflow_providers_bug_report.yml               |    3 +-
 .github/workflows/ci.yml                           |   25 +
 .pre-commit-config.yaml                            |   26 +-
 BREEZE.rst                                         |   37 +-
 CHANGELOG.txt                                      |  187 +++-
 COMMITTERS.rst                                     |    2 +-
 Dockerfile                                         |   20 +-
 Dockerfile.ci                                      |   15 +-
 INTHEWILD.md                                       |    2 +
 README.md                                          |   14 +-
 STATIC_CODE_CHECKS.rst                             |    4 +-
 UPDATING.md                                        |   15 +
 .../api_connexion/endpoints/dag_run_endpoint.py    |   29 +-
 .../endpoints/task_instance_endpoint.py            |    4 +-
 airflow/api_connexion/endpoints/user_endpoint.py   |   16 +-
 airflow/api_connexion/openapi/v1.yaml              |    2 +
 airflow/api_connexion/schemas/dag_schema.py        |    8 +-
 airflow/api_connexion/schemas/task_schema.py       |    7 +
 airflow/cli/cli_parser.py                          |   17 +-
 airflow/cli/commands/celery_command.py             |   18 +-
 airflow/cli/commands/dag_command.py                |   34 +-
 airflow/cli/commands/scheduler_command.py          |   24 +-
 airflow/cli/commands/task_command.py               |   13 +-
 airflow/config_templates/config.yml                |   16 +-
 airflow/config_templates/default_airflow.cfg       |   10 +-
 airflow/configuration.py                           |    6 +-
 airflow/dag_processing/manager.py                  |   26 +-
 airflow/dag_processing/processor.py                |   14 +-
 airflow/decorators/__init__.py                     |  137 +--
 airflow/decorators/base.py                         |    3 +-
 airflow/decorators/python.py                       |   40 +-
 airflow/decorators/python_virtualenv.py            |   45 +-
 .../example_dags/plugins}/__init__.py              |    0
 airflow/example_dags/plugins/workday.py            |   90 ++
 ...tutorial_taskflow_api_etl_docker_virtualenv.py} |    2 +-
 airflow/executors/celery_executor.py               |   20 +-
 airflow/executors/debug_executor.py                |    2 +-
 airflow/executors/kubernetes_executor.py           |   57 +-
 airflow/hooks/subprocess.py                        |    3 +
 airflow/jobs/local_task_job.py                     |    5 +-
 airflow/jobs/scheduler_job.py                      |   26 +-
 airflow/jobs/triggerer_job.py                      |   20 +
 airflow/kubernetes/kube_config.py                  |    3 +
 ..._faskfail.py => 9635ae0956e7_index_taskfail.py} |    2 +-
 airflow/models/__init__.py                         |    1 +
 airflow/models/baseoperator.py                     |   16 +-
 airflow/models/dag.py                              |   47 +-
 airflow/models/dagbag.py                           |    3 +
 airflow/models/dagparam.py                         |   47 +-
 airflow/models/param.py                            |  205 ++++
 airflow/models/serialized_dag.py                   |    2 +-
 airflow/models/taskinstance.py                     |   31 +-
 airflow/models/variable.py                         |   89 +-
 airflow/models/xcom.py                             |   36 +-
 airflow/operators/python.py                        |    3 +-
 airflow/operators/subdag.py                        |    2 +-
 airflow/provider.yaml.schema.json                  |   12 +
 airflow/provider_info.schema.json                  |   12 +
 .../aws/example_dags/example_eks_templated.py      |    1 +
 .../aws/example_dags/example_eks_using_defaults.py |    1 +
 .../example_dags/example_eks_with_nodegroups.py    |    1 +
 .../example_emr_job_flow_automatic_steps.py        |    2 +-
 .../example_emr_job_flow_manual_steps.py           |    2 +-
 airflow/providers/amazon/aws/operators/ecs.py      |  142 ++-
 airflow/providers/amazon/aws/operators/eks.py      |   16 +-
 .../amazon/aws/transfers/redshift_to_s3.py         |   14 +-
 .../amazon/aws/transfers/s3_to_redshift.py         |   97 +-
 .../amazon/aws/transfers/salesforce_to_s3.py       |    2 +
 airflow/providers/apache/hdfs/hooks/webhdfs.py     |   35 +-
 .../cncf/kubernetes/utils/pod_launcher.py          |    4 +-
 airflow/providers/databricks/hooks/databricks.py   |    4 +-
 .../providers/docker/decorators}/__init__.py       |    0
 airflow/providers/docker/decorators/docker.py      |  289 ++++++
 airflow/providers/docker/operators/docker.py       |   52 +-
 airflow/providers/docker/provider.yaml             |    4 +
 .../providers/elasticsearch/log/es_task_handler.py |   26 +-
 .../example_dags/example_bigquery_operations.py    |    1 +
 .../cloud/example_dags/example_bigquery_queries.py |    6 +-
 .../cloud/example_dags/example_cloud_build.py      |  168 +++-
 .../providers/google/cloud/hooks/cloud_build.py    |  620 ++++++++++--
 .../google/cloud/hooks/cloud_memorystore.py        |    2 +-
 .../providers/google/cloud/operators/bigquery.py   |   56 +-
 .../google/cloud/operators/cloud_build.py          | 1030 +++++++++++++++++---
 .../google/cloud/operators/cloud_memorystore.py    |    2 +-
 .../providers/google/cloud/operators/dataproc.py   |    6 +-
 .../google/cloud/transfers/gcs_to_bigquery.py      |    5 -
 .../azure/example_dags/example_adf_run_pipeline.py |   69 ++
 .../azure/example_dags/example_adls_delete.py      |    4 +-
 .../azure/example_dags/example_local_to_adls.py    |    4 +-
 airflow/providers/microsoft/azure/hooks/adx.py     |   79 +-
 .../microsoft/azure/hooks/azure_data_factory.py    |  771 +--------------
 .../{azure_data_factory.py => data_factory.py}     |  162 ++-
 airflow/providers/microsoft/azure/hooks/wasb.py    |    5 +-
 .../microsoft/azure/operators/data_factory.py      |  174 ++++
 airflow/providers/microsoft/azure/provider.yaml    |   13 +-
 .../microsoft/azure/sensors/data_factory.py        |   75 ++
 .../microsoft/azure/transfers/local_to_adls.py     |   23 +-
 airflow/providers/papermill/operators/papermill.py |   13 +-
 .../postgres/example_dags/example_postgres.py      |   14 +-
 airflow/providers/postgres/hooks/postgres.py       |   27 +-
 .../yandex/operators/yandexcloud_dataproc.py       |    2 +-
 airflow/providers_manager.py                       |   94 +-
 airflow/security/kerberos.py                       |   16 +-
 airflow/security/permissions.py                    |    1 +
 airflow/sentry.py                                  |   14 +-
 airflow/serialization/enums.py                     |    1 +
 airflow/serialization/serialized_objects.py        |   62 +-
 airflow/settings.py                                |   46 +-
 airflow/task/task_runner/base_task_runner.py       |    7 +-
 airflow/timetables/interval.py                     |    2 +-
 airflow/ui/test/TimezoneDropdown.test.tsx          |   23 +-
 airflow/utils/db.py                                |   36 +-
 airflow/utils/log/file_task_handler.py             |    2 +-
 airflow/utils/process_utils.py                     |   17 +-
 airflow/utils/python_virtualenv_script.jinja2      |   17 +-
 airflow/utils/sqlalchemy.py                        |    2 +-
 airflow/www/extensions/init_views.py               |    5 +
 airflow/www/security.py                            |   11 +-
 airflow/www/static/css/flash.css                   |    4 +-
 airflow/www/static/js/dags.js                      |    4 +-
 airflow/www/static/js/tree.js                      |   43 +-
 airflow/www/templates/airflow/dags.html            |    4 +-
 airflow/www/templates/airflow/task.html            |   26 +-
 airflow/www/templates/airflow/trigger.html         |    7 +
 airflow/www/utils.py                               |   61 +-
 airflow/www/views.py                               |  293 ++++--
 breeze                                             |    5 +
 breeze-complete                                    |    2 +
 chart/Chart.yaml                                   |    2 +-
 chart/UPDATING.rst                                 |   21 +-
 chart/templates/NOTES.txt                          |   26 +-
 chart/templates/_helpers.yaml                      |   18 +
 chart/templates/cleanup/cleanup-cronjob.yaml       |    4 +
 chart/templates/flower/flower-ingress.yaml         |   39 +-
 chart/templates/jobs/create-user-job.yaml          |    3 +
 chart/templates/jobs/migrate-database-job.yaml     |    5 +-
 .../pgbouncer/pgbouncer-poddisruptionbudget.yaml   |    4 +
 .../templates/scheduler/scheduler-deployment.yaml  |    2 +-
 .../scheduler/scheduler-poddisruptionbudget.yaml   |    4 +
 .../templates/triggerer/triggerer-deployment.yaml  |    4 +-
 .../templates/webserver/webserver-deployment.yaml  |    2 +-
 chart/templates/webserver/webserver-ingress.yaml   |   70 +-
 chart/templates/workers/worker-deployment.yaml     |    2 +-
 chart/tests/helm_template_generator.py             |   45 +-
 chart/tests/test_airflow_common.py                 |   36 +-
 chart/tests/test_basic_helm_chart.py               |   48 +-
 chart/tests/test_cleanup_pods.py                   |    7 +
 chart/tests/test_ingress_flower.py                 |   69 +-
 chart/tests/test_ingress_web.py                    |   66 +-
 chart/tests/test_migrate_database_job.py           |   30 +-
 .../{test_ingress_web.py => test_pdb_pgbouncer.py} |   22 +-
 .../{test_ingress_web.py => test_pdb_scheduler.py} |   22 +-
 chart/tests/test_triggerer.py                      |   15 +
 chart/tests/test_webserver.py                      |    4 +-
 chart/values.schema.json                           |   70 +-
 chart/values.yaml                                  |   44 +-
 codecov.yml                                        |    1 +
 dev/README_RELEASE_AIRFLOW.md                      |   31 +-
 dev/README_RELEASE_HELM_CHART.md                   |    4 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   10 +-
 dev/REFRESHING_CI_CACHE.md                         |    2 +-
 dev/provider_packages/prepare_provider_packages.py |    1 +
 docs/README.rst                                    |    2 +-
 docs/apache-airflow-providers-airbyte/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-alibaba/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-amazon/index.rst     |    1 +
 ...s.rst => installing-providers-from-sources.rst} |   18 +-
 .../operators/_partials/prerequisite_tasks.rst     |    2 +-
 .../apache-airflow-providers-apache-beam/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../apache-airflow-providers-apache-hdfs/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../apache-airflow-providers-apache-hive/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../apache-airflow-providers-apache-livy/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-apache-pig/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-asana/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-celery/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-cloudant/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    2 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-databricks/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-datadog/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-dingding/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-discord/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-docker/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../logging/index.rst                              |    4 +-
 docs/apache-airflow-providers-exasol/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-facebook/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-ftp/index.rst        |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-google/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../operators/_partials/prerequisite_tasks.rst     |    2 +-
 .../operators/cloud/cloud_build.rst                |  339 ++++++-
 .../operators/cloud/dataproc.rst                   |    2 +-
 .../operators/cloud/gcs.rst                        |    7 +-
 docs/apache-airflow-providers-grpc/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-hashicorp/index.rst  |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-http/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-imap/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-jdbc/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-jenkins/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-jira/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../connections/adf.rst                            |   30 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../operators/_partials/prerequisite_tasks.rst     |    2 +-
 .../operators/adf_run_pipeline.rst                 |   57 ++
 .../operators/local_to_adls.rst                    |    6 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../index.rst                                      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-mongo/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-mysql/index.rst      |    6 +-
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-neo4j/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-odbc/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-openfaas/index.rst   |    3 +-
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-opsgenie/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-oracle/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-pagerduty/index.rst  |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-papermill/index.rst  |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-plexus/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-postgres/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-presto/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-qubole/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-redis/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-salesforce/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-samba/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-segment/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-sendgrid/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-sftp/index.rst       |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 .../apache-airflow-providers-singularity/index.rst |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-slack/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-snowflake/index.rst  |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-sqlite/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-ssh/index.rst        |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-tableau/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-telegram/index.rst   |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-trino/index.rst      |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-vertica/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-yandex/index.rst     |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers-zendesk/index.rst    |    1 +
 .../installing-providers-from-sources.rst}         |   18 +-
 docs/apache-airflow-providers/index.rst            |    7 +-
 .../installing-from-pypi.rst                       |   45 +
 .../installing-from-sources.rst                    |  122 +++
 docs/apache-airflow/best-practices.rst             |  337 +++++--
 docs/apache-airflow/concepts/dags.rst              |   33 +-
 docs/apache-airflow/concepts/index.rst             |    1 +
 docs/apache-airflow/concepts/operators.rst         |    8 +-
 docs/apache-airflow/concepts/overview.rst          |    2 +-
 docs/apache-airflow/concepts/params.rst            |   63 ++
 docs/apache-airflow/concepts/scheduler.rst         |  228 ++++-
 docs/apache-airflow/concepts/tasks.rst             |   54 +-
 docs/apache-airflow/dag-run.rst                    |   57 +-
 docs/apache-airflow/extra-packages-ref.rst         |    2 +-
 docs/apache-airflow/faq.rst                        |   35 +-
 .../howto/create-custom-decorator.rst              |  120 +++
 .../howto/customize-dag-ui-page-instance-name.rst  |   55 --
 .../howto/customize-state-colors-ui.rst            |   76 --
 docs/apache-airflow/howto/customize-ui.rst         |  167 ++++
 docs/apache-airflow/howto/define_extra_link.rst    |   12 +-
 docs/apache-airflow/howto/index.rst                |    5 +-
 .../howto/operator/external_task_sensor.rst        |    3 +-
 docs/apache-airflow/howto/operator/python.rst      |    2 +-
 docs/apache-airflow/howto/set-up-database.rst      |   50 +-
 docs/apache-airflow/howto/timetable.rst            |  298 ++++++
 docs/apache-airflow/img/ui-alert-message.png       |  Bin 0 -> 7909 bytes
 docs/apache-airflow/index.rst                      |    5 +-
 docs/apache-airflow/installation.rst               |  378 -------
 docs/apache-airflow/installation/dependencies.rst  |   92 ++
 docs/apache-airflow/installation/index.rst         |  317 ++++++
 .../installation/installing-from-pypi.rst          |  207 ++++
 .../installation/installing-from-sources.rst       |  158 +++
 .../index.rst => installation/prerequisites.rst}   |   47 +-
 .../installation/setting-up-the-database.rst}      |   24 +-
 .../installation/supported-versions.rst            |   67 ++
 docs/apache-airflow/lineage.rst                    |    4 +-
 docs/apache-airflow/logging-monitoring/errors.rst  |   30 +-
 .../logging-monitoring/logging-tasks.rst           |    2 +-
 docs/apache-airflow/logging-monitoring/metrics.rst |    5 +
 docs/apache-airflow/plugins.rst                    |    7 +-
 docs/apache-airflow/python-api-ref.rst             |   11 +
 docs/apache-airflow/redirects.txt                  |    7 +
 docs/apache-airflow/security/access-control.rst    |    1 +
 .../security/secrets/secrets-backend/index.rst     |    6 +
 docs/apache-airflow/start/docker-compose.yaml      |   27 +-
 docs/apache-airflow/start/docker.rst               |   22 +-
 docs/apache-airflow/timezone.rst                   |   12 +-
 docs/apache-airflow/tutorial.rst                   |   31 +-
 docs/apache-airflow/tutorial_taskflow_api.rst      |   69 +-
 .../index.rst}                                     |   44 +-
 .../{ => upgrading-from-1-10}/upgrade-check.rst    |    0
 docs/build_docs.py                                 |   55 +-
 docs/conf.py                                       |   60 +-
 docs/docker-stack/build-arg-ref.rst                |   35 +-
 docs/docker-stack/build.rst                        |    7 +-
 .../customizing/github-v2-1-test.sh                |    2 +-
 .../extending/add-apt-packages/Dockerfile          |    2 +-
 .../add-build-essential-extend/Dockerfile          |    2 +-
 .../extending/add-providers/Dockerfile             |    2 +-
 .../extending/add-pypi-packages/Dockerfile         |    2 +-
 .../extending/embedding-dags/Dockerfile            |    2 +-
 .../extending/writable-directory/Dockerfile        |    2 +-
 .../restricted/restricted_environments.sh          |    5 +-
 docs/docker-stack/entrypoint.rst                   |   50 +-
 docs/exts/extra_files_with_substitutions.py        |    8 +-
 docs/helm-chart/index.rst                          |    1 +
 .../installing-helm-chart-from-sources.rst         |  132 +++
 docs/helm-chart/production-guide.rst               |    2 +
 docs/installing-providers-from-sources.rst         |  160 +++
 docs/spelling_wordlist.txt                         |    9 +-
 scripts/ci/constraints/ci_branch_constraints.sh    |    6 +-
 scripts/ci/docker-compose/backend-mssql.yml        |   17 +-
 .../ci/docker-compose/mssql_create_airflow_db.sql  |   21 +
 scripts/ci/images/ci_prepare_ci_image_on_ci.sh     |    3 +-
 scripts/ci/images/ci_prepare_prod_image_on_ci.sh   |    3 +-
 scripts/ci/images/ci_push_ci_images.sh             |    2 +
 scripts/ci/images/ci_push_production_images.sh     |    2 +
 scripts/ci/images/ci_run_prod_image_test.sh        |    8 +-
 .../images/ci_wait_for_and_verify_all_ci_images.sh |    5 +-
 .../ci_wait_for_and_verify_all_prod_images.sh      |    4 +-
 .../ci/images/ci_wait_for_and_verify_ci_image.sh   |   15 +-
 .../ci/images/ci_wait_for_and_verify_prod_image.sh |   16 +-
 scripts/ci/libraries/_build_images.sh              |   96 +-
 scripts/ci/libraries/_initialization.sh            |    5 +-
 scripts/ci/libraries/_parallel.sh                  |    9 +-
 scripts/ci/libraries/_push_pull_remove_images.sh   |   38 +-
 scripts/ci/libraries/_verify_image.sh              |    1 +
 .../pre_commit_check_order_dockerfile_extras.py    |   96 ++
 .../pre_commit_check_provider_yaml_files.py        |   21 +-
 ...it_check_providers_subpackages_all_have_init.py |    8 +-
 .../ci/pre_commit/pre_commit_update_versions.py    |   61 ++
 scripts/ci/selective_ci_checks.sh                  |    3 +
 .../ci_run_single_airflow_test_in_docker.sh        |   23 +
 scripts/ci/tools/free_space.sh                     |    4 +
 scripts/docker/common.sh                           |    1 +
 scripts/docker/install_airflow.sh                  |    2 +-
 .../install_imgcat.sh => docker/install_mssql.sh}  |   47 +-
 scripts/docker/install_mysql.sh                    |    9 +-
 scripts/in_container/bin/install_aws.sh            |    2 +-
 scripts/in_container/bin/install_az.sh             |    2 +-
 scripts/in_container/bin/install_gcloud.sh         |    2 +-
 scripts/in_container/bin/install_imgcat.sh         |    2 +-
 scripts/in_container/bin/install_java.sh           |    2 +-
 scripts/in_container/bin/install_kubectl.sh        |    2 +-
 scripts/in_container/bin/install_terraform.sh      |    2 +-
 scripts/in_container/bin/run_tmux                  |    4 +
 scripts/in_container/prod/entrypoint_prod.sh       |    2 +
 setup.cfg                                          |    2 +-
 setup.py                                           |   10 +-
 tests/api_connexion/endpoints/test_dag_endpoint.py |   27 +-
 .../endpoints/test_dag_run_endpoint.py             |   23 +-
 .../api_connexion/endpoints/test_task_endpoint.py  |   27 +-
 .../endpoints/test_task_instance_endpoint.py       |   58 +-
 .../api_connexion/endpoints/test_user_endpoint.py  |   87 +-
 tests/api_connexion/schemas/test_dag_schema.py     |    9 +-
 tests/api_connexion/schemas/test_task_schema.py    |   11 +-
 tests/cli/commands/test_celery_command.py          |  145 +++
 tests/cli/commands/test_kerberos_command.py        |  102 ++
 tests/cli/commands/test_plugins_command.py         |   20 +
 .../cli/commands/test_rotate_fernet_key_command.py |  113 +++
 tests/cli/commands/test_scheduler_command.py       |   17 +
 tests/cli/commands/test_task_command.py            |   62 ++
 tests/core/test_configuration.py                   |   42 +-
 tests/core/test_providers_manager.py               |   23 +-
 tests/core/test_sentry.py                          |   10 +-
 tests/core/test_sqlalchemy_config.py               |    2 +-
 tests/dag_processing/test_manager.py               |   32 +-
 tests/dag_processing/test_processor.py             |   57 +-
 tests/dags/test_clear_subdag.py                    |   12 +-
 tests/dags/test_impersonation_subdag.py            |    9 +-
 tests/dags/test_subdag.py                          |   12 +-
 tests/decorators/test_python.py                    |    4 +-
 tests/executors/test_celery_executor.py            |   39 +-
 tests/executors/test_kubernetes_executor.py        |    9 +-
 tests/jobs/test_local_task_job.py                  |   45 +
 tests/jobs/test_scheduler_job.py                   |  163 +++-
 tests/models/test_dag.py                           |   27 +-
 tests/models/test_dagbag.py                        |   12 +-
 tests/models/test_dagparam.py                      |  100 --
 tests/models/test_dagrun.py                        |    2 +-
 tests/models/test_param.py                         |  234 +++++
 tests/models/test_taskinstance.py                  |   48 +
 tests/models/test_variable.py                      |   59 +-
 tests/models/test_xcom.py                          |  239 +++--
 tests/operators/test_python.py                     |    2 -
 tests/providers/amazon/aws/hooks/test_kinesis.py   |   21 +-
 tests/providers/amazon/aws/operators/test_ecs.py   |  177 +++-
 tests/providers/amazon/aws/operators/test_eks.py   |    1 +
 .../amazon/aws/transfers/test_redshift_to_s3.py    |   83 ++
 .../amazon/aws/transfers/test_s3_to_redshift.py    |  209 +++-
 tests/providers/apache/drill/hooks/test_drill.py   |    4 +-
 tests/providers/apache/druid/hooks/test_druid.py   |    4 +-
 tests/providers/apache/hdfs/hooks/test_webhdfs.py  |   59 +-
 tests/providers/apache/pinot/hooks/test_pinot.py   |    4 +-
 .../hooks => docker/decorators}/__init__.py        |    0
 tests/providers/docker/decorators/test_docker.py   |  121 +++
 .../elasticsearch/log/test_es_task_handler.py      |    6 +-
 tests/providers/exasol/hooks/test_exasol.py        |    4 +-
 .../google/cloud/hooks/test_cloud_build.py         |  382 ++++----
 .../google/cloud/operators/test_cloud_build.py     |  410 +++++---
 .../cloud/operators/test_cloud_build_system.py     |    6 +-
 tests/providers/microsoft/azure/hooks/test_adx.py  |   30 +-
 .../azure/hooks/test_azure_data_factory.py         |   60 +-
 .../azure/operators/test_azure_data_factory.py     |  177 ++++
 .../azure/sensors/test_azure_data_factory.py       |   76 ++
 .../azure/transfers/test_local_to_adls.py          |    8 +-
 tests/providers/mysql/hooks/test_mysql.py          |    4 +-
 .../papermill/operators/test_papermill.py          |   24 +
 tests/security/test_kerberos.py                    |  256 ++++-
 tests/sensors/test_timeout_sensor.py               |    2 +-
 tests/serialization/test_dag_serialization.py      |   46 +-
 tests/test_utils/api_connexion_utils.py            |    7 +-
 tests/www/test_security.py                         |   69 +-
 tests/www/views/conftest.py                        |    2 +-
 tests/www/views/test_views_acl.py                  |    2 +-
 tests/www/views/test_views_base.py                 |    2 +-
 tests/www/views/test_views_dagrun.py               |   77 +-
 tests/www/views/test_views_decorators.py           |   56 +-
 tests/www/views/test_views_home.py                 |   63 +-
 tests/www/views/test_views_task_norun.py           |   50 +
 tests/www/views/test_views_tasks.py                |   83 +-
 tests/www/views/test_views_trigger_dag.py          |    4 +-
 498 files changed, 12735 insertions(+), 5104 deletions(-)
 copy {tests/providers/zendesk/hooks => airflow/example_dags/plugins}/__init__.py (100%)
 create mode 100644 airflow/example_dags/plugins/workday.py
 rename airflow/example_dags/{tutorial_taskflow_api_etl_virtualenv.py => tutorial_taskflow_api_etl_docker_virtualenv.py} (97%)
 rename airflow/migrations/versions/{9635ae0956e7_index_faskfail.py => 9635ae0956e7_index_taskfail.py} (98%)
 create mode 100644 airflow/models/param.py
 copy {tests/www/api/experimental => airflow/providers/docker/decorators}/__init__.py (100%)
 create mode 100644 airflow/providers/docker/decorators/docker.py
 create mode 100644 airflow/providers/microsoft/azure/example_dags/example_adf_run_pipeline.py
 copy airflow/providers/microsoft/azure/hooks/{azure_data_factory.py => data_factory.py} (84%)
 create mode 100644 airflow/providers/microsoft/azure/operators/data_factory.py
 create mode 100644 airflow/providers/microsoft/azure/sensors/data_factory.py
 copy chart/tests/{test_ingress_web.py => test_pdb_pgbouncer.py} (58%)
 copy chart/tests/{test_ingress_web.py => test_pdb_scheduler.py} (60%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-airbyte/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-alibaba/installing-providers-from-sources.rst} (64%)
 copy docs/apache-airflow-providers-amazon/{operators/_partials/prerequisite_tasks.rst => installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-beam/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-cassandra/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-drill/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-druid/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-hdfs/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-hive/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-kylin/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-livy/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-pig/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-pinot/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-spark/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-apache-sqoop/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-asana/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-celery/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-cloudant/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-cncf-kubernetes/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-databricks/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-datadog/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-dingding/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-discord/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-docker/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-elasticsearch/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-exasol/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-facebook/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-ftp/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-google/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-grpc/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-hashicorp/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-http/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-imap/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-jdbc/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-jenkins/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-jira/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-microsoft-azure/installing-providers-from-sources.rst} (64%)
 create mode 100644 docs/apache-airflow-providers-microsoft-azure/operators/adf_run_pipeline.rst
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-microsoft-mssql/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-microsoft-psrp/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-microsoft-winrm/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-mongo/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-mysql/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-neo4j/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-odbc/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-openfaas/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-opsgenie/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-oracle/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-pagerduty/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-papermill/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-plexus/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-postgres/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-presto/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-qubole/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-redis/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-salesforce/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-samba/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-segment/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-sendgrid/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-sftp/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-singularity/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-slack/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-snowflake/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-sqlite/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-ssh/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-tableau/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-telegram/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-trino/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-vertica/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-yandex/installing-providers-from-sources.rst} (64%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow-providers-zendesk/installing-providers-from-sources.rst} (64%)
 create mode 100644 docs/apache-airflow-providers/installing-from-pypi.rst
 create mode 100644 docs/apache-airflow-providers/installing-from-sources.rst
 create mode 100644 docs/apache-airflow/concepts/params.rst
 create mode 100644 docs/apache-airflow/howto/create-custom-decorator.rst
 delete mode 100644 docs/apache-airflow/howto/customize-dag-ui-page-instance-name.rst
 delete mode 100644 docs/apache-airflow/howto/customize-state-colors-ui.rst
 create mode 100644 docs/apache-airflow/howto/customize-ui.rst
 create mode 100644 docs/apache-airflow/howto/timetable.rst
 create mode 100644 docs/apache-airflow/img/ui-alert-message.png
 delete mode 100644 docs/apache-airflow/installation.rst
 create mode 100644 docs/apache-airflow/installation/dependencies.rst
 create mode 100644 docs/apache-airflow/installation/index.rst
 create mode 100644 docs/apache-airflow/installation/installing-from-pypi.rst
 create mode 100644 docs/apache-airflow/installation/installing-from-sources.rst
 copy docs/apache-airflow/{concepts/index.rst => installation/prerequisites.rst} (50%)
 copy docs/{apache-airflow-providers-amazon/operators/_partials/prerequisite_tasks.rst => apache-airflow/installation/setting-up-the-database.rst} (50%)
 create mode 100644 docs/apache-airflow/installation/supported-versions.rst
 rename docs/apache-airflow/{upgrading-to-2.rst => upgrading-from-1-10/index.rst} (97%)
 rename docs/apache-airflow/{ => upgrading-from-1-10}/upgrade-check.rst (100%)
 create mode 100644 docs/helm-chart/installing-helm-chart-from-sources.rst
 create mode 100644 docs/installing-providers-from-sources.rst
 create mode 100644 scripts/ci/docker-compose/mssql_create_airflow_db.sql
 create mode 100755 scripts/ci/pre_commit/pre_commit_check_order_dockerfile_extras.py
 create mode 100755 scripts/ci/pre_commit/pre_commit_update_versions.py
 copy scripts/{in_container/bin/install_imgcat.sh => docker/install_mssql.sh} (54%)
 create mode 100644 tests/cli/commands/test_kerberos_command.py
 create mode 100644 tests/cli/commands/test_rotate_fernet_key_command.py
 delete mode 100644 tests/models/test_dagparam.py
 create mode 100644 tests/models/test_param.py
 copy tests/providers/{zendesk/hooks => docker/decorators}/__init__.py (100%)
 create mode 100644 tests/providers/docker/decorators/test_docker.py
 create mode 100644 tests/providers/microsoft/azure/operators/test_azure_data_factory.py
 create mode 100644 tests/providers/microsoft/azure/sensors/test_azure_data_factory.py
 create mode 100644 tests/www/views/test_views_task_norun.py

[airflow] 01/01: Bump version to 2.2.0b2

Posted by je...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jedcunningham pushed a commit to branch v2-2-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 63b1c270cb09ff897702dafda28c59559f9e6080
Author: Jed Cunningham <66...@users.noreply.github.com>
AuthorDate: Tue Sep 21 16:45:33 2021 -0600

    Bump version to 2.2.0b2
---
 setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/setup.py b/setup.py
index 923a0f5..0ca2c24 100644
--- a/setup.py
+++ b/setup.py
@@ -41,7 +41,7 @@ PY39 = sys.version_info >= (3, 9)
 
 logger = logging.getLogger(__name__)
 
-version = '2.2.0.dev0'
+version = '2.2.0b2'
 
 my_dir = dirname(__file__)