You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2021/03/18 17:54:09 UTC
[airflow] tag legacy-backport-cutoff-point updated (52604a3 ->
16f4360)
This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to tag legacy-backport-cutoff-point
in repository https://gitbox.apache.org/repos/asf/airflow.git.
*** WARNING: tag legacy-backport-cutoff-point was modified! ***
from 52604a3 (commit)
to 16f4360 (commit)
from 52604a3 Fix tests in tests/www/test_views.py (#14719)
add 775f807 Reduce duplication in pre_commit_check_order_setup.py script (#14731)
add c9a7314 Remove un-needed/left over environment variables in ci.yml (#14732)
add 1e6398f Wrapping create-user-job by double quote for Helm Chart (#14723)
add 945a5b9 Fixed runs-on for non-apache repository (#14737)
add 90c15b1 Add Documentation for Project Guidelines (#14674)
add d2c2a22 Webserver: Allow Filtering TaskInstances by queued_dttm (#14708)
add 409c249 Webserver: Sanitize string passed to origin param (#14738)
add e375c83 Add note on execution_delta to ExternalTaskSensor docs (#14741)
add cdfa4ee Speed up www and api_connexion tests (#14684)
add b40beb3 Note that the DB must be using UTF-8 (#14742)
add ce45729 Migrate dags.html javascript (#14692)
add 456a7dd Remember expanded task groups in localStorage (#14661)
add 4e49adc Refactor Taskflow decorator for extensibility (#14709)
add 4372d45 Fix attributes for AzureDataFactory hook (#14704)
add 99c7496 Small fixes in provider preparation docs (#14689)
add b9e8ca4 Add confirming getopt and gstat #14750 (#14751)
add 3326bab `./breeze stop` is not necessary for new comers #14752 (#14753)
add 4ce952e Remove Heisentest category and quarantine test_backfill_depends_on_past (#14756)
add 72d3708 Rename DateTimeBranchOperator to BranchDateTimeOperator (#14720)
add 61b4482 Fixes force-pulling base python images (#14736)
add 7b6b848 Excludes .git-modules from rat-check (#14759)
add 662cb8c Prepare for releasing Elasticsearch Provider 1.0.3 (#14748)
add 6e6526a Update documentation for broken package releases (#14734)
add eb884cd Add elasticsearch to the fixes of backport providers (#14763)
add 78cf414 Add Helm Chart logo to docs index (#14762)
add 7d1eae3 Refactor info command to use AirflowConsole (#14757)
add 87d61dc Add minimum version of pylint (#14775)
add 23897a5 Add script to verify that all artefacts are in svn (#14777)
add 7fff3b1 Fixes limits on Arrow for plexus test (#14781)
add 4cde47b Better diagnostics for image waiting (#14779)
add 4762396 Only rebuilds base python image when upgrading to newer deps (#14783)
add 4408866 Fixes case where output log is missing for image waiting (#14784)
add feb6b81 Drop support for SequentialExecutor in Helm Chart (#14766)
add c613384 Fixes recent scripting breeze fix to work also with zsh (#14787)
add 23faf5a Add documentation for SQLite upgrade on AmazonLinux2 and CentOS (#14351)
add fd37390 Further speed up Connexion API tests with pytest session fixtures (#14746)
add ddc9133 Add GCS timespan transform operator (#13996)
add 0dea083 Prepare to switch master branch for main. (#14688)
add a377812 Add FTPToS3Operator (#13707)
add 251eb7d Add Guide to release Apache Airflow Upgrade Check (#14690)
add c29f6fb Pin SQLAlchemy to <1.4 due to breakage of sqlalchemy-utils (#14812)
add 1efb17b Rearange API auth tests to the correct place (#14808)
add a639dd3 Fix KubernetesExecutor issue with deleted pending pods (#14810)
add 956a205 Support extraContainers configuration in Helm Chart (#13735)
add ece021d Fix dag endpoint tests not being collected nor ran (#14826)
add a85d840 Make pytest collection warnings errors (#14832)
add 0e13458 Add readonly REST API endpoint for roles and permissions (#14664)
add 4df2139 Speed up tests/api/ from 20s down to 6s (#14833)
add 9cb6553 Suggest using $http_host instead of $host (#14814)
add e4bf8f3 Add dynamic fields to snowflake connection (#14724)
add 8caa4d6 relax boto3 requirment (#14824)
add 5f774fa When `breeze stop` is called all integrations are enabled (#14825)
add e395fcd Pre commit new UI (#14836)
add 03d3c7d Create a documentation package for Docker image (#14765)
add 1cd62b9 Fix `sync-perm` to work correctly when update_fab_perms = False (#14847)
add 2a2adb3 Undo skip snowflake integration tests (#14844)
add 7073107 Extend HTTP extra_options to LivyHook and operator (#14816)
add 34008b5 Update the docs to release Providers (#14842)
add 6405382 Revert "Create a documentation package for Docker image (#14765)" (#14867)
add 7b83bf2 Add files to generate Airflow's Python SDK (#14739)
add 2e46e79 Fix grammar (#14662)
add 0b50e32 Speed up TestFlaskCli test (#14865)
add 0521635 Fix running child tasks in a subdag after clearing a successful subdag (#14776)
add 04fd339 Update license check to include TypeScript file extensions (#14868)
add b24a1ba [AIRFLOW-6076] fix dag.cli() KeyError (#13647)
add 2d13654 Add Changelog & Updating.md for 1.10.15 (#14870)
add 3f61df1 Replaces 1.10.14 with 1.10.15 where needed (#14866)
add 45cf89c Fixes some of the flaky tests in test_scheduler_job (#14792)
add ebc22fe Add Airflow 2.0.1 to ``breeze-complete`` and BREEZE.rst (#14876)
add 16f4360 Fixes unbound variable on MacOS (#14877)
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 3 +
.github/workflows/build-images-workflow-run.yml | 14 +-
.github/workflows/ci.yml | 48 +-
.github/workflows/codeql-analysis.yml | 2 +-
.github/workflows/scheduled_quarantined.yml | 4 +-
.gitignore | 4 +
.pre-commit-config.yaml | 17 +-
.rat-excludes | 1 +
BREEZE.rst | 74 ++-
CHANGELOG.txt | 39 ++
CONTRIBUTORS_QUICK_START.rst | 17 -
Dockerfile | 6 +-
Dockerfile.ci | 10 +-
IMAGES.rst | 44 +-
PULL_REQUEST_WORKFLOW.rst | 3 +-
STATIC_CODE_CHECKS.rst | 4 +
TESTING.rst | 13 +-
UPDATING.md | 5 +
.../endpoints/role_and_permission_endpoint.py | 66 ++
airflow/api_connexion/openapi/v1.yaml | 144 ++++-
.../schemas/role_and_permission_schema.py | 101 +++
airflow/cli/cli_parser.py | 34 +-
airflow/cli/commands/info_command.py | 315 ++++-----
airflow/cli/commands/sync_perm_command.py | 4 +-
airflow/cli/simple_table.py | 9 +-
airflow/decorators/__init__.py | 59 ++
airflow/decorators/base.py | 194 ++++++
airflow/decorators/python.py | 105 +++
...ator.py => example_branch_datetime_operator.py} | 20 +-
airflow/executors/kubernetes_executor.py | 6 +-
airflow/models/dag.py | 12 +-
.../operators/{datetime_branch.py => datetime.py} | 8 +-
airflow/operators/python.py | 230 ++-----
.../providers/amazon/aws/transfers/ftp_to_s3.py | 106 +++
airflow/providers/amazon/provider.yaml | 3 +
.../cassandra}/ADDITIONAL_INFO.md | 13 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../apache/cassandra/BACKPORT_PROVIDER_README.md | 43 +-
.../hdfs}/ADDITIONAL_INFO.md | 17 +-
.../hdfs/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 29 +
.../apache/hdfs/BACKPORT_PROVIDER_README.md | 50 +-
.../kylin}/ADDITIONAL_INFO.md | 14 +-
.../kylin/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../apache/kylin/BACKPORT_PROVIDER_README.md | 40 +-
.../livy}/ADDITIONAL_INFO.md | 14 +-
.../livy/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 25 +
.../apache/livy/BACKPORT_PROVIDER_README.md | 39 +-
airflow/providers/apache/livy/hooks/livy.py | 14 +-
airflow/providers/apache/livy/operators/livy.py | 6 +-
airflow/providers/apache/livy/sensors/livy.py | 16 +-
.../pig}/ADDITIONAL_INFO.md | 14 +-
.../pig/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 25 +
.../apache/pig/BACKPORT_PROVIDER_README.md | 37 +-
.../sqoop}/ADDITIONAL_INFO.md | 15 +-
.../sqoop/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../apache/sqoop/BACKPORT_PROVIDER_README.md | 39 +-
.../{elasticsearch => celery}/ADDITIONAL_INFO.md | 13 +-
.../celery/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 24 +
.../providers/celery/BACKPORT_PROVIDER_README.md | 41 +-
.../{elasticsearch => cloudant}/ADDITIONAL_INFO.md | 14 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../providers/cloudant/BACKPORT_PROVIDER_README.md | 40 +-
.../{elasticsearch => datadog}/ADDITIONAL_INFO.md | 13 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 24 +
.../providers/datadog/BACKPORT_PROVIDER_README.md | 37 +-
.../{elasticsearch => discord}/ADDITIONAL_INFO.md | 12 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 24 +
.../providers/discord/BACKPORT_PROVIDER_README.md | 36 +-
airflow/providers/elasticsearch/ADDITIONAL_INFO.md | 6 +
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 9 +
.../elasticsearch/BACKPORT_PROVIDER_README.md | 12 +-
airflow/providers/elasticsearch/CHANGELOG.rst | 8 +
airflow/providers/elasticsearch/provider.yaml | 1 +
.../{elasticsearch => facebook}/ADDITIONAL_INFO.md | 15 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../providers/facebook/BACKPORT_PROVIDER_README.md | 45 +-
.../{elasticsearch => ftp}/ADDITIONAL_INFO.md | 14 +-
.../ftp/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
airflow/providers/ftp/BACKPORT_PROVIDER_README.md | 38 +-
.../example_gcs_timespan_file_transform.py | 64 ++
airflow/providers/google/cloud/hooks/gcs.py | 167 ++++-
airflow/providers/google/cloud/operators/gcs.py | 256 +++++++-
.../{elasticsearch => grpc}/ADDITIONAL_INFO.md | 14 +-
.../grpc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
airflow/providers/grpc/BACKPORT_PROVIDER_README.md | 49 +-
.../{elasticsearch => imap}/ADDITIONAL_INFO.md | 14 +-
.../imap/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
airflow/providers/imap/BACKPORT_PROVIDER_README.md | 38 +-
.../{elasticsearch => jdbc}/ADDITIONAL_INFO.md | 15 +-
.../jdbc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 31 +
airflow/providers/jdbc/BACKPORT_PROVIDER_README.md | 46 +-
.../{elasticsearch => jira}/ADDITIONAL_INFO.md | 15 +-
.../jira/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
airflow/providers/jira/BACKPORT_PROVIDER_README.md | 42 +-
.../microsoft/azure/hooks/azure_data_factory.py | 7 +-
.../{elasticsearch => mongo}/ADDITIONAL_INFO.md | 15 +-
.../mongo/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
.../providers/mongo/BACKPORT_PROVIDER_README.md | 44 +-
.../{elasticsearch => odbc}/ADDITIONAL_INFO.md | 14 +-
.../odbc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
airflow/providers/odbc/BACKPORT_PROVIDER_README.md | 41 +-
.../{elasticsearch => opsgenie}/ADDITIONAL_INFO.md | 14 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 25 +
.../providers/opsgenie/BACKPORT_PROVIDER_README.md | 39 +-
.../{elasticsearch => oracle}/ADDITIONAL_INFO.md | 16 +-
.../oracle/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 29 +
.../providers/oracle/BACKPORT_PROVIDER_README.md | 45 +-
.../ADDITIONAL_INFO.md | 13 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 24 +
.../pagerduty/BACKPORT_PROVIDER_README.md | 37 +-
.../{elasticsearch => plexus}/ADDITIONAL_INFO.md | 13 +-
.../plexus/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 25 +
.../providers/plexus/BACKPORT_PROVIDER_README.md | 38 +-
.../{elasticsearch => postgres}/ADDITIONAL_INFO.md | 16 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 28 +
.../providers/postgres/BACKPORT_PROVIDER_README.md | 54 +-
.../{elasticsearch => redis}/ADDITIONAL_INFO.md | 15 +-
.../redis/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
.../providers/redis/BACKPORT_PROVIDER_README.md | 42 +-
.../{elasticsearch => samba}/ADDITIONAL_INFO.md | 13 +-
.../samba/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 25 +
.../providers/samba/BACKPORT_PROVIDER_README.md | 38 +-
.../{elasticsearch => segment}/ADDITIONAL_INFO.md | 14 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
.../providers/segment/BACKPORT_PROVIDER_README.md | 45 +-
.../ADDITIONAL_INFO.md | 12 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 22 +
.../singularity/BACKPORT_PROVIDER_README.md | 34 +-
airflow/providers/snowflake/hooks/snowflake.py | 114 +++-
.../{elasticsearch => vertica}/ADDITIONAL_INFO.md | 14 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 26 +
.../providers/vertica/BACKPORT_PROVIDER_README.md | 44 +-
.../{elasticsearch => yandex}/ADDITIONAL_INFO.md | 13 +-
.../yandex/BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 27 +
.../providers/yandex/BACKPORT_PROVIDER_README.md | 40 +-
.../{elasticsearch => zendesk}/ADDITIONAL_INFO.md | 12 +-
.../BACKPORT_PROVIDER_CHANGES_2021.03.17.md | 23 +
.../providers/zendesk/BACKPORT_PROVIDER_README.md | 35 +-
airflow/providers_manager.py | 12 +-
airflow/security/permissions.py | 4 +
airflow/ui/package.json | 2 +
airflow/ui/src/App.tsx | 19 +
airflow/ui/src/index.tsx | 19 +
airflow/ui/src/theme.ts | 19 +
airflow/ui/yarn.lock | 225 ++++++-
airflow/www/app.py | 6 +
airflow/www/static/js/dags.js | 365 +++++++++++
airflow/www/templates/airflow/dags.html | 355 +---------
airflow/www/templates/airflow/graph.html | 117 +++-
airflow/www/views.py | 13 +-
airflow/www/webpack.config.js | 2 +-
breeze | 49 +-
breeze-complete | 8 +-
chart/README.md | 20 +-
chart/templates/create-user-job.yaml | 4 +-
chart/templates/migrate-database-job.yaml | 2 +-
chart/templates/rbac/pod-launcher-rolebinding.yaml | 2 +-
.../templates/scheduler/scheduler-deployment.yaml | 7 +-
.../scheduler/scheduler-networkpolicy.yaml | 2 +-
chart/templates/scheduler/scheduler-service.yaml | 2 +-
.../templates/webserver/webserver-deployment.yaml | 3 +
chart/templates/workers/worker-deployment.yaml | 3 +
chart/tests/helm_template_generator.py | 2 +-
chart/tests/test_basic_helm_chart.py | 15 +-
chart/tests/test_keda.py | 1 -
chart/tests/test_pod_launcher_role.py | 1 -
chart/tests/test_scheduler.py | 19 +
chart/tests/test_webserver_deployment.py | 19 +
chart/tests/test_worker.py | 19 +
chart/values.schema.json | 17 +-
chart/values.yaml | 17 +-
clients/gen/common.sh | 40 +-
clients/gen/go.sh | 48 +-
airflow/decorators.py => clients/gen/python.sh | 24 +-
codecov.yml | 2 +
dev/PROJECT_GUIDELINES.md | 64 ++
dev/README_RELEASE_AIRFLOW.md | 7 +
dev/README_RELEASE_AIRFLOW_UPGRADE_CHECK.md | 636 ++++++++++++++++++
dev/README_RELEASE_BACKPORT_PROVIDER_PACKAGES.md | 7 +
dev/README_RELEASE_PROVIDER_PACKAGES.md | 77 +--
dev/check_files.py | 239 +++++++
docs/README.rst | 2 +-
.../commits.rst | 14 +-
.../index.rst | 10 +-
.../operators/cloud/gcs.rst | 20 +
.../operator/{datetime_branch.rst => datetime.rst} | 18 +-
.../howto/operator/external_task_sensor.rst | 2 +
docs/apache-airflow/howto/operator/index.rst | 2 +-
docs/apache-airflow/howto/run-behind-proxy.rst | 4 +-
docs/apache-airflow/howto/set-up-database.rst | 51 ++
docs/apache-airflow/production-deployment.rst | 2 +-
docs/apache-airflow/upgrade-check.rst | 4 +-
docs/apache-airflow/upgrading-to-2.rst | 28 +-
docs/conf.py | 8 +-
docs/docker-stack/build-arg-ref.rst | 212 ++++++
.../exts/docs_build/dev_index_template.html.jinja2 | 18 +-
docs/helm-chart/external-redis.rst | 2 +-
docs/helm-chart/img/helm-logo.svg | 28 +
docs/helm-chart/index.rst | 27 +-
.../using-additional-containers.rst} | 31 +-
docs/spelling_wordlist.txt | 1 +
pylintrc-tests | 6 +-
pytest.ini | 2 +
scripts/ci/constraints/ci_branch_constraints.sh | 4 +-
scripts/ci/images/ci_build_dockerhub.sh | 1 +
scripts/ci/libraries/_build_images.sh | 17 +-
scripts/ci/libraries/_initialization.sh | 4 +-
scripts/ci/libraries/_push_pull_remove_images.sh | 63 +-
.../ci/pre_commit/pre_commit_check_order_setup.py | 118 +---
scripts/ci/selective_ci_checks.sh | 12 +-
scripts/ci/testing/ci_run_airflow_testing.sh | 2 +-
scripts/ci/tools/ci_free_space_on_ci.sh | 2 +-
...aster.sh => install_airflow_from_branch_tip.sh} | 10 +-
scripts/in_container/entrypoint_ci.sh | 7 +-
.../run_install_and_test_provider_packages.sh | 6 +-
setup.cfg | 3 +-
setup.py | 6 +-
tests/api/auth/backend/test_basic_auth.py | 42 +-
tests/api/common/experimental/test_mark_tasks.py | 18 +-
tests/api/conftest.py | 42 ++
.../__init__.py => api_connexion/conftest.py} | 30 +-
.../endpoints/test_config_endpoint.py | 43 +-
.../endpoints/test_connection_endpoint.py | 61 +-
tests/api_connexion/endpoints/test_dag_endpoint.py | 146 ++---
.../endpoints/test_dag_run_endpoint.py | 110 ++--
.../endpoints/test_dag_source_endpoint.py | 43 +-
.../endpoints/test_event_log_endpoint.py | 42 +-
.../endpoints/test_extra_link_endpoint.py | 63 +-
.../endpoints/test_health_endpoint.py | 18 +-
.../endpoints/test_import_error_endpoint.py | 53 +-
tests/api_connexion/endpoints/test_log_endpoint.py | 125 ++--
.../endpoints/test_plugin_endpoint.py | 45 +-
.../api_connexion/endpoints/test_pool_endpoint.py | 64 +-
.../endpoints/test_role_and_permission_endpoint.py | 148 +++++
.../api_connexion/endpoints/test_task_endpoint.py | 90 +--
.../endpoints/test_task_instance_endpoint.py | 56 +-
.../endpoints/test_variable_endpoint.py | 55 +-
.../endpoints/test_version_endpoint.py | 17 +-
.../api_connexion/endpoints/test_xcom_endpoint.py | 86 ++-
.../schemas/test_role_and_permission_schema.py | 111 ++++
.../backend => api_connexion}/test_basic_auth.py | 53 +-
tests/cli/commands/test_info_command.py | 107 ++--
tests/cli/commands/test_jobs_command.py | 59 +-
tests/cli/test_cli_parser.py | 26 +
tests/conftest.py | 19 -
tests/core/test_providers_manager.py | 14 +-
.../zendesk/hooks => decorators}/__init__.py | 0
tests/decorators/test_python.py | 485 ++++++++++++++
tests/executors/test_kubernetes_executor.py | 92 +++
tests/jobs/test_backfill_job.py | 2 +-
tests/jobs/test_scheduler_job.py | 711 +++++++++++----------
tests/models/test_dag.py | 55 ++
tests/models/test_dagbag.py | 40 +-
tests/models/test_taskinstance.py | 8 +-
.../{test_datetime_branch.py => test_datetime.py} | 42 +-
tests/operators/test_python.py | 400 +-----------
.../amazon/aws/transfers/test_ftp_to_s3.py | 52 ++
tests/providers/apache/livy/operators/test_livy.py | 11 +
.../apache/spark/hooks/test_spark_jdbc.py | 2 +-
tests/providers/google/cloud/hooks/test_gcs.py | 33 +
.../test_cloud_storage_transfer_service.py | 20 +-
.../google/cloud/operators/test_compute.py | 6 +-
tests/providers/google/cloud/operators/test_gcs.py | 153 +++++
.../test_gcs_timespan_file_transform_system.py | 113 ++++
tests/providers/snowflake/__init__.py | 8 -
tests/test_utils/api_connexion_utils.py | 6 +-
tests/test_utils/asserts.py | 5 +-
tests/test_utils/decorators.py | 68 ++
tests/test_utils/fab_utils.py | 6 +-
.../test_remote_user_api_auth_backend.py | 95 ---
tests/ti_deps/deps/test_prev_dagrun_dep.py | 2 +-
tests/ti_deps/deps/test_runnable_exec_date_dep.py | 2 +-
.../www/api/experimental/test_dag_runs_endpoint.py | 9 +
tests/www/api/experimental/test_endpoints.py | 4 +
tests/www/test_app.py | 33 +-
tests/www/test_views.py | 122 ++--
276 files changed, 9118 insertions(+), 3354 deletions(-)
create mode 100644 airflow/api_connexion/endpoints/role_and_permission_endpoint.py
create mode 100644 airflow/api_connexion/schemas/role_and_permission_schema.py
create mode 100644 airflow/decorators/__init__.py
create mode 100644 airflow/decorators/base.py
create mode 100644 airflow/decorators/python.py
rename airflow/example_dags/{example_datetime_branch_operator.py => example_branch_datetime_operator.py} (83%)
rename airflow/operators/{datetime_branch.py => datetime.py} (93%)
create mode 100644 airflow/providers/amazon/aws/transfers/ftp_to_s3.py
copy airflow/providers/{elasticsearch => apache/cassandra}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/apache/cassandra/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => apache/hdfs}/ADDITIONAL_INFO.md (67%)
create mode 100644 airflow/providers/apache/hdfs/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => apache/kylin}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/apache/kylin/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => apache/livy}/ADDITIONAL_INFO.md (76%)
create mode 100644 airflow/providers/apache/livy/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => apache/pig}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/apache/pig/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => apache/sqoop}/ADDITIONAL_INFO.md (73%)
create mode 100644 airflow/providers/apache/sqoop/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => celery}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/celery/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => cloudant}/ADDITIONAL_INFO.md (74%)
create mode 100644 airflow/providers/cloudant/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => datadog}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/datadog/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => discord}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/discord/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
create mode 100644 airflow/providers/elasticsearch/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => facebook}/ADDITIONAL_INFO.md (71%)
create mode 100644 airflow/providers/facebook/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => ftp}/ADDITIONAL_INFO.md (76%)
create mode 100644 airflow/providers/ftp/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
create mode 100644 airflow/providers/google/cloud/example_dags/example_gcs_timespan_file_transform.py
copy airflow/providers/{elasticsearch => grpc}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/grpc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => imap}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/imap/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => jdbc}/ADDITIONAL_INFO.md (72%)
create mode 100644 airflow/providers/jdbc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => jira}/ADDITIONAL_INFO.md (71%)
create mode 100644 airflow/providers/jira/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => mongo}/ADDITIONAL_INFO.md (72%)
create mode 100644 airflow/providers/mongo/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => odbc}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/odbc/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => opsgenie}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/opsgenie/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => oracle}/ADDITIONAL_INFO.md (69%)
create mode 100644 airflow/providers/oracle/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => pagerduty}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/pagerduty/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => plexus}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/plexus/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => postgres}/ADDITIONAL_INFO.md (68%)
create mode 100644 airflow/providers/postgres/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => redis}/ADDITIONAL_INFO.md (72%)
create mode 100644 airflow/providers/redis/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => samba}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/samba/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => segment}/ADDITIONAL_INFO.md (77%)
create mode 100644 airflow/providers/segment/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => singularity}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/singularity/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => vertica}/ADDITIONAL_INFO.md (75%)
create mode 100644 airflow/providers/vertica/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => yandex}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/yandex/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
copy airflow/providers/{elasticsearch => zendesk}/ADDITIONAL_INFO.md (79%)
create mode 100644 airflow/providers/zendesk/BACKPORT_PROVIDER_CHANGES_2021.03.17.md
create mode 100644 airflow/www/static/js/dags.js
rename airflow/decorators.py => clients/gen/python.sh (62%)
mode change 100644 => 100755
create mode 100644 dev/PROJECT_GUIDELINES.md
create mode 100644 dev/README_RELEASE_AIRFLOW_UPGRADE_CHECK.md
create mode 100644 dev/check_files.py
rename docs/apache-airflow/howto/operator/{datetime_branch.rst => datetime.rst} (69%)
create mode 100644 docs/docker-stack/build-arg-ref.rst
create mode 100644 docs/helm-chart/img/helm-logo.svg
copy docs/{apache-airflow/howto/operator/index.rst => helm-chart/using-additional-containers.rst} (62%)
rename scripts/docker/{install_airflow_from_latest_master.sh => install_airflow_from_branch_tip.sh} (87%)
create mode 100644 tests/api/conftest.py
copy tests/{providers/snowflake/__init__.py => api_connexion/conftest.py} (52%)
create mode 100644 tests/api_connexion/endpoints/test_role_and_permission_endpoint.py
create mode 100644 tests/api_connexion/schemas/test_role_and_permission_schema.py
copy tests/{api/auth/backend => api_connexion}/test_basic_auth.py (71%)
copy tests/{providers/zendesk/hooks => decorators}/__init__.py (100%)
create mode 100644 tests/decorators/test_python.py
rename tests/operators/{test_datetime_branch.py => test_datetime.py} (87%)
create mode 100644 tests/providers/amazon/aws/transfers/test_ftp_to_s3.py
create mode 100644 tests/providers/google/cloud/operators/test_gcs_timespan_file_transform_system.py
create mode 100644 tests/test_utils/decorators.py
delete mode 100644 tests/test_utils/test_remote_user_api_auth_backend.py