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

vatsrahul1001 pushed a change to branch backport-edbdb04-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


    from d9bddaad7d2 [v3-3-test] Add systemd unit file for Airflow Dag 
processor (#72772)
     add 72837d91a5b [v3-3-test] Fix td_format rendering of negative durations 
(#72694) (#72774) (#72798)
     add ac29de1e442 [v3-3-test] Speed up provider asset change detection by 
pruning dependency directories (#72784) (#72800)
     add 3b9199a2941 [v3-3-test] Skip pnpm store when detecting UI asset 
changes (#72783) (#72801)
     add 55f70f3c44a [v3-3-test] docs - add create_async_metadata_engine 
example (#71663) (#72804)
     add 48ebddcfe38 [v3-3-test] documentation - first example more explicit on 
airflow syntax (#71316) (#72805)
     add 227c2353ce8 [v3-3-test] Stop agent scratch directories from breaking 
the boring-cyborg check (#72642) (#72712)
     add 97467419c00 [v3-3-test] Run breeze from the locked dev/breeze 
environment (#72113) (#72806)
     add 0b4a7c42514 Bump the 3-3-fab-ui-package-updates group across 1 
directory with 2 updates (#72727)
     add 95657864a78 Fix Configuration page e2e test failing when the first 
option has no value (#72724) (#72778)
     add 2fd54e5e450 Document DAG.test() behavior change in the Airflow 2.7.0 
release notes (#72485) (#72777)
     add ed40a894ef2  allow deadline alert UUID references in serialized Dag 
schema (#70148) (#72738)
     add 172816e8a0a UI: Complete zh-CN Simplified Chinese translations (#72789)
     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 82df4387265 Merge branch 'v3-3-test' into backport-edbdb04-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 +-
 .github/workflows/basic-tests.yml                  |    4 +-
 .gitignore                                         |    5 +
 AGENTS.md                                          |    2 +-
 RELEASE_NOTES.rst                                  |   11 +
 .../cluster-policies.rst                           |   21 +-
 .../logging-monitoring/check-health.rst            |    4 +
 .../docs/core-concepts/auth-manager/index.rst      |    5 +-
 airflow-core/docs/index.rst                        |   18 +-
 .../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 +++++++++++---------
 .../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/models/serialized_dag.py  |    6 +
 airflow-core/src/airflow/serialization/schema.json |    7 +
 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/public/i18n/locales/zh-CN/common.json       |    7 +-
 .../ui/public/i18n/locales/zh-CN/components.json   |    4 +
 .../airflow/ui/public/i18n/locales/zh-CN/dag.json  |    5 +-
 .../airflow/ui/public/i18n/locales/zh-CN/dags.json |    1 +
 .../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/pages/ConfigurationPage.ts        |    6 +
 .../ui/tests/e2e/specs/configuration.spec.ts       |   12 +-
 .../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 +
 .../tests/unit/cli/commands/test_info_command.py   |   10 +
 .../tests/unit/cli/commands/test_jobs_command.py   |   17 +
 .../tests/unit/models/test_serialized_dag.py       |   97 +
 contributing-docs/03_contributors_quick_start.rst  |    7 +-
 .../contributors_quick_start_gitpod.rst            |    5 +-
 dev/README_AIRFLOW3_DEV.md                         |    3 +-
 dev/README_RELEASE_AIRFLOW.md                      |    2 +-
 dev/breeze/README.md                               |    7 +-
 dev/breeze/doc/01_installation.rst                 |    7 +-
 .../doc/adr/0016-use-uv-tool-to-install-breeze.md  |    2 +-
 ...017-use-uvx-to-run-breeze-from-local-sources.md |   74 +-
 .../src/airflow_breeze/commands/common_options.py  |    7 -
 dev/breeze/src/airflow_breeze/utils/path_utils.py  |   10 +-
 dev/breeze/src/airflow_breeze/utils/platforms.py   |   62 -
 dev/breeze/src/airflow_breeze/utils/reinstall.py   |   13 +-
 dev/breeze/tests/test_shim_version_check.py        |    8 +-
 .../react_plugin_template/package.json             |    1 +
 .../react_plugin_template/pnpm-lock.yaml           |  430 ++---
 devel-common/src/tests_common/test_utils/dag.py    |    6 +-
 docs/spelling_wordlist.txt                         |    2 +
 .../fab/src/airflow/providers/fab/www/package.json |    4 +-
 .../src/airflow/providers/fab/www/pnpm-lock.yaml   |  501 ++----
 reproducible_build.yaml                            |    4 +-
 scripts/ci/install_breeze.sh                       |    7 +-
 scripts/ci/prek/boring_cyborg.py                   |    3 +-
 scripts/ci/prek/breeze_cmd_line.py                 |   40 +-
 scripts/ci/prek/common_prek_utils.py               |   55 +-
 scripts/ci/prek/compile_provider_assets.py         |   24 +-
 scripts/ci/prek/compile_ui_assets.py               |   20 +-
 scripts/tests/ci/prek/test_breeze_cmd_line.py      |   10 +-
 scripts/tests/ci/prek/test_common_prek_utils.py    |   47 +
 .../tests/ci/prek/test_compile_provider_assets.py  |  133 ++
 scripts/tests/ci/prek/test_compile_ui_assets.py    |  142 ++
 scripts/tools/setup_breeze                         |   16 +-
 .../src/airflow_shared/timezones/timezone.py       |   13 +-
 shared/timezones/tests/timezones/test_timezone.py  |   11 +
 133 files changed, 3618 insertions(+), 1877 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
 create mode 100644 scripts/tests/ci/prek/test_compile_provider_assets.py
 create mode 100644 scripts/tests/ci/prek/test_compile_ui_assets.py

Reply via email to