This is an automated email from the ASF dual-hosted git repository.
potiuk pushed a change to tag providers-amazon/2.3.0
in repository https://gitbox.apache.org/repos/asf/airflow.git.
*** WARNING: tag providers-amazon/2.3.0 was modified! ***
from 840ea3e (commit)
to a680e87 (commit)
from 840ea3e Update documentation for September providers release (#18613)
add d0ffd31 Fix flaky test `test_set_dag_runs_action` (#18618)
add d79f506 Add default weight rule configuration option (#18627)
add 5db757a Update changelog for changes since 2.2.0b2 (#18639)
add b6aa8d5 Fix typo change GitHyb to GitHub (#18640)
add db2d73d Retry deadlocked transactions on deleting old rendered task
fields (#18616)
add 932a225 Add muldelete action to TaskInstanceModelView (#18438)
add 0a37be3 Add region to Snowflake URI. (#18650)
add d74e677 Make AirflowDateTimePickerWidget a required field (#18602)
add 3e409fa Fix section formatting in the "Customizing the UI" docs page
(#18658)
add 87dc63b Remove empty doc from influxdb provider (#18647)
add 8dfb6a7 Fix stop_airflow typos in CONTRIBUTORS_QUICK_START.rst
(#18656)
add 4f9b097 Patch `utcnow` in retry delay test (#18343)
add af4a5e0 Remove cargo-culted local in-page ToCs (#18668)
add 2f88009 Fix error on triggering a dag that doesn't exist using
dagrun_conf (#18655)
add 1213386 Support all Unix wildcards in S3KeySensor (#18211)
add 3172be0 Check the allowed values for the logging level (#18651)
add 10421c6 update azure cosmos version (#18663)
add 2bcd674 Added Viscovery to the list of companies using Apache Airflow
(#18683)
add c8485a8 Revert "update azure cosmos version (#18663)" (#18694)
add 3a59a85 Correcting text in core extenders docs (#18661)
add 6d504b4 Expanding docs on client auth for AzureKeyVaultBackend
(#18659)
add 7efee00 Typo in docs/apache-airflow/installation/index.rst (#18689)
add f8c31b5 Add max_ingestion_time to DruidOperator docstring (#18693)
add 8fa976e Add formatDateTime back into ti log (#18700)
add 86bf2a2 Simplify strings previously split across lines (#18679)
add 2630341 Fix compatibility issues with docker-compose 2 (#18725)
add 0355d3f Fix eager-upgrade builds for Airflow main. (#18719)
add c596ef4 Add example DAG using TimeDeltaSensorAsync (#18728)
add cc52548 Dockerfile: Fix env variable typo
``_AIRFLOW_WWW_USER_LASTNME`` (#18727)
add 385b4a4 Add ``DaskExecutor`` queue handling change to ``UPDATING.md``
(#18720)
add 181ac36 update azure cosmos to latest version (#18695)
add a834dee Ensure task_instance exists before running update on its
state(REST API) (#18642)
add 6b71eac Renaming variables to be consistent with code logic (#18685)
add b0442f3 Handle timetable exception in ``DAG.next_dagrun_info``
(#18729)
add 29aa7f0 Properly set start_date for cleared tasks (#18708)
add 016f55c Pretty print diff for order checks (#18686)
add 537963f update minimum version of sshtunnel to 0.3.2 (#18684)
add 5f7fc59 Add google-ads limitation to eager upgrade (#18741)
add 12763f1 Add additional dependency for postgres extra for amazon
provider (#18737)
add 1b75f91 Fix changelog for Azure Provider (#18736)
add 57bb47f Updates link to "stable" URLs for providers "installing from
sources" (#18735)
add 4e10c25 Rename ``processor_poll_interval`` to
``scheduler_idle_sleep_time`` (#18704)
add cf1f6e1 Fix typos in IMAGES.rst, README_RELEASE_PROVIDER_PACKAGES.md
and REFRESHING_CI_CACHE.md (#18751)
add 1697617 Don't ignore legacy `concurrency` dag parameter (#18730)
add 760bf6e Adds an s3 list prefixes operator (#17145)
add 2c2bbb5 Fix "Test" connection button when app not mounted at `/`
(#18750)
add 958860f Remove AIRFLOW_GID from Docker images (#18747)
add 9eae83c Remove eagerloading when querying for TI (#18706)
add a192b4a Chart: Mount DAGs in triggerer (#18753)
add 767a4f5 ECSOperator: airflow exception on edge case when cloudwatch
log stream is not found (#18733)
add 2a6cadb Small improvements for Airflow UI (#18715)
add c9bf5f3 Coerce datetime to pendulum for timetable (#18522)
add cf27419 Fix Pendulum 1.x references in documentation (#18766)
add a36e7ba Make REST API patch user endpoint work the same way as the UI
(#18757)
add 72e49ad Amazon SQS Example (#18760)
add cdb34a4 Quarantine iest_no_orphan_process_will_be_left (#18778)
add 43f334f Move docker decorator example dag to docker provider (#18739)
add 5306a60 Bump pre-commits: `black` and `pyupgrade` (#18782)
add cfc2e1b Always run at least one backfill from BackfillJob (#18742)
add e351ead Change the color for deferred status to mediumpurple (#18414)
add 32947a4 Fix deprecated default for ``fab_logging_level`` to
``WARNING`` (#18783)
add dc45f97 Adds CeleryKubernetesExecutor check to AirflowBaseView.run
(#18441)
add 63ca12c Open src and dst in binary for samba copy (#18752)
add 38c6cf9 AwsGlueJobOperator: add run_job_kwargs to Glue job run
(#16796)
add 28284a3 Amazon Athena Example (#18785)
add e15e79b Adds Hacktoberfest label to participate in Hacktoberfest 2021
(#18781)
add 9a5ac14 Fix bug that backfill job fail to run when there are tasks
run into reschedue state (#17305)
add cfa8fe2 UI: Fix alignment of Delete Button (#18795)
add 6bc0f87 Properly handle verify parameter in TrinoHook (#18791)
add 6103b26 Stabilize flaky
test_extra_operator_links_not_loaded_in_scheduler_loop (#18796)
add 20df60d Dataflow Operators - use project and location from job in
on_kill method. (#18699)
add 8d7340b Stabilize flaky
test_do_schedule_max_active_runs_dag_timed_out (#18531)
add c10442e Backport fix to allow pickling of Loggers to Python 3.6
(#18798)
add 24f549c Docs: Move part of timetable guide to concepts (#18786)
add 953f226 Update changelog with more changes since 2.2.0b2 (#18780)
add b70fded Fix flaky test_external_task_marker_cyclic_deep test (#18802)
add 5bc64fb Update instructions to create Airflow release (#18809)
add cdaa9aa Accept custom run ID in ``TriggerDagRunOperator`` (#18788)
add f909ff5 Update changelog to the latest (#18811)
add 8e56ed2 Enable FTPToS3Operator to transfer several files (#17937)
add 39359b9 Add standard hook fields to pagerdutyHook to make hook show
up in UI (#18763)
add 4c9964c Install only devel packages (#18815)
add e6c56c4 Ensure that dag_id, run_id and execution_date are non-null on
DagRun (#18804)
add e0af0b9 AwsGlueJobOperator: add wait_for_completion to Glue job run
(#18814)
add e286ee6 Add unittest for #17305 (#18806)
add 42dc076 Remove unnecessary string concatenations in AirflowException
messages (#18817)
add e9a72a4 Add SalesforceApexRestOperator (#18819)
add 73a858f Update ``dagbag_size`` documentation (#18824)
add 1a35644 Add emr cluster link (#18691)
add cf98586 Update documentation about bundle extras (#18828)
add 069acde Fix wrong Postgres search_path set up instructions (#17600)
add 9344c34 Enable AWS Secrets Manager backend to retrieve conns using
different fields (#18764)
add ea8f478 Add AWS Fargate profile support (#18645)
add a680e87 Prepare documentation for RC2 Amazon Provider release for
September (#18830)
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 1 +
.pre-commit-config.yaml | 6 +-
CHANGELOG.txt | 48 ++-
CONTRIBUTORS_QUICK_START.rst | 4 +-
Dockerfile | 18 +-
Dockerfile.ci | 3 +-
IMAGES.rst | 2 +-
INTHEWILD.md | 1 +
UPDATING.md | 27 +-
airflow/api/common/experimental/trigger_dag.py | 12 +-
.../api_connexion/endpoints/dag_run_endpoint.py | 8 +-
airflow/api_connexion/endpoints/log_endpoint.py | 2 -
.../endpoints/task_instance_endpoint.py | 19 +-
airflow/api_connexion/endpoints/user_endpoint.py | 22 +-
airflow/api_connexion/openapi/v1.yaml | 4 +
airflow/cli/commands/dag_command.py | 10 +-
airflow/config_templates/config.yml | 16 +-
airflow/config_templates/default_airflow.cfg | 10 +-
airflow/configuration.py | 46 +-
airflow/dag_processing/processor.py | 2 -
.../example_time_delta_sensor_async.py} | 31 +-
....py => tutorial_taskflow_api_etl_virtualenv.py} | 28 +-
airflow/hooks/filesystem.py | 4 +-
airflow/jobs/backfill_job.py | 32 +-
airflow/jobs/local_task_job.py | 4 +-
airflow/jobs/scheduler_job.py | 24 +-
airflow/logging_config.py | 20 +
.../7b2661a43ba3_taskinstance_keyed_to_dagrun.py | 147 +++++--
airflow/models/baseoperator.py | 4 +-
airflow/models/dag.py | 57 ++-
airflow/models/dagrun.py | 6 +-
airflow/models/renderedtifields.py | 34 +-
airflow/models/taskinstance.py | 9 +-
airflow/operators/trigger_dagrun.py | 29 +-
airflow/providers/amazon/CHANGELOG.rst | 21 +
.../amazon/aws/example_dags/example_athena.py | 150 +++++++
.../aws/example_dags/example_eks_templated.py | 16 +-
....py => example_eks_with_fargate_in_one_step.py} | 63 +--
...oups.py => example_eks_with_fargate_profile.py} | 87 ++--
...y => example_eks_with_nodegroup_in_one_step.py} | 15 +-
.../example_dags/example_eks_with_nodegroups.py | 17 +-
.../amazon/aws/example_dags/example_sqs.py | 85 ++++
airflow/providers/amazon/aws/hooks/eks.py | 196 ++++++++-
airflow/providers/amazon/aws/hooks/glue.py | 9 +-
airflow/providers/amazon/aws/hooks/s3.py | 2 +-
airflow/providers/amazon/aws/hooks/ses.py | 2 +-
airflow/providers/amazon/aws/operators/athena.py | 4 +
airflow/providers/amazon/aws/operators/ecs.py | 21 +-
airflow/providers/amazon/aws/operators/eks.py | 317 +++++++++++---
.../amazon/aws/operators/emr_create_job_flow.py | 26 +-
airflow/providers/amazon/aws/operators/glue.py | 27 +-
.../operators/{s3_list.py => s3_list_prefixes.py} | 31 +-
airflow/providers/amazon/aws/operators/sqs.py | 4 +
.../amazon/aws/secrets/secrets_manager.py | 43 +-
airflow/providers/amazon/aws/sensors/eks.py | 115 ++++-
airflow/providers/amazon/aws/sensors/s3_key.py | 2 +-
.../providers/amazon/aws/transfers/ftp_to_s3.py | 113 +++--
airflow/providers/amazon/provider.yaml | 11 +
airflow/providers/apache/druid/operators/druid.py | 2 +
.../providers/apache/spark/hooks/spark_submit.py | 8 +-
.../tutorial_taskflow_api_etl_docker_virtualenv.py | 14 +-
.../cloud/hooks/cloud_storage_transfer_service.py | 2 +-
airflow/providers/google/cloud/hooks/dataflow.py | 59 ++-
.../google/cloud/hooks/kubernetes_engine.py | 2 +-
airflow/providers/google/cloud/hooks/mlengine.py | 4 +-
airflow/providers/google/cloud/hooks/spanner.py | 2 +-
.../providers/google/cloud/operators/dataflow.py | 48 ++-
airflow/providers/influxdb/provider.yaml | 2 -
airflow/providers/microsoft/azure/CHANGELOG.rst | 2 +-
.../microsoft/azure/hooks/azure_cosmos.py | 6 +-
.../microsoft/azure/secrets/azure_key_vault.py | 10 +
airflow/providers/openfaas/hooks/openfaas.py | 2 +-
airflow/providers/pagerduty/hooks/pagerduty.py | 5 +
airflow/providers/pagerduty/provider.yaml | 3 +
.../example_dags/example_salesforce_apex_rest.py} | 30 +-
airflow/providers/salesforce/hooks/salesforce.py | 2 -
.../salesforce/operators/salesforce_apex_rest.py | 66 +++
airflow/providers/salesforce/provider.yaml | 3 +
airflow/providers/samba/hooks/samba.py | 2 +-
airflow/providers/snowflake/hooks/snowflake.py | 2 +-
airflow/providers/ssh/hooks/ssh.py | 2 +-
airflow/providers/trino/hooks/trino.py | 13 +-
airflow/settings.py | 2 +-
airflow/utils/db.py | 32 ++
airflow/utils/file.py | 2 +-
airflow/utils/helpers.py | 2 +-
airflow/utils/state.py | 4 +-
airflow/utils/weight_rule.py | 4 +-
airflow/www/forms.py | 4 +-
airflow/www/static/js/connection_form.js | 3 +-
airflow/www/static/js/dags.js | 4 +-
airflow/www/static/js/ti_log.js | 3 +-
airflow/www/templates/airflow/confirm.html | 4 +-
airflow/www/templates/airflow/conn_create.html | 1 +
airflow/www/templates/airflow/conn_edit.html | 1 +
airflow/www/templates/airflow/dags.html | 6 +-
airflow/www/views.py | 34 +-
airflow/www/widgets.py | 6 +-
breeze | 4 +-
.../templates/triggerer/triggerer-deployment.yaml | 20 +
chart/tests/test_triggerer.py | 28 ++
dev/README_RELEASE_AIRFLOW.md | 15 +-
dev/README_RELEASE_PROVIDER_PACKAGES.md | 4 +-
dev/REFRESHING_CI_CACHE.md | 2 +-
.../operators/oss.rst | 4 -
docs/apache-airflow-providers-amazon/commits.rst | 16 +-
.../operators/{ecs.rst => athena.rst} | 28 +-
.../operators/datasync.rst | 4 -
.../operators/dms.rst | 4 -
.../operators/ecs.rst | 4 -
.../operators/eks.rst | 66 ++-
.../operators/emr.rst | 4 -
.../operators/emr_eks.rst | 4 -
.../operators/google_api_to_s3_transfer.rst | 4 -
.../operators/imap_attachment_to_s3.rst | 4 -
.../operators/s3.rst | 4 -
.../operators/s3_to_redshift.rst | 4 -
.../operators/salesforce_to_s3.rst | 4 -
.../operators/{ecs.rst => sqs_publish.rst} | 25 +-
.../secrets-backends/aws-secrets-manager.rst | 11 +-
.../operators.rst | 4 -
.../operators.rst | 5 -
.../operators.rst | 4 -
.../operators.rst | 5 -
.../operators.rst | 4 -
.../operators.rst | 4 -
.../example-dags.rst | 2 +-
.../operators/ads.rst | 4 -
.../operators/cloud/automl.rst | 7 -
.../operators/cloud/bigquery.rst | 4 -
.../operators/cloud/bigquery_dts.rst | 6 -
.../operators/cloud/bigtable.rst | 5 -
.../operators/cloud/cloud_build.rst | 5 -
.../operators/cloud/cloud_memorystore.rst | 4 -
.../cloud/cloud_memorystore_memcached.rst | 4 -
.../operators/cloud/cloud_sql.rst | 4 -
.../cloud/cloud_storage_transfer_service.rst | 4 -
.../operators/cloud/compute.rst | 4 -
.../operators/cloud/compute_ssh.rst | 4 -
.../operators/cloud/data_loss_prevention.rst | 4 -
.../operators/cloud/datacatalog.rst | 4 -
.../operators/cloud/dataflow.rst | 4 -
.../operators/cloud/datafusion.rst | 4 -
.../operators/cloud/dataprep.rst | 6 +-
.../operators/cloud/dataproc.rst | 4 -
.../operators/cloud/datastore.rst | 4 -
.../operators/cloud/functions.rst | 4 -
.../operators/cloud/gcs.rst | 4 -
.../operators/cloud/kubernetes_engine.rst | 4 -
.../operators/cloud/life_sciences.rst | 5 -
.../operators/cloud/mlengine.rst | 4 -
.../operators/cloud/natural_language.rst | 4 -
.../operators/cloud/pubsub.rst | 4 -
.../operators/cloud/spanner.rst | 4 -
.../operators/cloud/stackdriver.rst | 4 -
.../operators/cloud/translate.rst | 4 -
.../operators/cloud/translate_speech.rst | 4 -
.../operators/cloud/video_intelligence.rst | 4 -
.../operators/cloud/vision.rst | 4 -
.../operators/cloud/workflows.rst | 4 -
.../operators/firebase/firestore.rst | 4 -
.../operators/leveldb/leveldb.rst | 4 -
.../operators/marketing_platform/analytics.rst | 5 -
.../marketing_platform/campaign_manager.rst | 5 -
.../operators/marketing_platform/display_video.rst | 4 -
.../operators/marketing_platform/search_ads.rst | 4 -
.../operators/suite/sheets.rst | 5 -
.../operators/transfer/facebook_ads_to_gcs.rst | 4 -
.../operators/transfer/gcs_to_gdrive.rst | 5 -
.../operators/transfer/gcs_to_local.rst | 5 -
.../operators/transfer/gcs_to_sftp.rst | 5 -
.../operators/transfer/gcs_to_sheets.rst | 4 -
.../operators/transfer/gdrive_to_gcs.rst | 5 -
.../operators/transfer/gdrive_to_local.rst | 5 -
.../operators/transfer/local_to_gcs.rst | 5 -
.../operators/transfer/mysql_to_gcs.rst | 5 -
.../operators/transfer/oracle_to_gcs.rst | 5 -
.../operators/transfer/s3_to_gcs.rst | 4 -
.../operators/transfer/salesforce_to_gcs.rst | 4 -
.../operators/transfer/sftp_to_gcs.rst | 5 -
.../operators/transfer/sheets_to_gcs.rst | 4 -
.../operators/transfer/sql_to_sheets.rst | 4 -
.../google-cloud-secret-manager-backend.rst | 4 +-
docs/apache-airflow-providers-influxdb/index.rst | 1 -
.../operators/influxdb.rst | 23 -
docs/apache-airflow-providers-jdbc/operators.rst | 4 -
.../operators/adf_run_pipeline.rst | 4 -
.../operators/adls.rst | 5 -
.../operators/azure_blob_to_gcs.rst | 6 +-
.../operators/local_to_adls.rst | 5 -
.../secrets-backends/azure-key-vault.rst | 7 +
docs/apache-airflow-providers-salesforce/index.rst | 1 +
.../operators}/index.rst | 7 +-
.../operators/salesforce_apex_rest.rst | 39 ++
.../howto/create-update-providers.rst | 2 -
docs/apache-airflow-providers/index.rst | 5 +-
.../installing-from-pypi.rst | 3 -
.../installing-from-sources.rst | 5 +-
docs/apache-airflow/best-practices.rst | 2 +-
docs/apache-airflow/concepts/index.rst | 1 +
docs/apache-airflow/concepts/scheduler.rst | 5 +-
docs/apache-airflow/concepts/timetable.rst | 50 +++
docs/apache-airflow/dag-run.rst | 2 +-
docs/apache-airflow/extra-packages-ref.rst | 30 +-
docs/apache-airflow/howto/connection.rst | 8 +-
docs/apache-airflow/howto/customize-ui.rst | 4 +-
docs/apache-airflow/howto/set-up-database.rst | 13 +-
docs/apache-airflow/howto/timetable.rst | 32 +-
docs/apache-airflow/installation/index.rst | 2 +-
.../installation/installing-from-pypi.rst | 3 -
.../installation/installing-from-sources.rst | 3 -
.../logging-monitoring/logging-tasks.rst | 2 +-
docs/apache-airflow/logging-monitoring/metrics.rst | 3 +-
docs/apache-airflow/security/access-control.rst | 4 -
docs/apache-airflow/security/api.rst | 4 -
docs/apache-airflow/security/flower.rst | 4 -
docs/apache-airflow/security/kerberos.rst | 4 -
docs/apache-airflow/security/webserver.rst | 4 -
docs/apache-airflow/security/workload.rst | 4 -
docs/apache-airflow/start/docker-compose.yaml | 11 +-
docs/apache-airflow/start/docker.rst | 22 +-
docs/apache-airflow/templates-ref.rst | 16 +-
docs/apache-airflow/timezone.rst | 2 +-
docs/apache-airflow/tutorial_taskflow_api.rst | 4 +-
docs/apache-airflow/upgrading-from-1-10/index.rst | 2 -
.../upgrading-from-1-10/upgrade-check.rst | 2 -
docs/docker-stack/build-arg-ref.rst | 10 +-
docs/docker-stack/build.rst | 2 +-
docs/docker-stack/entrypoint.rst | 6 +-
.../installing-helm-chart-from-sources.rst | 3 -
docs/helm-chart/parameters-ref.rst | 4 -
docs/helm-chart/quick-start.rst | 2 +-
docs/installing-providers-from-sources.rst | 3 -
docs/publish_docs.py | 2 +-
docs/spelling_wordlist.txt | 3 +
scripts/ci/docker-compose/_docker_compose.env | 49 +++
scripts/ci/docker-compose/base.yml | 2 +-
.../pre_commit_check_order_dockerfile_extras.py | 29 +-
.../ci/pre_commit/pre_commit_check_order_setup.py | 26 +-
.../ci_run_single_airflow_test_in_docker.sh | 2 +-
scripts/in_container/prod/entrypoint_prod.sh | 2 +-
.../run_install_and_test_provider_packages.sh | 2 +-
setup.py | 23 +-
.../endpoints/test_task_instance_endpoint.py | 41 ++
.../api_connexion/endpoints/test_user_endpoint.py | 59 +++
tests/api_connexion/schemas/test_dag_run_schema.py | 9 +-
tests/cli/commands/test_dag_command.py | 2 +
tests/core/test_configuration.py | 24 ++
tests/core/test_impersonation_tests.py | 4 +-
tests/core/test_providers_manager.py | 2 +-
tests/jobs/test_backfill_job.py | 10 +
tests/jobs/test_scheduler_job.py | 17 +-
tests/models/test_baseoperator.py | 9 +
tests/models/test_cleartasks.py | 2 +-
tests/models/test_dag.py | 71 +++-
tests/models/test_dagrun.py | 3 +
tests/models/test_taskinstance.py | 7 +-
tests/operators/test_trigger_dagrun.py | 14 +
tests/providers/amazon/aws/hooks/test_eks.py | 463 ++++++++++++++++++++-
tests/providers/amazon/aws/hooks/test_glue.py | 3 +-
tests/providers/amazon/aws/hooks/test_s3.py | 19 +-
tests/providers/amazon/aws/operators/test_ecs.py | 39 ++
tests/providers/amazon/aws/operators/test_eks.py | 129 ++++--
.../aws/operators/test_emr_create_job_flow.py | 54 ++-
tests/providers/amazon/aws/operators/test_glue.py | 26 +-
.../{test_s3_list.py => test_s3_list_prefixes.py} | 22 +-
.../amazon/aws/secrets/test_secrets_manager.py | 2 +-
tests/providers/amazon/aws/sensors/test_eks.py | 184 ++++++++
tests/providers/amazon/aws/sensors/test_s3_key.py | 10 +
.../amazon/aws/transfers/test_ftp_to_s3.py | 99 ++++-
.../amazon/aws/utils/eks_test_constants.py | 37 +-
tests/providers/amazon/aws/utils/eks_test_utils.py | 66 ++-
.../providers/apache/drill/operators/test_drill.py | 4 +-
.../providers/google/cloud/hooks/test_dataflow.py | 17 +-
.../google/cloud/hooks/test_natural_language.py | 2 +-
.../google/cloud/operators/test_dataflow.py | 18 +-
.../operators/test_azure_container_instances.py | 8 +-
.../providers/salesforce/hooks/test_salesforce.py | 4 +-
.../operators/test_salesforce_apex_rest.py | 49 +++
tests/providers/snowflake/hooks/test_snowflake.py | 6 +-
tests/providers/ssh/hooks/test_ssh.py | 12 +-
tests/providers/trino/hooks/test_trino.py | 18 +-
tests/sensors/test_external_task_sensor.py | 2 +
tests/www/views/test_views_dagrun.py | 10 +-
tests/www/views/test_views_home.py | 4 +-
tests/www/views/test_views_tasks.py | 63 ++-
286 files changed, 3836 insertions(+), 1345 deletions(-)
copy airflow/{providers/docker/example_dags/example_docker_swarm.py =>
example_dags/example_time_delta_sensor_async.py} (63%)
copy airflow/example_dags/{tutorial_taskflow_api_etl_docker_virtualenv.py =>
tutorial_taskflow_api_etl_virtualenv.py} (78%)
create mode 100644 airflow/providers/amazon/aws/example_dags/example_athena.py
copy airflow/providers/amazon/aws/example_dags/{example_eks_using_defaults.py
=> example_eks_with_fargate_in_one_step.py} (60%)
copy airflow/providers/amazon/aws/example_dags/{example_eks_with_nodegroups.py
=> example_eks_with_fargate_profile.py} (57%)
rename
airflow/providers/amazon/aws/example_dags/{example_eks_using_defaults.py =>
example_eks_with_nodegroup_in_one_step.py} (90%)
create mode 100644 airflow/providers/amazon/aws/example_dags/example_sqs.py
copy airflow/providers/amazon/aws/operators/{s3_list.py =>
s3_list_prefixes.py} (73%)
rename airflow/{ =>
providers/docker}/example_dags/tutorial_taskflow_api_etl_docker_virtualenv.py
(88%)
copy airflow/providers/{neo4j/example_dags/example_neo4j.py =>
salesforce/example_dags/example_salesforce_apex_rest.py} (62%)
create mode 100644
airflow/providers/salesforce/operators/salesforce_apex_rest.py
copy docs/apache-airflow-providers-amazon/operators/{ecs.rst => athena.rst}
(58%)
copy docs/apache-airflow-providers-amazon/operators/{ecs.rst =>
sqs_publish.rst} (65%)
delete mode 100644
docs/apache-airflow-providers-influxdb/operators/influxdb.rst
copy docs/{apache-airflow-providers-amazon/secrets-backends =>
apache-airflow-providers-salesforce/operators}/index.rst (92%)
create mode 100644
docs/apache-airflow-providers-salesforce/operators/salesforce_apex_rest.rst
create mode 100644 docs/apache-airflow/concepts/timetable.rst
create mode 100644 scripts/ci/docker-compose/_docker_compose.env
copy tests/providers/amazon/aws/operators/{test_s3_list.py =>
test_s3_list_prefixes.py} (62%)
create mode 100644 tests/providers/amazon/aws/sensors/test_eks.py
create mode 100644
tests/providers/salesforce/operators/test_salesforce_apex_rest.py