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