This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-0e516c3-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
from 9513db665ee [v3-3-test] Improve deadline diagnostics for null DagRun
fields (#71767)
add 7b2737c5e75 [v3-3-test] Clarify when auth managers'
is_authorized_hitl_task hook runs (#72587) (#72807)
add 2213e442757 Bump the 3-3-auth-ui-package-updates group across 1
directory with 14 updates (#72535)
add de7a4057d89 [v3-3-test] Allow airflow jobs check --allow-multiple with
--limit 0 (#72677) (#72744)
add cbcb04ad777 Drop extraneous "common" tag in i18n (#71517) (#72781)
add a61bd6d09a1 Add Consuming Tasks, Aliases and Watchers to assets pages
(#71468) (#72780)
add aa3234dbccd Sync the browser URL with navigation inside iframe views
(#72196) (#72776)
add 95e78b1aab5 Make copied task log text match the on-screen format
(#71270) (#72771)
add 23e38df0f37 [v3-3-test] Pin pnpm for UI packages so bumps keep
security overrides (#72816)
add 41f5dd7d85f Complete German UI translations (#71668) (#72736)
add a2abdc59e20 [v3-3-test] Change DAG processed log when no action
required (#72308) (#72749)
add 8bf2a38fe1d [v3-3-test] fix ui connection test with null host and port
(#72348) (#72747)
add 95e9ee32127 [v3-3-test] Fix airflow info --file-io uploading an empty
report (#72707) (#72832)
add 3c055a11091 [v3-3-test] Remove unused Breeze uv timeout and WSL
helpers (#72704) (#72719)
add 8fe8a23256d Fix clipping of Last run state badge (#72459) (#72841)
add 70d8fa628c9 Fix Calendar view computing cron planned runs in UTC
instead of the Dag's timezone (#71243) (#72839)
add 7307d094671 Close German Translation Gaps 2026-09-07 (#72630) (#72843)
add dd7f63b3828 Bound remaining single-row lookups with .limit(1) (#72699)
(#72842)
add 87d6f4110b7 Add example Dag for checkpointing progress from an async
task (#71870) (#72840)
add d9b248a33c2 [v3-3-test] Retry prek hook installation when a toolchain
download fails (#72382) (#72748)
add 5ca7d2448d1 [v3-3-test] Make Helm chart version optional in bug
reports (#72545) (#72757)
add 7e13aaa1be5 [v3-3-test] Fix missing HTTP access logs when api-server
omits the core app (#72026) (#72808)
add f4038ebc443 Merge branch 'v3-3-test' into backport-0e516c3-v3-3-test
No new revisions were added by this update.
Summary of changes:
.github/ISSUE_TEMPLATE/1-airflow_bug_report.yml | 2 -
.github/actions/install-prek/action.yml | 18 +-
.../logging-monitoring/check-health.rst | 4 +
.../docs/core-concepts/auth-manager/index.rst | 5 +-
airflow-core/src/airflow/api_fastapi/app.py | 8 +
.../api_fastapi/auth/managers/base_auth_manager.py | 6 +-
.../auth/managers/simple/simple_auth_manager.py | 4 -
.../auth/managers/simple/ui/package.json | 29 +-
.../auth/managers/simple/ui/pnpm-lock.yaml | 1864 +++++++++++---------
.../src/airflow/api_fastapi/core_api/app.py | 8 +-
.../core_api/routes/public/connections.py | 39 +-
.../api_fastapi/core_api/routes/public/dags.py | 4 +-
.../api_fastapi/core_api/services/ui/calendar.py | 26 +-
.../execution_api/routes/task_instances.py | 2 +-
.../src/airflow/cli/commands/info_command.py | 7 +-
.../src/airflow/cli/commands/jobs_command.py | 7 +-
airflow-core/src/airflow/dag_processing/manager.py | 2 +-
.../example_dags/example_task_state_store_async.py | 94 +
airflow-core/src/airflow/ui/package.json | 1 +
.../airflow/ui/public/i18n/locales/de/common.json | 128 +-
.../ui/public/i18n/locales/de/components.json | 10 +
.../src/airflow/ui/public/i18n/locales/de/dag.json | 7 +-
.../airflow/ui/public/i18n/locales/de/dags.json | 18 +-
.../ui/public/i18n/locales/de/dashboard.json | 18 +
.../airflow/ui/public/i18n/locales/de/hitl.json | 14 +
.../airflow/ui/public/i18n/locales/en/assets.json | 8 +-
.../ui/src/components/AdvancedSearchToggle.tsx | 2 +-
.../src/components/AssetExpression/AndGateNode.tsx | 2 +-
.../components/AssetExpression/AssetExpression.tsx | 2 +-
.../ui/src/components/Assets/ListPopover.tsx | 80 +
.../ui/src/components/Assets/TriggeredRuns.tsx | 2 +-
.../ui/src/components/ConfirmationModal.tsx | 2 +-
.../src/airflow/ui/src/components/DagRunInfo.tsx | 2 +-
.../src/components/DataTable/FilterMenuButton.tsx | 2 +-
.../src/airflow/ui/src/components/DeleteDialog.tsx | 2 +-
.../ui/src/components/EditableMarkdownButton.tsx | 2 +-
.../components/FilterBar/filters/SelectFilter.tsx | 11 +-
.../ui/src/components/Graph/AssetConditionNode.tsx | 2 +-
.../KeyboardShortcuts/KeyboardShortcutsModal.tsx | 2 +-
.../airflow/ui/src/components/MarkdownModal.tsx | 2 +-
.../src/airflow/ui/src/components/PoolBar.tsx | 2 +-
.../ui/src/components/TaskInstanceTooltip.tsx | 2 +-
.../airflow/ui/src/components/ui/ResetButton.tsx | 2 +-
.../src/airflow/ui/src/hooks/useIframeUrlSync.ts | 169 ++
.../src/airflow/ui/src/hooks/useShortcut.ts | 2 +-
.../src/airflow/ui/src/layouts/DagsLayout.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/AdminButton.tsx | 2 +-
.../airflow/ui/src/layouts/Nav/BrowseButton.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/DocsButton.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/LogoutModal.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/Nav.tsx | 2 +-
.../src/airflow/ui/src/layouts/Nav/PluginMenus.tsx | 2 +-
.../airflow/ui/src/layouts/Nav/SecurityButton.tsx | 2 +-
.../airflow/ui/src/layouts/Nav/TimezoneModal.tsx | 2 +-
.../ui/src/layouts/Nav/TimezoneSelector.tsx | 2 +-
.../src/airflow/ui/src/mocks/handlers/assets.ts | 50 +
.../src/airflow/ui/src/mocks/handlers/index.ts | 2 +
.../src/airflow/ui/src/pages/Asset/Header.test.tsx | 44 +
.../src/airflow/ui/src/pages/Asset/Header.tsx | 9 +
.../ui/src/pages/AssetsList/AssetsList.test.tsx | 43 +
.../airflow/ui/src/pages/AssetsList/AssetsList.tsx | 31 +-
.../ui/src/pages/AssetsList/DependencyPopover.tsx | 2 +-
.../ui/src/pages/DagsList/AssetSchedule.tsx | 2 +-
.../src/pages/DagsList/PartitionScheduleModal.tsx | 2 +-
.../src/airflow/ui/src/pages/ExternalView.tsx | 1 +
.../src/airflow/ui/src/pages/Iframe.test.tsx | 98 +
airflow-core/src/airflow/ui/src/pages/Iframe.tsx | 19 +-
.../ui/src/pages/MappedTaskInstance/Details.tsx | 2 +-
.../src/airflow/ui/src/pages/Security.test.tsx | 93 +
airflow-core/src/airflow/ui/src/pages/Security.tsx | 76 +-
.../ui/src/pages/TaskInstance/Logs/Logs.test.tsx | 77 +
.../src/pages/TaskInstance/Logs/TaskLogContent.tsx | 49 +-
.../pages/TaskInstance/Logs/logSelection.test.ts | 14 +-
.../ui/src/pages/TaskInstance/Logs/logSelection.ts | 15 +-
.../ui/src/pages/TaskInstance/Logs/utils.ts | 2 +
.../src/airflow/ui/src/queries/useLogs.tsx | 7 +-
.../src/airflow/ui/src/queries/useStoreMutation.ts | 2 +-
.../src/airflow/ui/src/queries/useTogglePause.ts | 2 +-
airflow-core/src/airflow/ui/src/router.tsx | 2 +-
.../ui/tests/e2e/specs/iframe-url-sync.spec.ts | 85 +
.../managers/simple/test_simple_auth_manager.py | 2 -
.../core_api/routes/public/test_connections.py | 62 +
.../core_api/routes/public/test_dags.py | 18 +-
.../core_api/routes/ui/test_calendar.py | 121 +-
.../versions/head/test_task_instances.py | 25 +
airflow-core/tests/unit/api_fastapi/test_app.py | 13 +
.../tests/unit/cli/commands/test_info_command.py | 10 +
.../tests/unit/cli/commands/test_jobs_command.py | 17 +
.../src/airflow_breeze/commands/common_options.py | 7 -
dev/breeze/src/airflow_breeze/utils/platforms.py | 62 -
.../react_plugin_template/package.json | 1 +
.../react_plugin_template/pnpm-lock.yaml | 430 ++---
docs/spelling_wordlist.txt | 2 +
93 files changed, 2774 insertions(+), 1370 deletions(-)
create mode 100644
airflow-core/src/airflow/example_dags/example_task_state_store_async.py
create mode 100644
airflow-core/src/airflow/ui/src/components/Assets/ListPopover.tsx
create mode 100644 airflow-core/src/airflow/ui/src/hooks/useIframeUrlSync.ts
create mode 100644 airflow-core/src/airflow/ui/src/mocks/handlers/assets.ts
create mode 100644 airflow-core/src/airflow/ui/src/pages/Asset/Header.test.tsx
create mode 100644
airflow-core/src/airflow/ui/src/pages/AssetsList/AssetsList.test.tsx
create mode 100644 airflow-core/src/airflow/ui/src/pages/Iframe.test.tsx
create mode 100644 airflow-core/src/airflow/ui/src/pages/Security.test.tsx
create mode 100644
airflow-core/src/airflow/ui/tests/e2e/specs/iframe-url-sync.spec.ts