You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ep...@apache.org on 2022/08/19 11:57:37 UTC

[airflow] branch v2-3-stable updated (62778bb864 -> beaca717c5)

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

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


    from 62778bb864 Update the release note
     add 60c64bcdf1 Improve version check for kubectl (#24882)
     add 4daa5c1101 Add more selective provider tests (#24666)
     add cbdf3388cd Don't add init.py files to __pycache__ folders. (#24896)
     add d5357f761e Remove full provider's specification from TEST_TYPES (#24901)
     add fa4c440bee Make sure builder is created as needed before warming up (#24875)
     add 9b325a97e8 Run "fix-ownership" with sudo rather than docker image if specified (#24871)
     add c173b4c67f Airflow `2.3.3` has been released (#24942)
     add 960503293e Add `--clean-build` option for breeze build-docs (#24951)
     add c39ffb4a79 Add Kubernetes-related files to trigger helm tests (#24950)
     add ca3c851032 Old "Core" SQL database config used in breeze for old airflow versions (#25009)
     add ba3434dc0c Stop failing image refreshing on "warm-up" failure (#25046)
     add 9321c9cc6d Update `check_files.py` to support many provider releases (#25077)
     add 823e2f0d3f Fix markdown error in Airflow Readme (#25120)
     add ce0caa0038 Bump typing-extensions and mypy for ParamSpec (#25088)
     add 436fe2d848 Fix PR label detection in CI (#25148)
     add fa0b5b73c2 Speed up Kubernetes tests ~30% on main. (#25143)
     add bf6c0ce300 Disable provider packages building for non-main branch builds (#25056)
     add 218711e601 Retrieve airflow branch/constraints from env variables (#25053)
     add 81dd5c88f0 Speed up Kubernetes upgrade tests at least 2x (#25159)
     add f18e165749 Update description of branch creation to include the new Breeze (#25155)
     add 60bc1ce6d6 Move javascript compilation to host (#25169)
     add 994a0410f4 Fix missing space for breeze build-image hint command (#25204)
     add 17f6105aad Fix asset compilation via setup.py (#25201)
     add 8de0ac7a75 Also compile assets in non-main (#25220)
     add 06e4976aaf Limit astroid version to < 2.12 (#24982)
     add f431503dc3 Temporary remove common.sql and pysftp until we release 2.3.4
     add 36f691e33e Upgrade to Pip 22.2 (#25218)
     add 3fedad0505 Make tag fetching when preparing providers optional. (#25236)
     add 2a34d8d614 Protect against the case when emulated Python is used on M1s (#25229)
     add 786b66d723 Avoid unnecessary error output when checking for emulated environment (#25289)
     add 6ca68af873 Add dev version of asset compilation (#25272)
     add 64598d36d5 Adds new warning to provider verification (#25310)
     add bf5f68c2ee Fix too long names of files and docker compose projects (#25301)
     add f45def76f7 Fix MsSQL failing on long list of providers. (#25338)
     add 9421de2f3b Allow to add extra flags passed to ``pip install`` when building images (#25337)
     add 7f30a9811e Upgrade to latest `pip` version 22.2.1 released today (#25348)
     add f16f74d3ea Add possibility to specify command to run at Breeze entry via env var (#25288)
     add ef8ec274b3 Adjust limits when constructing cross-provider dependencies (#25364)
     add 93910dfb53 Move breeze commands to sub-commands (#25449)
     add fe841e3c71 Better warning and instructions in case someone runs emulated Python (#25482)
     add 7a191e55a4 Use 'python3' instead of 'python' in scripts (#25499)
     add 71da617978 Limit Flask to <2.3 in the wake of 2.2 breaking our tests (#25511)
     add 43ceef70c1 Update to just-released `pip` 22.2.2 (#25519)
     add 4bfe130913 Remove Werkzeug limitation after flask-login was fixed (#25291)
     add 37186bbb90 Coorect branch used for non-main builds (#25545)
     add 6322d240b1 Copy build packages on non-main (#25546)
     add 60cdda2dda Upgrade FAB to 4.1.3 (#24884)
     add 99a464e239 Add common.sql to list of expected providers
     add dcfb62a4c1 Move "additional" build args from required to optional in Breeze (#25567)
     add 881ac77082 Better behaviour for self-update of Breeze (#25572)
     add bf9f4e1282 Clear next method when clearing TIs (#23929)
     add 658f5abe60 Don't rely on current ORM structure for db clean command (#23574)
     add 394ebc80b5 Send DAG timeout callbacks to processor outside of prohibit_commit (#24366)
     add d9ca589649 Doc: Add hyperlinks to Github PRs for Release Notes (#24532)
     add 8a95092c9e TriggerDagRunOperator.operator_extra_links is attr (#24676)
     add 03b2fad778 Update PythonVirtualenvOperator Howto (#24782)
     add 98baf6054b Note how DAG policy works with default_args (#24804)
     add 9b4eec2a0e Add %z for %(asctime)s to fix timezone for logs on UI (#24811)
     add a720e4fb97 Bind log server on worker to IPv6 address (#24755) (#24846)
     add 9b6df301ac Fix zombie task handling with multiple schedulers (#24906)
     add 9a5f8739f3 Fix tag link on dag detail page (#24918)
     add 481877a564 Fix syntax in mysql setup documentation (#24893 (#24939)
     add 977d11dbed Extends resolve_xcom_backend function level documentation (#24965)
     add 651b43513a Update set-up-database.rst (#24983)
     add f2a6915393 Sort operator extra links (#24992)
     add 48de9c7791 Update 2.3.3 date in release notes (#25004)
     add 0eec87e2b3 chore: fix typo (#25010)
     add 7d2e516eaf No grid auto-refresh for backfill dag runs (#25042)
     add b96e53a420 airflow/www/package.json: Add name, version fields. (#25065)
     add af702bf69c Fix invalidateQueries call (#25097)
     add 637af6a06d Added logging to get better diagnosis of flaky backfill test (#25106)
     add 975dd0c8a2 Stop SLA callbacks gazumping other callbacks and DOS'ing the DagProcessorManager queue (#25147)
     add 2f6d9ff25c call updateNodeLabels after expandGroup (#25217)
     add 4316387086 convert TimeSensorAsync target_time to utc on call time (#25221)
     add 6567b3248f Only load distribution of a name once (#25296)
     add de68fd1a81 Add __repr__ to ParamsDict class (#25305)
     add 605126ce00 fix - resolve bash by absolute path (#25331)
     add 385f04ba34 Fix Serialization error in TaskCallbackRequest (#25471)
     add 18f13384f1 Fix "This Session's transaction has been rolled back" (#25532)
     add 6821fe12f8 Allow wildcarded CORS origins (#25553)
     add 23c714b0c2 Fix the errors raised when None is passed to template filters (#25593)
     add b6a2cd1aa3 Configurable umask to all deamonized processes. (#25664)
     add cf448ea174 Adding mysql index hint to use index on task_instance.state in critical section query (#25673)
     add 78fa95ca33 Don't mistakenly take a lock on DagRun via ti.refresh_from_fb (#25312)
     add 626814aec8 Refactor DR.task_instance_scheduling_decisions (#24774)
     add aff5994e2b Remove useless logging line (#25347)
     add ef5b4c9623 Removed interfering force of index. (#25404)
     add 146d5109b4 Added exception catching to send default email if template file raises any exception (#24943)
     add dffcb5d5cd set default task group in dag.add_task method (#25000)
     add cfce076abd fix: change disable_verify_ssl behaviour (#25023)
     add 5c2fce92f4 Fix `airflow db reset` when dangling tables exist (#25441)
     add 31a4b8cf1f Fix reducing mapped length of a mapped task at runtime after a clear (#25531)
     add 530a7ce802 Add right padding (#25554)
     add ed9bf28d49 Cache the custom secrets backend so the same instance gets re-used (#25556)
     add 4a8d13997f Fix mapped sensor with reschedule mode (#25594)
     add 249b11d28d Include missing mention of `external_executor_id` in `sql_engine_collation_for_ids` docs (#25197)
     add c9399fd5ce Bump terser from 5.10.0 to 5.14.2 in /airflow/www (#25172)
     add 4e4be5a5e6 Bump cattrs version (#25689)
     add 36a0f05982 Upgrade MyPy to 0.971 (#25708)
     add ecca7571c7 Speed-up Python Helm Unit and Docker Compose tests by ~30% (#25583)
     add f3e7d22b18 Helm Unit testing use new Breeze command (#25581)
     add 145397e8ca Update Helm version in Breeze as well (#25589)
     add 806863db3a Move the old ./breeze script to scripts/tools/setup_breeze (#25584)
     add 103105b438 Add semver and description of preparing rc2+ issue for providers (#25649)
     add e4bd52aafa Fix `airflow-github needs-categorization` tool handling of renamed files (#25670)
     add c4668ddcc8 Turn Airflow versions into a free-form field for Helm/Providers (#25564)
     add 93c3719c43 Fix yamllint check with lines too long (#25573)
     add 1a334833fa Update AIP confluence link (#25571)
     add 3845579893 Remove migrations from up-to-date-checker (#25591)
     add 092b43059c Add myself as code owner for AIP-42 related stuffs (#25600)
     add d1f38ba976 Remove unnecessary asset compilaton for prod images (#25374)
     add 4d06f4ee01 (GitHub CI) update most CI workflows (stale, build-images, etc) (#24705)
     add b0996f7cbf Rotate session id during login (#25771)
     add 0625247993 Update version to 2.3.4
     add beaca717c5 Add release notes

No new revisions were added by this update.

Summary of changes:
 .dockerignore                                      |    9 +-
 .github/CODEOWNERS                                 |    9 +
 .github/ISSUE_TEMPLATE/airflow_bug_report.yml      |    7 +-
 .../airflow_helmchart_bug_report.yml               |   27 +-
 .../airflow_providers_bug_report.yml               |   24 +-
 .github/PULL_REQUEST_TEMPLATE.md                   |    2 +-
 .github/boring-cyborg.yml                          |    8 +-
 .github/workflows/build-images.yml                 |   46 +-
 .github/workflows/ci.yml                           |  285 ++--
 .github/workflows/codeql-analysis.yml              |   14 +-
 .github/workflows/release_dockerhub_image.yml      |   28 +-
 .github/workflows/stale.yml                        |    2 +-
 .gitignore                                         |    2 +-
 .pre-commit-config.yaml                            |   93 +-
 BREEZE.rst                                         | 1370 +++++++++++---------
 CI.rst                                             |    2 +-
 CONTRIBUTING.rst                                   |   32 +-
 CONTRIBUTORS_QUICK_START.rst                       |    2 +-
 Dockerfile                                         |  179 +--
 Dockerfile.ci                                      |  171 +--
 IMAGES.rst                                         |   27 +-
 README.md                                          |   16 +-
 RELEASE_NOTES.rst                                  |  118 +-
 STATIC_CODE_CHECKS.rst                             |   17 +-
 TESTING.rst                                        |   76 +-
 .../api_connexion/endpoints/extra_link_endpoint.py |    2 +-
 airflow/callbacks/callback_requests.py             |    2 +-
 airflow/cli/cli_parser.py                          |    7 +-
 airflow/cli/commands/celery_command.py             |    3 +
 airflow/cli/commands/dag_processor_command.py      |    2 +
 airflow/cli/commands/db_command.py                 |    1 +
 airflow/cli/commands/kerberos_command.py           |    1 +
 airflow/cli/commands/scheduler_command.py          |    1 +
 airflow/cli/commands/triggerer_command.py          |    1 +
 airflow/cli/commands/webserver_command.py          |    1 +
 airflow/config_templates/airflow_local_settings.py |   11 +-
 airflow/config_templates/config.yml                |   31 +-
 airflow/config_templates/default_airflow.cfg       |   17 +-
 airflow/configuration.py                           |   19 +-
 airflow/dag_processing/manager.py                  |   41 +-
 airflow/dag_processing/processor.py                |    1 -
 airflow/jobs/scheduler_job.py                      |   14 +-
 airflow/kubernetes/kube_client.py                  |   11 +-
 airflow/models/dag.py                              |   19 +-
 airflow/models/dagrun.py                           |   83 +-
 airflow/models/param.py                            |    3 +
 airflow/models/taskinstance.py                     |   49 +-
 airflow/models/taskmixin.py                        |    6 +-
 airflow/models/taskreschedule.py                   |    1 +
 airflow/models/xcom.py                             |    6 +-
 airflow/mypy/plugin/decorators.py                  |    5 +-
 airflow/operators/bash.py                          |    4 +-
 airflow/operators/trigger_dagrun.py                |    6 +-
 airflow/plugins_manager.py                         |    2 +-
 .../amazon/aws/transfers/dynamodb_to_s3.py         |    1 +
 .../providers/amazon/aws/transfers/sql_to_s3.py    |   19 +-
 .../providers/google/cloud/operators/cloud_sql.py  |    2 +-
 airflow/providers/microsoft/azure/hooks/cosmos.py  |   62 +-
 airflow/sensors/time_sensor.py                     |    4 +-
 airflow/serialization/serialized_objects.py        |    2 +-
 airflow/settings.py                                |    2 +
 airflow/templates.py                               |   24 +-
 airflow/ti_deps/deps/ready_to_reschedule.py        |   11 +-
 airflow/utils/context.py                           |    6 +-
 airflow/utils/db.py                                |   21 +-
 airflow/utils/db_cleanup.py                        |  270 ++--
 airflow/utils/entry_points.py                      |   22 +-
 airflow/utils/log/timezone_aware.py                |   49 +
 airflow/utils/serve_logs.py                        |   22 +-
 airflow/www/ask_for_recompile_assets_if_needed.sh  |   56 -
 airflow/www/extensions/init_views.py               |    8 +-
 airflow/www/fab_security/manager.py                |   15 +
 airflow/www/package.json                           |    2 +
 airflow/www/static/js/graph.js                     |    1 +
 airflow/www/static/js/grid/Grid.tsx                |    1 +
 airflow/www/static/js/grid/api/useClearTask.js     |    2 +-
 airflow/www/static/js/grid/api/useGridData.test.js |   30 +-
 airflow/www/static/js/grid/api/useGridData.ts      |    2 +-
 .../www/static/js/grid/api/useMarkFailedTask.js    |    2 +-
 .../www/static/js/grid/api/useMarkSuccessTask.js   |    2 +-
 airflow/www/static/js/grid/api/useRunTask.js       |    2 +-
 airflow/www/static/js/ti_log.js                    |    4 +-
 airflow/www/templates/airflow/dag_details.html     |    2 +-
 airflow/www/yarn.lock                              |   73 +-
 breeze-legacy                                      |    8 -
 dev/MANUALLY_BUILDING_IMAGES.md                    |    4 +-
 dev/PROVIDER_PACKAGE_DETAILS.md                    |   18 +-
 dev/README_RELEASE_AIRFLOW.md                      |   42 +-
 dev/README_RELEASE_HELM_CHART.md                   |    2 +-
 dev/README_RELEASE_PROVIDER_PACKAGES.md            |   26 +-
 dev/REFRESHING_CI_CACHE.md                         |    8 +-
 dev/TRACKING_BACKTRACKING_ISSUES.md                |    8 +-
 dev/airflow-github                                 |    5 +
 dev/breeze/SELECTIVE_CHECKS.md                     |    8 +
 .../0011-unified-communication-with-the-users.md   |    2 +-
 .../doc/adr/0012-asking-user-for-confirmation.md   |    2 +-
 dev/breeze/src/airflow_breeze/breeze.py            |   15 +
 .../src/airflow_breeze/commands}/__init__.py       |    0
 .../src/airflow_breeze/commands/ci_commands.py     |  134 +-
 .../airflow_breeze/commands/ci_commands_config.py  |   62 +
 .../airflow_breeze/commands/ci_image_commands.py   |  160 +--
 .../commands/ci_image_commands_config.py           |  117 ++
 .../airflow_breeze/commands/developer_commands.py  |  202 +--
 .../commands/developer_commands_config.py          |  161 +++
 .../src/airflow_breeze/commands/main_command.py    |  232 +++-
 .../commands/production_image_commands.py          |  185 +--
 .../commands/production_image_commands_config.py   |  132 ++
 .../commands/release_management_commands.py        |  113 +-
 .../commands/release_management_commands_config.py |  100 ++
 ...d_maintenance_commands.py => setup_commands.py} |  171 +--
 .../commands/setup_commands_config.py              |   64 +
 .../airflow_breeze/commands/testing_commands.py    |  144 +-
 .../commands/testing_commands_config.py            |   67 +
 .../src/airflow_breeze/configure_rich_click.py     |   53 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |   13 +-
 .../src/airflow_breeze/params/build_ci_params.py   |   21 +-
 .../src/airflow_breeze/params/build_prod_params.py |   52 +-
 .../airflow_breeze/params/common_build_params.py   |   12 +-
 .../src/airflow_breeze/params/shell_params.py      |    6 +-
 dev/breeze/src/airflow_breeze/pre_commit_ids.py    |    7 +-
 .../breeze/src/airflow_breeze/utils/click_utils.py |   21 +-
 .../src/airflow_breeze/utils/common_options.py     |   24 +-
 dev/breeze/src/airflow_breeze/utils/console.py     |   12 +
 .../airflow_breeze/utils/docker_command_utils.py   |   27 +-
 dev/breeze/src/airflow_breeze/utils/image.py       |    4 +-
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   24 +-
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   45 +-
 dev/breeze/src/airflow_breeze/utils/run_tests.py   |    4 +-
 dev/breeze/src/airflow_breeze/utils/run_utils.py   |   46 +-
 .../src/airflow_breeze/utils/selective_checks.py   |  110 +-
 dev/breeze/src/airflow_breeze/utils/visuals.py     |    4 +-
 dev/breeze/tests/test_selective_checks.py          |   74 +-
 dev/check_files.py                                 |  123 +-
 .../build_provider_documentation.sh                |    3 +-
 dev/provider_packages/prepare_provider_packages.py |  142 +-
 dev/refresh_images.sh                              |   12 +-
 dev/requirements.txt                               |    1 +
 docker_tests/docker_tests_utils.py                 |    4 +-
 docker_tests/test_prod_image.py                    |    2 +-
 docs/README.rst                                    |   10 +-
 docs/apache-airflow-providers-github/index.rst     |    7 +
 .../howto/create-update-providers.rst              |    4 +-
 docs/apache-airflow/concepts/cluster-policies.rst  |    4 +
 docs/apache-airflow/howto/operator/python.rst      |    3 +-
 docs/apache-airflow/howto/set-up-database.rst      |    6 +-
 .../installation/supported-versions.rst            |    2 +-
 docs/apache-airflow/project.rst                    |    2 +-
 docs/apache-airflow/static/gh-jira-links.js        |    2 +-
 docs/apache-airflow/tutorial.rst                   |    2 +-
 docs/apache-airflow/usage-cli.rst                  |    2 +
 docs/docker-stack/README.md                        |   10 +-
 docs/docker-stack/build-arg-ref.rst                |   21 +-
 docs/docker-stack/changelog.rst                    |    8 +-
 .../customizing/pypi-extras-and-deps.sh            |    2 +-
 .../customizing/pypi-selected-version.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/custom-providers/Dockerfile          |    2 +-
 .../extending/embedding-dags/Dockerfile            |    2 +-
 .../extending/writable-directory/Dockerfile        |    2 +-
 docs/docker-stack/entrypoint.rst                   |   18 +-
 docs/helm-chart/static/gh-jira-links.js            |    2 +-
 generated/README.md                                |   25 +
 generated/provider_dependencies.json               |  730 +++++++++++
 images/breeze/output-build-docs.svg                |  280 ----
 images/breeze/output-build-image.svg               |  316 -----
 images/breeze/output-build-prod-image.svg          |  384 ------
 images/breeze/output-cleanup.svg                   |  120 --
 images/breeze/output-command-hash-export.svg       |   95 --
 images/breeze/output-commands-hash.txt             |   96 +-
 images/breeze/output-commands.svg                  |  380 ++----
 images/breeze/output-config.svg                    |  144 --
 images/breeze/output-docker-compose-tests.svg      |  128 --
 images/breeze/output-exec.svg                      |   99 --
 images/breeze/output-find-newer-dependencies.svg   |  132 --
 images/breeze/output-fix-ownership.svg             |  104 --
 images/breeze/output-free-space.svg                |  104 --
 images/breeze/output-generate-constraints.svg      |  180 ---
 images/breeze/output-prepare-airflow-package.svg   |  124 --
 .../output-prepare-provider-documentation.svg      |  164 ---
 images/breeze/output-prepare-provider-packages.svg |  172 ---
 images/breeze/output-pull-image.svg                |  174 ---
 images/breeze/output-pull-prod-image.svg           |  174 ---
 images/breeze/output-regenerate-command-images.svg |   99 --
 images/breeze/output-release-prod-images.svg       |  158 ---
 images/breeze/output-resource-check.svg            |   99 --
 images/breeze/output-selective-check.svg           |  148 ---
 images/breeze/output-self-upgrade.svg              |  107 --
 images/breeze/output-setup-autocomplete.svg        |  116 --
 images/breeze/output-shell.svg                     |  252 ----
 images/breeze/output-start-airflow.svg             |  260 ----
 images/breeze/output-static-checks.svg             |  228 ++--
 images/breeze/output-stop.svg                      |  111 --
 images/breeze/output-tests.svg                     |  188 ---
 images/breeze/output-verify-image.svg              |  132 --
 images/breeze/output-verify-prod-image.svg         |  136 --
 images/breeze/output-verify-provider-packages.svg  |  172 ---
 images/breeze/output-version.svg                   |   95 --
 images/breeze/output_build-docs.svg                |  292 +++++
 images/breeze/output_ci-image.svg                  |  111 ++
 images/breeze/output_ci-image_build.svg            |  328 +++++
 images/breeze/output_ci-image_pull.svg             |  174 +++
 images/breeze/output_ci-image_verify.svg           |  132 ++
 images/breeze/output_ci.svg                        |  119 ++
 .../breeze/output_ci_find-newer-dependencies.svg   |  140 ++
 images/breeze/output_ci_fix-ownership.svg          |  116 ++
 images/breeze/output_ci_free-space.svg             |  104 ++
 images/breeze/output_ci_resource-check.svg         |   99 ++
 images/breeze/output_ci_selective-check.svg        |  148 +++
 images/breeze/output_cleanup.svg                   |  120 ++
 images/breeze/output_compile-www-assets.svg        |  115 ++
 images/breeze/output_exec.svg                      |   99 ++
 images/breeze/output_prod-image.svg                |  111 ++
 images/breeze/output_prod-image_build.svg          |  392 ++++++
 images/breeze/output_prod-image_pull.svg           |  174 +++
 images/breeze/output_prod-image_verify.svg         |  136 ++
 images/breeze/output_release-management.svg        |  123 ++
 ...put_release-management_generate-constraints.svg |  180 +++
 ..._release-management_prepare-airflow-package.svg |  124 ++
 ...e-management_prepare-provider-documentation.svg |  184 +++
 ...elease-management_prepare-provider-packages.svg |  184 +++
 ...tput_release-management_release-prod-images.svg |  158 +++
 ...release-management_verify-provider-packages.svg |  172 +++
 images/breeze/output_setup.svg                     |  127 ++
 images/breeze/output_setup_autocomplete.svg        |  116 ++
 images/breeze/output_setup_command-hash-export.svg |   95 ++
 images/breeze/output_setup_config.svg              |  144 ++
 .../output_setup_regenerate-command-images.svg     |   99 ++
 images/breeze/output_setup_self-upgrade.svg        |  103 ++
 images/breeze/output_setup_version.svg             |   95 ++
 images/breeze/output_shell.svg                     |  256 ++++
 images/breeze/output_start-airflow.svg             |  264 ++++
 images/breeze/output_static-checks.svg             |  260 ++++
 images/breeze/output_stop.svg                      |  111 ++
 images/breeze/output_testing.svg                   |  111 ++
 .../breeze/output_testing_docker-compose-tests.svg |  128 ++
 images/breeze/output_testing_helm-tests.svg        |  132 ++
 images/breeze/output_testing_tests.svg             |  192 +++
 scripts/ci/docker-compose/_docker.env              |    1 +
 scripts/ci/docker-compose/base.yml                 |    1 +
 scripts/ci/docker-compose/devcontainer.env         |    1 +
 scripts/ci/installed_providers.txt                 |    1 +
 scripts/ci/libraries/_initialization.sh            |   37 +-
 scripts/ci/libraries/_kind.sh                      |    2 +-
 scripts/ci/libraries/_parallel.sh                  |   14 +-
 scripts/ci/libraries/_testing.sh                   |    2 +-
 .../ci/pre_commit/pre_commit_breeze_cmd_line.py    |   43 +-
 .../pre_commit/pre_commit_check_init_in_tests.py   |    9 +-
 .../ci/pre_commit/pre_commit_compile_www_assets.py |   22 +-
 .../pre_commit_compile_www_assets_dev.py           |   22 +-
 .../ci/pre_commit/pre_commit_supported_versions.py |    2 +-
 scripts/ci/pre_commit/pre_commit_ui_lint.py        |   40 +-
 scripts/ci/pre_commit/pre_commit_www_lint.py       |   41 +-
 scripts/ci/testing/ci_run_airflow_testing.sh       |    9 +-
 .../ci_run_single_airflow_test_in_docker.sh        |    6 +-
 scripts/docker/common.sh                           |    2 +-
 scripts/docker/compile_www_assets.sh               |   71 -
 scripts/docker/entrypoint_ci.sh                    |   26 +-
 scripts/docker/install_additional_dependencies.sh  |    2 +
 scripts/docker/install_airflow.sh                  |    4 +
 ...install_airflow_dependencies_from_branch_tip.sh |    1 +
 .../docker/install_from_docker_context_files.sh    |    4 +-
 scripts/docker/prepare_node_modules.sh             |   52 -
 scripts/in_container/_in_container_utils.sh        |   24 +-
 scripts/in_container/check_environment.sh          |    2 +-
 scripts/in_container/run_init_script.sh            |    4 +
 scripts/in_container/run_migration_reference.py    |    1 +
 .../in_container/run_prepare_airflow_packages.sh   |    2 +-
 scripts/in_container/run_tmux_welcome.sh           |    8 +-
 scripts/in_container/verify_providers.py           |   36 +-
 breeze => scripts/tools/setup_breeze               |   18 +-
 setup.cfg                                          |   17 +-
 setup.py                                           |   32 +-
 tests/api_connexion/test_cors.py                   |  140 ++
 tests/callbacks/test_callback_requests.py          |   21 +-
 tests/cli/commands/test_celery_command.py          |    1 +
 tests/cli/commands/test_db_command.py              |   34 +-
 tests/cli/commands/test_kerberos_command.py        |    1 +
 tests/core/test_configuration.py                   |   81 ++
 tests/dag_processing/test_manager.py               |   62 +
 .../internal_api}/__init__.py                      |    0
 tests/jobs/test_backfill_job.py                    |    5 +-
 tests/jobs/test_scheduler_job.py                   |   95 +-
 tests/kubernetes/test_client.py                    |   13 +
 tests/models/test_cleartasks.py                    |   23 +
 tests/models/test_dag.py                           |   14 +
 tests/models/test_dagrun.py                        |   64 +
 tests/models/test_param.py                         |    4 +
 tests/models/test_taskinstance.py                  |  251 ++++
 tests/plugins/test_plugins_manager.py              |    3 +-
 .../microsoft/azure/hooks/test_azure_cosmos.py     |    8 +-
 tests/sensors/test_time_sensor.py                  |    7 +
 tests/serialization/test_dag_serialization.py      |   28 +
 .../api_connexion => tests/system}/__init__.py     |    0
 .../system/providers}/__init__.py                  |    0
 .../system/providers/apache}/__init__.py           |    0
 .../system/providers/google}/__init__.py           |    0
 tests/test_utils/db.py                             |   10 +-
 tests/ti_deps/deps/test_ready_to_reschedule_dep.py |   81 +-
 tests/utils/test_db_cleanup.py                     |   44 +-
 tests/utils/test_entry_points.py                   |   49 +
 tests/www/views/test_session.py                    |   28 +-
 tests/www/views/test_views.py                      |    7 +-
 tests/www/views/test_views_custom_user_views.py    |   20 +-
 tests/www/views/test_views_grid.py                 |   40 +-
 tests/www/views/test_views_tasks.py                |   13 +-
 308 files changed, 12487 insertions(+), 8707 deletions(-)
 create mode 100644 airflow/utils/log/timezone_aware.py
 delete mode 100755 airflow/www/ask_for_recompile_assets_if_needed.sh
 copy {airflow/api_connexion => dev/breeze/src/airflow_breeze/commands}/__init__.py (100%)
 create mode 100644 dev/breeze/src/airflow_breeze/commands/ci_commands_config.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/ci_image_commands_config.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/developer_commands_config.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/production_image_commands_config.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/release_management_commands_config.py
 rename dev/breeze/src/airflow_breeze/commands/{configuration_and_maintenance_commands.py => setup_commands.py} (73%)
 create mode 100644 dev/breeze/src/airflow_breeze/commands/setup_commands_config.py
 create mode 100644 dev/breeze/src/airflow_breeze/commands/testing_commands_config.py
 rename airflow/www/compile_assets.sh => dev/breeze/src/airflow_breeze/utils/click_utils.py (67%)
 mode change 100755 => 100644
 create mode 100644 generated/README.md
 create mode 100644 generated/provider_dependencies.json
 delete mode 100644 images/breeze/output-build-docs.svg
 delete mode 100644 images/breeze/output-build-image.svg
 delete mode 100644 images/breeze/output-build-prod-image.svg
 delete mode 100644 images/breeze/output-cleanup.svg
 delete mode 100644 images/breeze/output-command-hash-export.svg
 delete mode 100644 images/breeze/output-config.svg
 delete mode 100644 images/breeze/output-docker-compose-tests.svg
 delete mode 100644 images/breeze/output-exec.svg
 delete mode 100644 images/breeze/output-find-newer-dependencies.svg
 delete mode 100644 images/breeze/output-fix-ownership.svg
 delete mode 100644 images/breeze/output-free-space.svg
 delete mode 100644 images/breeze/output-generate-constraints.svg
 delete mode 100644 images/breeze/output-prepare-airflow-package.svg
 delete mode 100644 images/breeze/output-prepare-provider-documentation.svg
 delete mode 100644 images/breeze/output-prepare-provider-packages.svg
 delete mode 100644 images/breeze/output-pull-image.svg
 delete mode 100644 images/breeze/output-pull-prod-image.svg
 delete mode 100644 images/breeze/output-regenerate-command-images.svg
 delete mode 100644 images/breeze/output-release-prod-images.svg
 delete mode 100644 images/breeze/output-resource-check.svg
 delete mode 100644 images/breeze/output-selective-check.svg
 delete mode 100644 images/breeze/output-self-upgrade.svg
 delete mode 100644 images/breeze/output-setup-autocomplete.svg
 delete mode 100644 images/breeze/output-shell.svg
 delete mode 100644 images/breeze/output-start-airflow.svg
 delete mode 100644 images/breeze/output-stop.svg
 delete mode 100644 images/breeze/output-tests.svg
 delete mode 100644 images/breeze/output-verify-image.svg
 delete mode 100644 images/breeze/output-verify-prod-image.svg
 delete mode 100644 images/breeze/output-verify-provider-packages.svg
 delete mode 100644 images/breeze/output-version.svg
 create mode 100644 images/breeze/output_build-docs.svg
 create mode 100644 images/breeze/output_ci-image.svg
 create mode 100644 images/breeze/output_ci-image_build.svg
 create mode 100644 images/breeze/output_ci-image_pull.svg
 create mode 100644 images/breeze/output_ci-image_verify.svg
 create mode 100644 images/breeze/output_ci.svg
 create mode 100644 images/breeze/output_ci_find-newer-dependencies.svg
 create mode 100644 images/breeze/output_ci_fix-ownership.svg
 create mode 100644 images/breeze/output_ci_free-space.svg
 create mode 100644 images/breeze/output_ci_resource-check.svg
 create mode 100644 images/breeze/output_ci_selective-check.svg
 create mode 100644 images/breeze/output_cleanup.svg
 create mode 100644 images/breeze/output_compile-www-assets.svg
 create mode 100644 images/breeze/output_exec.svg
 create mode 100644 images/breeze/output_prod-image.svg
 create mode 100644 images/breeze/output_prod-image_build.svg
 create mode 100644 images/breeze/output_prod-image_pull.svg
 create mode 100644 images/breeze/output_prod-image_verify.svg
 create mode 100644 images/breeze/output_release-management.svg
 create mode 100644 images/breeze/output_release-management_generate-constraints.svg
 create mode 100644 images/breeze/output_release-management_prepare-airflow-package.svg
 create mode 100644 images/breeze/output_release-management_prepare-provider-documentation.svg
 create mode 100644 images/breeze/output_release-management_prepare-provider-packages.svg
 create mode 100644 images/breeze/output_release-management_release-prod-images.svg
 create mode 100644 images/breeze/output_release-management_verify-provider-packages.svg
 create mode 100644 images/breeze/output_setup.svg
 create mode 100644 images/breeze/output_setup_autocomplete.svg
 create mode 100644 images/breeze/output_setup_command-hash-export.svg
 create mode 100644 images/breeze/output_setup_config.svg
 create mode 100644 images/breeze/output_setup_regenerate-command-images.svg
 create mode 100644 images/breeze/output_setup_self-upgrade.svg
 create mode 100644 images/breeze/output_setup_version.svg
 create mode 100644 images/breeze/output_shell.svg
 create mode 100644 images/breeze/output_start-airflow.svg
 create mode 100644 images/breeze/output_static-checks.svg
 create mode 100644 images/breeze/output_stop.svg
 create mode 100644 images/breeze/output_testing.svg
 create mode 100644 images/breeze/output_testing_docker-compose-tests.svg
 create mode 100644 images/breeze/output_testing_helm-tests.svg
 create mode 100644 images/breeze/output_testing_tests.svg
 copy dev/breeze/src/airflow_breeze/breeze.py => scripts/ci/pre_commit/pre_commit_compile_www_assets.py (60%)
 copy dev/breeze/src/airflow_breeze/breeze.py => scripts/ci/pre_commit/pre_commit_compile_www_assets_dev.py (61%)
 delete mode 100644 scripts/docker/compile_www_assets.sh
 delete mode 100644 scripts/docker/prepare_node_modules.sh
 rename breeze => scripts/tools/setup_breeze (84%)
 create mode 100644 tests/api_connexion/test_cors.py
 copy {airflow/api_connexion => tests/internal_api}/__init__.py (100%)
 copy {airflow/api_connexion => tests/system}/__init__.py (100%)
 copy {airflow/api_connexion => tests/system/providers}/__init__.py (100%)
 copy {airflow/api_connexion => tests/system/providers/apache}/__init__.py (100%)
 copy {airflow/api_connexion => tests/system/providers/google}/__init__.py (100%)
 create mode 100644 tests/utils/test_entry_points.py