This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-c1b2552-v3-4-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 7dc0f68472a [v3-4-test] Keep parent DAG folders collapsed after one
click (#75079) (cherry picked from commit
c1b25527a41462c73bee8237ff43f981ac8a2313)
add 22afeb387a9 Reserve graph header width for loop-group iteration badge
(#75076) (#75095)
add 32c12f2bebd [v3-4-test] Open the Dags menu from the Dags nav button
instead of navigating (#75092) (#75109)
add e9f4f4d38aa [v3-4-test] Mask CLI secrets in the audit log by parsed
argument, not argv position (#72650) (#75144)
add c3671a86fe4 [v3-4-test] Document that the HITL operator body is
rendered as Markdown (#75130) (#75136)
add d721c9b8258 [v3-4-test] Add a Duplicate action to the Connections list
(#75110) (#75143)
add 0f0dd7e83b7 [v3-4-test] Stop UI unit tests from leaking requests to
the network (#75084) (#75139)
add 6d28e6eb36f Render docs mermaid diagrams at build time so they show on
airflow.apache.org (#74757) (#75090)
add cc980cac99f Merge branch 'v3-4-test' into backport-c1b2552-v3-4-test
No new revisions were added by this update.
Summary of changes:
airflow-core/docs/tutorial/hitl.rst | 28 +
.../airflow/ui/public/i18n/locales/en/admin.json | 2 +
.../TaskInstance/ClearTaskInstanceDialog.test.tsx | 15 +-
.../ui/src/components/Graph/elkGraphUtils.ts | 5 +
.../airflow/ui/src/components/NotePreview.test.tsx | 8 +-
.../ui/src/layouts/Details/DagBreadcrumb.test.tsx | 4 +
.../airflow/ui/src/layouts/Nav/DagsButton.test.tsx | 36 +-
.../src/airflow/ui/src/layouts/Nav/DagsButton.tsx | 4 +-
.../airflow/ui/src/layouts/Nav/NavButton.test.tsx | 18 -
.../src/airflow/ui/src/layouts/Nav/NavButton.tsx | 17 +-
.../ui/src/mocks/handlers/{config.ts => admin.ts} | 23 +-
.../src/airflow/ui/src/mocks/handlers/app.ts | 57 ++
.../src/airflow/ui/src/mocks/handlers/assets.ts | 8 +
.../src/airflow/ui/src/mocks/handlers/dag.ts | 53 ++
.../src/airflow/ui/src/mocks/handlers/dag_runs.ts | 23 +
.../src/airflow/ui/src/mocks/handlers/dags.ts | 3 +
.../src/airflow/ui/src/mocks/handlers/index.ts | 6 +
.../ui/src/mocks/handlers/task_instances.test.ts | 43 ++
.../ui/src/mocks/handlers/task_instances.ts | 100 +++
.../ui/{rules/levels.js => src/mocks/server.ts} | 14 +-
.../ui/src/pages/AssetsList/AssetsList.test.tsx | 15 +-
.../ui/src/pages/Connections/Connections.tsx | 2 +
.../Connections/DuplicateConnectionButton.test.tsx | 114 ++++
...ionButton.tsx => DuplicateConnectionButton.tsx} | 64 +-
.../airflow/ui/src/pages/Dag/DagHeader.test.tsx | 14 +-
.../ui/src/pages/Dag/RequiredActionsRoute.test.tsx | 14 +-
.../airflow/ui/src/pages/Dag/Tasks/Tasks.test.tsx | 12 +-
.../ui/src/pages/DagBundles/DagBundles.test.tsx | 15 +-
.../DagsList/DagsFilters/DagsFilters.test.tsx | 13 +-
.../ui/src/pages/DagsList/DagsList.test.tsx | 14 +-
.../airflow/ui/src/pages/Run/Callbacks.test.tsx | 5 +-
.../src/airflow/ui/src/pages/XCom/XCom.test.tsx | 14 +-
.../airflow/ui/src/pages/XCom/XComEntry.test.tsx | 8 +-
.../src/airflow/ui/src/queries/useDags.test.tsx | 9 +-
.../airflow/ui/src/queries/useTogglePause.test.tsx | 10 +-
airflow-core/src/airflow/ui/testsSetup.ts | 37 +-
airflow-core/src/airflow/utils/cli.py | 391 +++++++++--
airflow-core/tests/unit/utils/test_cli_util.py | 746 ++++++++++++++++++++-
devel-common/pyproject.toml | 2 +-
devel-common/src/docs/README.rst | 19 +
devel-common/src/docs/build_docs.py | 37 +
devel-common/src/docs/utils/conf_constants.py | 2 +-
devel-common/src/sphinx_exts/mermaid_config.json | 3 +
.../src/sphinx_exts/mermaid_puppeteer_config.json | 3 +
devel-common/src/sphinx_exts/mermaid_svg.py | 66 ++
.../docs_build/test_build_docs_mermaid.py | 104 +++
...python_builtin_xrefs.py => test_mermaid_svg.py} | 69 +-
scripts/in_container/install_mermaid_cli.sh | 40 ++
task-sdk/docs/conf.py | 2 +-
uv.lock | 2 +-
50 files changed, 1998 insertions(+), 315 deletions(-)
copy airflow-core/src/airflow/ui/src/mocks/handlers/{config.ts => admin.ts}
(51%)
create mode 100644 airflow-core/src/airflow/ui/src/mocks/handlers/app.ts
create mode 100644
airflow-core/src/airflow/ui/src/mocks/handlers/task_instances.test.ts
create mode 100644
airflow-core/src/airflow/ui/src/mocks/handlers/task_instances.ts
copy airflow-core/src/airflow/ui/{rules/levels.js => src/mocks/server.ts} (60%)
create mode 100644
airflow-core/src/airflow/ui/src/pages/Connections/DuplicateConnectionButton.test.tsx
copy
airflow-core/src/airflow/ui/src/pages/Connections/{EditConnectionButton.tsx =>
DuplicateConnectionButton.tsx} (54%)
create mode 100644 devel-common/src/sphinx_exts/mermaid_config.json
create mode 100644 devel-common/src/sphinx_exts/mermaid_puppeteer_config.json
create mode 100644 devel-common/src/sphinx_exts/mermaid_svg.py
create mode 100644
devel-common/tests/unit/sphinx_exts/docs_build/test_build_docs_mermaid.py
copy devel-common/tests/unit/sphinx_exts/{test_python_builtin_xrefs.py =>
test_mermaid_svg.py} (53%)
create mode 100755 scripts/in_container/install_mermaid_cli.sh