This is an automated email from the ASF dual-hosted git repository.
ephraimanierobi pushed a change to branch v2-7-stable
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 84a5e464dc Update RELEASE_NOTES.rst
add eda4bc4b87 Enable test connection in UI if explicitly set to `Enabled`
(#33342)
add 9405b081d7 Modify pathspec version restriction (#33349)
add 1cb3e52bb2 Make skip of trigger form in UI if no params are defined
configurable (#33351)
add 1b0b952bb3 Fix clearing behavior for downstream work task with
non-collinear setup task (#33358)
add e690f5c561 Rename `ExternalBranchPythonOperator` to
`BranchExternalPythonOperator` (#33360)
add cbcf8bc207 Limit aiobotocore for eager upgrade to prevent pip
backtracking (#33362)
add 5ae23ebe1c Clarify UI user types in security model (#33021)
add a817f21fb5 Fix links in security docs (#33329)
add f5d8201ea7 Remove user sessions when resetting password (#33347)
add 21ecb41ff6 Bring back the decision buttons on DAG trigger (#33394)
add c67408664a Add update-constraints command that allows to modify
released ones (#33144)
add c68372ccc1 Improve handling of CI image timeout when backtracking
(#33364)
add f170861c43 Add better instructions to constraint files (#33367)
add bade0efeb9 Restore `--builder` command for cache building (#33387)
add 119407d819 Fix eager upgrade failures for canary builds (#33395)
add 57114c6538 Improve graph nesting logic (#33421)
add c08c82e9dd fixup! Update RELEASE_NOTES.rst
No new revisions were added by this update.
Summary of changes:
.github/actions/build-ci-images/action.yml | 7 -
.github/actions/build-prod-images/action.yml | 4 -
.github/workflows/build-images.yml | 1 +
.github/workflows/ci.yml | 1 +
BREEZE.rst | 88 ++--
Dockerfile | 12 +-
Dockerfile.ci | 11 +-
RELEASE_NOTES.rst | 16 +-
.../auth/managers/fab/security_manager/override.py | 53 +-
airflow/config_templates/config.yml | 25 +-
airflow/models/dag.py | 20 +-
airflow/operators/python.py | 2 +-
airflow/utils/db_cleanup.py | 4 +
airflow/www/static/js/components/Graph/Edge.tsx | 18 +-
airflow/www/static/js/connection_form.js | 2 +-
airflow/www/static/js/dag/details/graph/Node.tsx | 1 -
airflow/www/static/js/dag/details/graph/index.tsx | 32 +-
airflow/www/static/js/dag/details/graph/utils.ts | 81 ++--
airflow/www/static/js/types/index.ts | 41 +-
airflow/www/static/js/utils/graph.ts | 62 ++-
airflow/www/templates/airflow/dag.html | 31 ++
airflow/www/templates/airflow/dags.html | 23 +-
airflow/www/views.py | 19 +-
...UALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md | 531 +++++++++++++++++++++
dev/REFRESHING_CI_CACHE.md | 137 ------
.../src/airflow_breeze/commands/ci_commands.py | 10 +
.../airflow_breeze/commands/ci_commands_config.py | 1 +
.../airflow_breeze/commands/ci_image_commands.py | 189 +++++---
.../commands/ci_image_commands_config.py | 10 +-
.../commands/production_image_commands.py | 61 +--
.../commands/production_image_commands_config.py | 3 +-
.../commands/release_management_commands.py | 163 ++++++-
.../commands/release_management_commands_config.py | 12 +
dev/breeze/src/airflow_breeze/global_constants.py | 16 +-
.../src/airflow_breeze/params/build_ci_params.py | 10 +
.../airflow_breeze/params/common_build_params.py | 1 -
.../src/airflow_breeze/utils/backtracking.py | 89 ++++
.../src/airflow_breeze/utils/common_options.py | 21 +-
.../airflow_breeze/utils/docker_command_utils.py | 11 -
docs/apache-airflow/security/access-control.rst | 19 +-
docs/apache-airflow/security/index.rst | 4 +-
docs/apache-airflow/security/security_model.rst | 34 +-
images/breeze/output-commands-hash.txt | 20 +-
images/breeze/output_ci-image_build.svg | 124 +++--
images/breeze/output_ci.svg | 18 +-
.../output_ci_find-backtracking-candidates.svg | 91 ++++
images/breeze/output_prod-image_build.svg | 134 +++---
images/breeze/output_release-management.svg | 24 +-
...tput_release-management_add-back-references.svg | 32 +-
...utput_release-management_update-constraints.svg | 158 ++++++
images/breeze/output_sbom.svg | 20 +-
.../output_sbom_generate-provider-requirements.svg | 54 +--
.../output_setup_check-all-params-in-groups.svg | 56 ++-
.../output_setup_regenerate-command-images.svg | 62 +--
images/breeze/output_static-checks.svg | 146 +++---
images/breeze/output_testing.svg | 24 +-
images/breeze/output_testing_tests.svg | 114 ++---
scripts/docker/install_additional_dependencies.sh | 2 +-
scripts/docker/install_airflow.sh | 2 +-
.../docker/install_from_docker_context_files.sh | 2 +-
scripts/in_container/_in_container_utils.sh | 4 +-
scripts/in_container/run_generate_constraints.sh | 20 +
setup.cfg | 2 +-
tests/models/test_dag.py | 137 +++++-
tests/operators/test_python.py | 6 +-
tests/www/views/test_views_custom_user_views.py | 112 +++++
66 files changed, 2353 insertions(+), 887 deletions(-)
create mode 100644 dev/MANUALLY_GENERATING_IMAGE_CACHE_AND_CONSTRAINTS.md
delete mode 100644 dev/REFRESHING_CI_CACHE.md
create mode 100644 dev/breeze/src/airflow_breeze/utils/backtracking.py
create mode 100644 images/breeze/output_ci_find-backtracking-candidates.svg
create mode 100644
images/breeze/output_release-management_update-constraints.svg