You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by gi...@apache.org on 2020/12/05 02:42:02 UTC
[airflow] tag nightly-master updated (dee304b -> c1cd504)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to tag nightly-master
in repository https://gitbox.apache.org/repos/asf/airflow.git.
*** WARNING: tag nightly-master was modified! ***
from dee304b (commit)
to c1cd504 (commit)
from dee304b Add Getir to in the wild! (#12719)
add 42f0a3d Move apache-airflow docs to subdirectory (#12715)
add e4cb0ef Output of installing remaining packages is shown also on success (#12723)
add ebc8fcf Improve verification of images with PIP check (#12718)
add 91c2203 Stronger language re: SQLite (#12727)
add 027fd74 Fix static checks - #12715 (#12729)
add ac3a8bf Allow switching xcom_pickling to JSON/Pickle (#12724)
add 0451d84 Pins PIP to 20.2.4 in our Dockerfiles (#12738)
add a02e0f7 User-friendly output of Breeze and CI scripts (#12735)
add a697c58 Fix chart jobs delete policy for improved idempotency (#12646)
add da2a7d6 Added Headout to INTHEWILD (#12734)
add ae0e8f4 Move config item 'worker_precheck' from section [core] to [celery] (#12746)
add cba8d62 Refactor list rendering in commands (#12704)
add dab783f Don't let webserver run with dangerous config (#12747)
add 101da21 Optimize subclasses of DummyOperator for Scheduling (#12745)
add 03fa6ed Order broken DAG messages in UI (#12749)
add 2947e09 SlackWebhookHook use password instead of extra (#12674)
add 0400ee3 Allow using _CMD / _SECRET to set `[webserver] secret_key` config (#12742)
add 67acdbd Remove store_serialized_dags from config (#12754)
add 386f6b2 Refactor and speed up "DAG:" prefix permissions migration (#12720)
add 8f48f12 Fix typo in airflow/serialization/serialized_objects.py (#12767)
add 56f82ba Change DEBUG color to green in coloured logger (#12784)
add b62abfb Handle ParserError when dag is triggered with invalid execution_date (#12618)
add be7d867 BugFix: Editing a DAG run or Task Instance on UI causes an Error (#12770)
add d9d6daf Fix the exception that the port is empty when using db shell (#12740)
add 28e83c3 Prevent unused scrollbars from appearing in FF on Linux (#12795)
add 6b339c7 Avoid log spam & have more meaningful log when pull image in DockerOperator (#12763)
add 4da94b5 Clean noqa labels wrongly handled by black linter (#12791)
add 292118e Add documentation on AIRFLOW__{SECTION}__{KEY}_SECRET config (#12797)
add fa4fc37 Artifacts in Github Action have a short retention period (#12793)
add abf5104 Convert state arguments to ExternalTaskSensor to list (#12794)
add 1bd98cd Improve error handling in cli and introduce consistency (#12764)
add 88aa174 Add SMTP timeout and retry limit for SMTP email backend. (#12801)
add 6878a7b Add more json-schama checks + display all errors (#12805)
add 2936c13 Get airflow version from importlib.metadata rather than hard-coding (#12786)
add 71d8745 Add expandable groups in the docs build log (#12799)
add 70b1cc2 Move secret backends guides to provider docs (#12798)
add 37afe55 Fix paths to images in README.md (#12756)
add c1cd504 Add 'headers' to template_fields in HttpSensor (#12809)
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 71 +++++++
.github/workflows/delete_old_artifacts.yml | 31 ---
.github/workflows/scheduled_quarantined.yml | 2 +
.pre-commit-config.yaml | 40 +++-
CONTRIBUTING.rst | 4 +-
Dockerfile | 12 ++
Dockerfile.ci | 6 +-
INTHEWILD.md | 1 +
README.md | 16 +-
STATIC_CODE_CHECKS.rst | 2 -
UPDATING.md | 34 ++++
airflow/api_connexion/schemas/dag_run_schema.py | 11 +-
airflow/cli/cli_parser.py | 17 +-
airflow/cli/commands/celery_command.py | 5 +-
airflow/cli/commands/cheat_sheet_command.py | 2 +
airflow/cli/commands/config_command.py | 7 +-
airflow/cli/commands/connection_command.py | 126 +++++--------
airflow/cli/commands/dag_command.py | 104 ++++++-----
airflow/cli/commands/db_command.py | 6 +-
airflow/cli/commands/info_command.py | 2 +
airflow/cli/commands/kubernetes_command.py | 2 +-
airflow/cli/commands/plugins_command.py | 3 +
airflow/cli/commands/pool_command.py | 55 ++++--
airflow/cli/commands/provider_command.py | 83 ++++-----
airflow/cli/commands/role_command.py | 13 +-
airflow/cli/commands/task_command.py | 70 +++----
airflow/cli/commands/user_command.py | 48 +++--
airflow/cli/commands/variable_command.py | 16 +-
airflow/cli/commands/webserver_command.py | 13 ++
airflow/cli/simple_table.py | 67 +++++++
airflow/config_templates/config.yml | 35 ++--
airflow/config_templates/default_airflow.cfg | 13 +-
airflow/config_templates/default_test.cfg | 4 +-
airflow/configuration.py | 2 +
airflow/jobs/scheduler_job.py | 2 +-
.../849da589634d_prefix_dag_permissions.py | 205 ++++++++++++--------
airflow/models/baseoperator.py | 8 +
airflow/models/dagrun.py | 2 +-
airflow/models/xcom.py | 5 +-
airflow/operators/dummy_operator.py | 1 +
airflow/providers/docker/operators/docker.py | 13 +-
airflow/providers/http/sensors/http.py | 2 +-
airflow/providers/slack/hooks/slack_webhook.py | 18 +-
airflow/sensors/external_task_sensor.py | 18 +-
airflow/serialization/schema.json | 3 +-
airflow/serialization/serialized_objects.py | 9 +-
airflow/settings.py | 2 +-
airflow/utils/cli.py | 15 +-
airflow/utils/email.py | 35 +++-
airflow/utils/log/colored_log.py | 2 +-
airflow/version.py | 11 +-
airflow/www/forms.py | 46 ++++-
airflow/www/static/css/main.css | 2 +-
airflow/www/utils.py | 4 +-
airflow/www/views.py | 22 ++-
airflow/www/widgets.py | 26 ++-
breeze | 53 +++---
chart/templates/create-user-job.yaml | 2 +-
chart/templates/migrate-database-job.yaml | 2 +-
dev/README.md | 2 -
dev/README_RELEASE_AIRFLOW.md | 6 +-
dev/provider_packages/build_source_package.sh | 6 +-
.../enter_breeze_provider_package_tests.sh | 1 -
docs/README.rst | 6 -
docs/apache-airflow-providers-amazon/index.rst | 1 +
.../secrets-backends/aws-secrets-manaager.rst} | 0
.../secrets-backends/aws-ssm-parameter-store.rst} | 0
.../secrets-backends}/index.rst | 6 +-
docs/apache-airflow-providers-hashicorp/index.rst | 6 +
.../redirects.txt | 1 +
.../secrets-backends/hashicorp-vault.rst} | 0
.../index.rst | 1 +
.../redirects.txt | 1 +
.../secrets-backends/azure-key-vault.rst} | 0
docs/{ => apache-airflow}/backport-providers.rst | 0
docs/{ => apache-airflow}/best-practices.rst | 0
docs/{ => apache-airflow}/changelog.rst | 2 +-
.../cli-and-env-variables-ref.rst | 21 +++
docs/{ => apache-airflow}/concepts.rst | 20 +-
docs/{ => apache-airflow}/configurations-ref.rst | 0
docs/{ => apache-airflow}/dag-run.rst | 0
docs/{ => apache-airflow}/dag-serialization.rst | 0
docs/{ => apache-airflow}/executor/celery.rst | 0
.../executor/celery_kubernetes.rst | 0
docs/{ => apache-airflow}/executor/dask.rst | 0
docs/{ => apache-airflow}/executor/debug.rst | 0
docs/{ => apache-airflow}/executor/index.rst | 0
docs/{ => apache-airflow}/executor/kubernetes.rst | 12 +-
docs/{ => apache-airflow}/executor/local.rst | 0
docs/{ => apache-airflow}/executor/sequential.rst | 0
docs/{ => apache-airflow}/extra-packages-ref.rst | 0
docs/{ => apache-airflow}/faq.rst | 0
docs/{ => apache-airflow}/howto/add-dag-tags.rst | 0
docs/{ => apache-airflow}/howto/connection.rst | 0
.../{ => apache-airflow}/howto/custom-operator.rst | 0
.../howto/customize-state-colors-ui.rst | 0
.../howto/define_extra_link.rst | 0
docs/{ => apache-airflow}/howto/email-config.rst | 0
docs/{ => apache-airflow}/howto/index.rst | 0
.../howto/initialize-database.rst | 0
docs/{ => apache-airflow}/howto/operator/bash.rst | 4 +-
.../howto/operator/external_task_sensor.rst | 4 +-
docs/{ => apache-airflow}/howto/operator/index.rst | 2 +-
.../{ => apache-airflow}/howto/operator/python.rst | 6 +-
.../howto/run-behind-proxy.rst | 0
.../howto/run-with-systemd.rst | 0
.../howto/run-with-upstart.rst | 0
docs/{ => apache-airflow}/howto/set-config.rst | 1 +
.../{ => apache-airflow}/howto/use-test-config.rst | 0
docs/{ => apache-airflow}/howto/variable.rst | 0
docs/{ => apache-airflow}/img/add-dag-tags.png | Bin
docs/{ => apache-airflow}/img/add-role.png | Bin
docs/{ => apache-airflow}/img/airflow.gif | Bin
docs/{ => apache-airflow}/img/apache.jpg | Bin
docs/{ => apache-airflow}/img/arch-diag-basic.png | Bin
.../img/arch-diag-kubernetes.png | Bin
.../img/arch-diag-kubernetes2.png | Bin
.../{ => apache-airflow}/img/arch-diag-logging.png | Bin
.../img/aws-web-identity-federation-gcp.png | Bin
docs/{ => apache-airflow}/img/branch_note.png | Bin
.../img/branch_with_trigger.png | Bin
.../img/branch_without_trigger.png | Bin
.../img/change-ui-colors/dags-page-new.png | Bin
.../img/change-ui-colors/dags-page-old.png | Bin
.../img/change-ui-colors/graph-view-new.png | Bin
.../img/change-ui-colors/graph-view-old.png | Bin
.../img/change-ui-colors/tree-view-new.png | Bin
.../img/change-ui-colors/tree-view-old.png | Bin
docs/{ => apache-airflow}/img/cli_completion.gif | Bin
docs/{ => apache-airflow}/img/code.png | Bin
.../{ => apache-airflow}/img/connection_create.png | Bin
docs/{ => apache-airflow}/img/connection_edit.png | Bin
docs/{ => apache-airflow}/img/connections.png | Bin
docs/{ => apache-airflow}/img/context.png | Bin
.../{ => apache-airflow}/img/dag_serialization.png | Bin
docs/{ => apache-airflow}/img/dags.png | Bin
docs/{ => apache-airflow}/img/duration.png | Bin
.../img/example_passing_conf.png | Bin
docs/{ => apache-airflow}/img/gantt.png | Bin
docs/{ => apache-airflow}/img/graph.png | Bin
docs/{ => apache-airflow}/img/k8s-0-worker.jpeg | Bin
docs/{ => apache-airflow}/img/k8s-3-worker.jpeg | Bin
docs/{ => apache-airflow}/img/k8s-5-worker.jpeg | Bin
docs/{ => apache-airflow}/img/k8s-failed-pod.png | Bin
docs/{ => apache-airflow}/img/k8s-happy-path.png | Bin
.../img/latest_only_with_trigger.png | Bin
.../img/logos/airflow_64x64_emoji_transparent.png | Bin
.../img/logos/airflow_dark_bg.png | Bin
.../img/logos/airflow_transparent.png | Bin
.../img/logos/airflow_white_bg.png | Bin
docs/{ => apache-airflow}/img/logos/wordmark_1.png | Bin
docs/{ => apache-airflow}/img/logos/wordmark_1.svg | 0
docs/{ => apache-airflow}/img/logos/wordmark_2.png | Bin
docs/{ => apache-airflow}/img/logos/wordmark_2.svg | 0
docs/{ => apache-airflow}/img/nested_branching.png | Bin
docs/{ => apache-airflow}/img/new-role.png | Bin
.../img/operator_extra_link.png | Bin
.../img/run_task_on_celery_executor.png | Bin
.../img/run_task_on_celery_executor.puml | 0
docs/{ => apache-airflow}/img/scheduler_loop.jpg | Bin
.../img/smart_sensor_architecture.png | Bin
.../img/smart_sensor_single_task_execute_flow.png | Bin
docs/{ => apache-airflow}/img/subdag_after.png | Bin
docs/{ => apache-airflow}/img/subdag_before.png | Bin
docs/{ => apache-airflow}/img/subdag_zoom.png | Bin
docs/{ => apache-airflow}/img/task_group.gif | Bin
.../img/task_lifecycle_diagram.png | Bin
.../img/task_manual_vs_scheduled.png | Bin
docs/{ => apache-airflow}/img/task_stages.png | Bin
docs/{ => apache-airflow}/img/tree.png | Bin
.../img/ui-timezone-chooser.png | Bin
docs/{ => apache-airflow}/img/usage_cli_export.png | Bin
docs/{ => apache-airflow}/img/usage_cli_imgcat.png | Bin
docs/{ => apache-airflow}/img/variable_hidden.png | Bin
docs/{ => apache-airflow}/index.rst | 4 +-
docs/{ => apache-airflow}/installation.rst | 0
docs/{ => apache-airflow}/integration.rst | 0
docs/{ => apache-airflow}/kubernetes.rst | 0
docs/{ => apache-airflow}/license.rst | 0
docs/{ => apache-airflow}/lineage.rst | 0
.../logging-monitoring/check-health.rst | 0
.../logging-monitoring/errors.rst | 0
.../logging-monitoring/index.rst | 0
.../logging-monitoring/logging-architecture.rst | 0
.../logging-monitoring/logging-tasks.rst | 0
.../logging-monitoring/metrics.rst | 0
.../logging-monitoring/tracking-user-activity.rst | 0
docs/{ => apache-airflow}/macros-ref.rst | 0
docs/{ => apache-airflow}/modules_management.rst | 0
.../operators-and-hooks-ref.rst | 0
docs/{ => apache-airflow}/plugins.rst | 0
docs/{ => apache-airflow}/privacy_notice.rst | 0
.../{ => apache-airflow}/production-deployment.rst | 0
docs/{ => apache-airflow}/project.rst | 0
.../python-api-ref.rst} | 14 +-
docs/{ => apache-airflow}/redirects.txt | 1 +
docs/{ => apache-airflow}/rest-api-ref.rst | 0
docs/{ => apache-airflow}/scheduler.rst | 0
.../security/access-control.rst | 6 +-
docs/{ => apache-airflow}/security/api.rst | 0
docs/{ => apache-airflow}/security/flower.rst | 0
docs/{ => apache-airflow}/security/index.rst | 2 +-
docs/{ => apache-airflow}/security/kerberos.rst | 0
.../security/secrets/fernet.rst | 0
.../security/secrets/index.rst | 0
.../security/secrets/secrets-backend/index.rst | 0
.../local-filesystem-secrets-backend.rst | 0
docs/{ => apache-airflow}/security/webserver.rst | 0
docs/{ => apache-airflow}/security/workload.rst | 0
docs/{ => apache-airflow}/smart-sensor.rst | 0
docs/{ => apache-airflow}/stable-rest-api-ref.rst | 0
docs/{ => apache-airflow}/start.rst | 0
.../{ => apache-airflow}/static/exampleinclude.css | 0
docs/{ => apache-airflow}/static/jira-links.js | 0
docs/{ => apache-airflow}/templates/footer.html | 0
docs/{ => apache-airflow}/timezone.rst | 0
docs/{ => apache-airflow}/tutorial.rst | 16 +-
.../{ => apache-airflow}/tutorial_taskflow_api.rst | 18 +-
docs/{ => apache-airflow}/ui.rst | 0
docs/{ => apache-airflow}/usage-cli.rst | 37 ++++
docs/build_docs.py | 44 +++--
docs/conf.py | 25 +--
docs/exts/redirects.py | 4 +-
.../google-cloud-secret-manager-backend.rst | 207 ---------------------
scripts/ci/dockerfiles/presto/entrypoint.sh | 7 +-
scripts/ci/images/ci_prepare_prod_image_on_ci.sh | 58 ------
..._wait_for_ci_image.sh => ci_verify_ci_image.sh} | 46 ++---
...prod_image_on_ci.sh => ci_verify_prod_image.sh} | 95 +++++-----
scripts/ci/images/ci_wait_for_ci_image.sh | 17 --
scripts/ci/images/ci_wait_for_prod_image.sh | 18 --
scripts/ci/libraries/_build_images.sh | 97 ++++++++--
scripts/ci/libraries/_initialization.sh | 25 ++-
scripts/ci/libraries/_kind.sh | 30 +--
scripts/ci/libraries/_md5sum.sh | 1 -
scripts/ci/libraries/_parameters.sh | 17 +-
scripts/ci/libraries/_push_pull_remove_images.sh | 38 ++--
scripts/ci/libraries/_repeats.sh | 13 +-
scripts/ci/libraries/_runs.sh | 7 +-
scripts/ci/libraries/_sanity_checks.sh | 68 ++++---
.../ci/pre_commit/pre_commit_check_pre_commits.sh | 40 ++--
.../pre_commit/pre_commit_check_providers_init.sh | 6 +-
.../pre_commit_check_setup_extra_packages_ref.py | 2 +-
scripts/ci/pre_commit/pre_commit_json_schema.py | 15 +-
scripts/ci/pre_commit/pre_commit_mermaid.sh | 6 +-
scripts/ci/pre_commit/pre_commit_sync_version.sh | 29 ---
.../ci_install_and_test_provider_packages.sh | 13 +-
scripts/ci/selective_ci_checks.sh | 8 +-
scripts/ci/static_checks/check_license.sh | 15 +-
scripts/in_container/_in_container_script_init.sh | 6 +-
scripts/in_container/_in_container_utils.sh | 103 ++++++----
scripts/in_container/check_environment.sh | 5 +-
scripts/in_container/entrypoint_ci.sh | 6 +-
scripts/in_container/run_ci_tests.sh | 83 +++++----
scripts/in_container/run_cli_tool.sh | 20 +-
.../run_install_and_test_provider_packages.sh | 50 ++---
.../in_container/run_prepare_provider_readme.sh | 3 +-
scripts/in_container/run_system_tests.sh | 2 +
setup.py | 1 -
tests/api_connexion/schemas/test_dag_run_schema.py | 7 +
tests/bats/breeze/test_breeze_params.bats | 17 +-
tests/bats/in_container/test_in_container.bats | 2 +
tests/cli/commands/test_celery_command.py | 6 +-
tests/cli/commands/test_config_command.py | 12 +-
tests/cli/commands/test_connection_command.py | 45 ++---
tests/cli/commands/test_dag_command.py | 15 +-
tests/cli/commands/test_db_command.py | 45 ++++-
tests/cli/commands/test_pool_command.py | 5 +-
tests/cli/commands/test_role_command.py | 2 +-
tests/cli/commands/test_task_command.py | 43 +++--
tests/cli/commands/test_user_command.py | 2 +-
tests/dags/test_only_dummy_tasks.py | 12 +-
tests/models/test_xcom.py | 30 +++
tests/providers/slack/hooks/test_slack_webhook.py | 19 ++
tests/serialization/test_dag_serialization.py | 2 +
tests/utils/test_email.py | 127 +++++++++++--
275 files changed, 1872 insertions(+), 1387 deletions(-)
delete mode 100644 .github/workflows/delete_old_artifacts.yml
rename docs/{security/secrets/secrets-backend/aws-secrets-manaager-backend.rst => apache-airflow-providers-amazon/secrets-backends/aws-secrets-manaager.rst} (100%)
rename docs/{security/secrets/secrets-backend/aws-ssm-parameter-store-secrets-backend.rst => apache-airflow-providers-amazon/secrets-backends/aws-ssm-parameter-store.rst} (100%)
copy docs/{apache-airflow-providers-google/logging => apache-airflow-providers-amazon/secrets-backends}/index.rst (96%)
create mode 100644 docs/apache-airflow-providers-hashicorp/redirects.txt
rename docs/{security/secrets/secrets-backend/hashicorp-vault-secrets-backend.rst => apache-airflow-providers-hashicorp/secrets-backends/hashicorp-vault.rst} (100%)
rename docs/{security/secrets/secrets-backend/azure-key-vault-secrets-backend.rst => apache-airflow-providers-microsoft-azure/secrets-backends/azure-key-vault.rst} (100%)
rename docs/{ => apache-airflow}/backport-providers.rst (100%)
rename docs/{ => apache-airflow}/best-practices.rst (100%)
rename docs/{ => apache-airflow}/changelog.rst (96%)
rename docs/{ => apache-airflow}/cli-and-env-variables-ref.rst (75%)
rename docs/{ => apache-airflow}/concepts.rst (98%)
rename docs/{ => apache-airflow}/configurations-ref.rst (100%)
rename docs/{ => apache-airflow}/dag-run.rst (100%)
rename docs/{ => apache-airflow}/dag-serialization.rst (100%)
rename docs/{ => apache-airflow}/executor/celery.rst (100%)
rename docs/{ => apache-airflow}/executor/celery_kubernetes.rst (100%)
rename docs/{ => apache-airflow}/executor/dask.rst (100%)
rename docs/{ => apache-airflow}/executor/debug.rst (100%)
rename docs/{ => apache-airflow}/executor/index.rst (100%)
rename docs/{ => apache-airflow}/executor/kubernetes.rst (95%)
rename docs/{ => apache-airflow}/executor/local.rst (100%)
rename docs/{ => apache-airflow}/executor/sequential.rst (100%)
rename docs/{ => apache-airflow}/extra-packages-ref.rst (100%)
rename docs/{ => apache-airflow}/faq.rst (100%)
rename docs/{ => apache-airflow}/howto/add-dag-tags.rst (100%)
rename docs/{ => apache-airflow}/howto/connection.rst (100%)
rename docs/{ => apache-airflow}/howto/custom-operator.rst (100%)
rename docs/{ => apache-airflow}/howto/customize-state-colors-ui.rst (100%)
rename docs/{ => apache-airflow}/howto/define_extra_link.rst (100%)
rename docs/{ => apache-airflow}/howto/email-config.rst (100%)
rename docs/{ => apache-airflow}/howto/index.rst (100%)
rename docs/{ => apache-airflow}/howto/initialize-database.rst (100%)
rename docs/{ => apache-airflow}/howto/operator/bash.rst (96%)
rename docs/{ => apache-airflow}/howto/operator/external_task_sensor.rst (94%)
rename docs/{ => apache-airflow}/howto/operator/index.rst (94%)
rename docs/{ => apache-airflow}/howto/operator/python.rst (92%)
rename docs/{ => apache-airflow}/howto/run-behind-proxy.rst (100%)
rename docs/{ => apache-airflow}/howto/run-with-systemd.rst (100%)
rename docs/{ => apache-airflow}/howto/run-with-upstart.rst (100%)
rename docs/{ => apache-airflow}/howto/set-config.rst (98%)
rename docs/{ => apache-airflow}/howto/use-test-config.rst (100%)
rename docs/{ => apache-airflow}/howto/variable.rst (100%)
rename docs/{ => apache-airflow}/img/add-dag-tags.png (100%)
rename docs/{ => apache-airflow}/img/add-role.png (100%)
rename docs/{ => apache-airflow}/img/airflow.gif (100%)
rename docs/{ => apache-airflow}/img/apache.jpg (100%)
rename docs/{ => apache-airflow}/img/arch-diag-basic.png (100%)
rename docs/{ => apache-airflow}/img/arch-diag-kubernetes.png (100%)
rename docs/{ => apache-airflow}/img/arch-diag-kubernetes2.png (100%)
rename docs/{ => apache-airflow}/img/arch-diag-logging.png (100%)
rename docs/{ => apache-airflow}/img/aws-web-identity-federation-gcp.png (100%)
rename docs/{ => apache-airflow}/img/branch_note.png (100%)
rename docs/{ => apache-airflow}/img/branch_with_trigger.png (100%)
rename docs/{ => apache-airflow}/img/branch_without_trigger.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/dags-page-new.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/dags-page-old.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/graph-view-new.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/graph-view-old.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/tree-view-new.png (100%)
rename docs/{ => apache-airflow}/img/change-ui-colors/tree-view-old.png (100%)
rename docs/{ => apache-airflow}/img/cli_completion.gif (100%)
rename docs/{ => apache-airflow}/img/code.png (100%)
rename docs/{ => apache-airflow}/img/connection_create.png (100%)
rename docs/{ => apache-airflow}/img/connection_edit.png (100%)
rename docs/{ => apache-airflow}/img/connections.png (100%)
rename docs/{ => apache-airflow}/img/context.png (100%)
rename docs/{ => apache-airflow}/img/dag_serialization.png (100%)
rename docs/{ => apache-airflow}/img/dags.png (100%)
rename docs/{ => apache-airflow}/img/duration.png (100%)
rename docs/{ => apache-airflow}/img/example_passing_conf.png (100%)
rename docs/{ => apache-airflow}/img/gantt.png (100%)
rename docs/{ => apache-airflow}/img/graph.png (100%)
rename docs/{ => apache-airflow}/img/k8s-0-worker.jpeg (100%)
rename docs/{ => apache-airflow}/img/k8s-3-worker.jpeg (100%)
rename docs/{ => apache-airflow}/img/k8s-5-worker.jpeg (100%)
rename docs/{ => apache-airflow}/img/k8s-failed-pod.png (100%)
rename docs/{ => apache-airflow}/img/k8s-happy-path.png (100%)
rename docs/{ => apache-airflow}/img/latest_only_with_trigger.png (100%)
rename docs/{ => apache-airflow}/img/logos/airflow_64x64_emoji_transparent.png (100%)
rename docs/{ => apache-airflow}/img/logos/airflow_dark_bg.png (100%)
rename docs/{ => apache-airflow}/img/logos/airflow_transparent.png (100%)
rename docs/{ => apache-airflow}/img/logos/airflow_white_bg.png (100%)
rename docs/{ => apache-airflow}/img/logos/wordmark_1.png (100%)
rename docs/{ => apache-airflow}/img/logos/wordmark_1.svg (100%)
rename docs/{ => apache-airflow}/img/logos/wordmark_2.png (100%)
rename docs/{ => apache-airflow}/img/logos/wordmark_2.svg (100%)
rename docs/{ => apache-airflow}/img/nested_branching.png (100%)
rename docs/{ => apache-airflow}/img/new-role.png (100%)
rename docs/{ => apache-airflow}/img/operator_extra_link.png (100%)
rename docs/{ => apache-airflow}/img/run_task_on_celery_executor.png (100%)
rename docs/{ => apache-airflow}/img/run_task_on_celery_executor.puml (100%)
rename docs/{ => apache-airflow}/img/scheduler_loop.jpg (100%)
rename docs/{ => apache-airflow}/img/smart_sensor_architecture.png (100%)
rename docs/{ => apache-airflow}/img/smart_sensor_single_task_execute_flow.png (100%)
rename docs/{ => apache-airflow}/img/subdag_after.png (100%)
rename docs/{ => apache-airflow}/img/subdag_before.png (100%)
rename docs/{ => apache-airflow}/img/subdag_zoom.png (100%)
rename docs/{ => apache-airflow}/img/task_group.gif (100%)
rename docs/{ => apache-airflow}/img/task_lifecycle_diagram.png (100%)
rename docs/{ => apache-airflow}/img/task_manual_vs_scheduled.png (100%)
rename docs/{ => apache-airflow}/img/task_stages.png (100%)
rename docs/{ => apache-airflow}/img/tree.png (100%)
rename docs/{ => apache-airflow}/img/ui-timezone-chooser.png (100%)
rename docs/{ => apache-airflow}/img/usage_cli_export.png (100%)
rename docs/{ => apache-airflow}/img/usage_cli_imgcat.png (100%)
rename docs/{ => apache-airflow}/img/variable_hidden.png (100%)
rename docs/{ => apache-airflow}/index.rst (97%)
rename docs/{ => apache-airflow}/installation.rst (100%)
rename docs/{ => apache-airflow}/integration.rst (100%)
rename docs/{ => apache-airflow}/kubernetes.rst (100%)
rename docs/{ => apache-airflow}/license.rst (100%)
rename docs/{ => apache-airflow}/lineage.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/check-health.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/errors.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/index.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/logging-architecture.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/logging-tasks.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/metrics.rst (100%)
rename docs/{ => apache-airflow}/logging-monitoring/tracking-user-activity.rst (100%)
rename docs/{ => apache-airflow}/macros-ref.rst (100%)
rename docs/{ => apache-airflow}/modules_management.rst (100%)
rename docs/{ => apache-airflow}/operators-and-hooks-ref.rst (100%)
rename docs/{ => apache-airflow}/plugins.rst (100%)
rename docs/{ => apache-airflow}/privacy_notice.rst (100%)
rename docs/{ => apache-airflow}/production-deployment.rst (100%)
rename docs/{ => apache-airflow}/project.rst (100%)
rename docs/{autoapi_templates/index.rst => apache-airflow/python-api-ref.rst} (94%)
rename docs/{ => apache-airflow}/redirects.txt (99%)
rename docs/{ => apache-airflow}/rest-api-ref.rst (100%)
rename docs/{ => apache-airflow}/scheduler.rst (100%)
rename docs/{ => apache-airflow}/security/access-control.rst (99%)
rename docs/{ => apache-airflow}/security/api.rst (100%)
rename docs/{ => apache-airflow}/security/flower.rst (100%)
rename docs/{ => apache-airflow}/security/index.rst (95%)
rename docs/{ => apache-airflow}/security/kerberos.rst (100%)
rename docs/{ => apache-airflow}/security/secrets/fernet.rst (100%)
rename docs/{ => apache-airflow}/security/secrets/index.rst (100%)
rename docs/{ => apache-airflow}/security/secrets/secrets-backend/index.rst (100%)
rename docs/{ => apache-airflow}/security/secrets/secrets-backend/local-filesystem-secrets-backend.rst (100%)
rename docs/{ => apache-airflow}/security/webserver.rst (100%)
rename docs/{ => apache-airflow}/security/workload.rst (100%)
rename docs/{ => apache-airflow}/smart-sensor.rst (100%)
rename docs/{ => apache-airflow}/stable-rest-api-ref.rst (100%)
rename docs/{ => apache-airflow}/start.rst (100%)
rename docs/{ => apache-airflow}/static/exampleinclude.css (100%)
rename docs/{ => apache-airflow}/static/jira-links.js (100%)
rename docs/{ => apache-airflow}/templates/footer.html (100%)
rename docs/{ => apache-airflow}/timezone.rst (100%)
rename docs/{ => apache-airflow}/tutorial.rst (96%)
rename docs/{ => apache-airflow}/tutorial_taskflow_api.rst (89%)
rename docs/{ => apache-airflow}/ui.rst (100%)
rename docs/{ => apache-airflow}/usage-cli.rst (80%)
delete mode 100644 docs/security/secrets/secrets-backend/google-cloud-secret-manager-backend.rst
copy scripts/ci/images/{ci_wait_for_ci_image.sh => ci_verify_ci_image.sh} (57%)
copy scripts/ci/images/{ci_prepare_prod_image_on_ci.sh => ci_verify_prod_image.sh} (57%)
delete mode 100755 scripts/ci/pre_commit/pre_commit_sync_version.sh