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

github-actions[bot] pushed a change to branch ci-upgrade-main
in repository https://gitbox.apache.org/repos/asf/airflow.git


    omit ac5bf53ecf8 [main] CI: Upgrade important CI environment
     add 6402213dc52 Export AIRFLOW_TEST_MODE from airflow tasks test without 
--env-vars (#72291)
     add 7818b16048c UI: Translate durations and relative times in the selected 
language (#72309)
     add b9b471177c6 Extend user settings with additional configuration (#71699)
     add f7a2f4e6b0d UI: Show duration chart tooltips in the selected timezone 
(#72024)
     add 15c8d68f84d Make Dags list e2e filters wait on the request that 
actually fires (#72040)
     add 4dae472e41a Respect the limit search param in the task overview 
duration chart (#72147)
     add c6854682bc5 UI: Add team column and filter to the XComs list (#72158)
     add f806187dc85 UI: Add team column and filter to the deadlines list 
(#72060)
     add c951918e0f5 UI: Rename components/ui to system-components and group 
imports (#72349)
     add a32662cc0ef IBM Db2 provider: skip None-valued extra parameters to 
avoid KEY=None in connection strings (#72025)
     add 24d8c66ee11 Prevent Dag CLI subcommands from being silently dropped 
(#72340)
     add 2aae2829723 Support multiple_outputs in @task.bash (#71808)
     add bf976c8805a Fix documentation example for scheduler resources (#72099)
     add b967d82c077 [main] CI: Upgrade important CI environment

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ac5bf53ecf8)
            \
             N -- N -- N   refs/heads/ci-upgrade-main (b967d82c077)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .pre-commit-config.yaml                            |    3 +-
 Dockerfile                                         |    2 +-
 Dockerfile.ci                                      |    4 +-
 airflow-core/docs/best-practices.rst               |    2 +-
 airflow-core/pyproject.toml                        |    2 +-
 .../api_fastapi/core_api/datamodels/ui/deadline.py |    1 +
 .../api_fastapi/core_api/datamodels/xcom.py        |    1 +
 .../api_fastapi/core_api/openapi/_private_ui.yaml  |   13 +
 .../core_api/openapi/v2-rest-api-generated.yaml    |   23 +
 .../api_fastapi/core_api/routes/public/xcom.py     |   29 +-
 .../api_fastapi/core_api/routes/ui/deadlines.py    |   10 +-
 airflow-core/src/airflow/cli/cli_config.py         |   14 +-
 .../src/airflow/cli/commands/task_command.py       |    2 +-
 airflow-core/src/airflow/ui/.prettierrc            |   12 +-
 airflow-core/src/airflow/ui/AGENTS.md              |    2 +-
 .../src/airflow/ui/openapi-gen/queries/common.ts   |   10 +-
 .../ui/openapi-gen/queries/ensureQueryData.ts      |   12 +-
 .../src/airflow/ui/openapi-gen/queries/prefetch.ts |   12 +-
 .../src/airflow/ui/openapi-gen/queries/queries.ts  |   12 +-
 .../src/airflow/ui/openapi-gen/queries/suspense.ts |   12 +-
 .../airflow/ui/openapi-gen/requests/schemas.gen.ts |   44 +
 .../ui/openapi-gen/requests/services.gen.ts        |    6 +-
 .../airflow/ui/openapi-gen/requests/types.gen.ts   |    6 +
 .../airflow/ui/public/i18n/locales/en/common.json  |   19 +
 airflow-core/src/airflow/ui/rules/core.js          |    8 +-
 airflow-core/src/airflow/ui/rules/perfectionist.js |    8 +
 .../components/ActionAccordion/ActionAccordion.tsx |    7 +-
 .../ui/src/components/ActionAccordion/columns.tsx  |    4 +-
 .../src/airflow/ui/src/components/ActionErrors.tsx |    4 +-
 .../ui/src/components/AdvancedSearchToggle.tsx     |    2 +-
 .../src/airflow/ui/src/components/AnsiRenderer.tsx |    3 +-
 .../src/components/AssetExpression/AndGateNode.tsx |    3 +-
 .../components/AssetExpression/AssetExpression.tsx |    3 +-
 .../src/components/AssetExpression/AssetNode.tsx   |    4 +-
 .../src/components/AssetExpression/OrGateNode.tsx  |    3 +-
 .../ui/src/components/AssetProgressCell.tsx        |    4 +-
 .../ui/src/components/Assets/AssetEvent.test.tsx   |    1 +
 .../ui/src/components/Assets/AssetEvent.tsx        |    4 +-
 .../ui/src/components/Assets/AssetEvents.tsx       |    4 +-
 .../ui/src/components/Assets/AssetEventsFilter.tsx |    1 +
 .../ui/src/components/Assets/ListPopover.tsx       |    7 +-
 .../src/components/Assets/TriggeredRuns.test.tsx   |    1 +
 .../ui/src/components/Assets/TriggeredRuns.tsx     |    3 +-
 .../ui/src/components/AttrSelectFilterMulti.tsx    |    2 +-
 .../src/components/Banner/BackfillBanner.test.tsx  |    1 +
 .../ui/src/components/Banner/BackfillBanner.tsx    |    4 +-
 .../src/airflow/ui/src/components/BasicTooltip.tsx |    3 +-
 .../airflow/ui/src/components/Breadcrumb/Crumb.tsx |    4 +-
 .../ui/src/components/Clear/Run/ClearRunButton.tsx |    4 +-
 .../ui/src/components/Clear/Run/ClearRunDialog.tsx |    9 +-
 .../TaskInstance/ClearGroupTaskInstanceDialog.tsx  |    9 +-
 .../Clear/TaskInstance/ClearTaskInstanceButton.tsx |    5 +-
 .../ClearTaskInstanceConfirmationDialog.tsx        |    7 +-
 .../Clear/TaskInstance/ClearTaskInstanceDialog.tsx |    9 +-
 .../src/airflow/ui/src/components/ConfigForm.tsx   |    6 +-
 .../ui/src/components/ConfirmationModal.tsx        |    2 +-
 .../airflow/ui/src/components/DAGWarningsModal.tsx |    3 +-
 .../src/components/DagActions/DeleteDagButton.tsx  |    4 +-
 .../components/DagActions/FavoriteDagButton.tsx    |    3 +-
 .../src/components/DagActions/ParseDagButton.tsx   |    3 +-
 .../DagActions/PartitionPreviewTable.tsx           |    4 +-
 .../components/DagActions/RunBackfillForm.test.tsx |    3 +-
 .../src/components/DagActions/RunBackfillForm.tsx  |   10 +-
 .../components/DagActions/inlineMessage.test.tsx   |    3 +-
 .../ui/src/components/DagDeactivatedBanner.tsx     |    1 +
 .../src/airflow/ui/src/components/DagRunInfo.tsx   |    5 +-
 .../src/airflow/ui/src/components/DagVersion.tsx   |    3 +-
 .../ui/src/components/DagVersionDetails.tsx        |    1 +
 .../airflow/ui/src/components/DagVersionSelect.tsx |    1 +
 .../ui/src/components/DataTable/CardList.tsx       |    3 +-
 .../ui/src/components/DataTable/DataTable.tsx      |    6 +-
 .../src/components/DataTable/FilterMenuButton.tsx  |    3 +-
 .../ui/src/components/DataTable/TableList.tsx      |    3 +-
 .../components/DataTable/ToggleTableDisplay.tsx    |    2 +-
 .../airflow/ui/src/components/DataTable/types.ts   |    3 +-
 .../src/components/DataTable/useRowSelection.tsx   |    2 +-
 .../ui/src/components/DateTimeInput.test.tsx       |    3 +-
 .../airflow/ui/src/components/DateTimeInput.tsx    |    7 +-
 .../src/airflow/ui/src/components/DeleteDialog.tsx |    2 +-
 .../ui/src/components/DisplayMarkdownButton.tsx    |    6 +-
 .../ui/src/components/DurationChart.test.tsx       |   66 ++
 .../airflow/ui/src/components/DurationChart.tsx    |    6 +-
 .../ui/src/components/EditableMarkdownButton.tsx   |    3 +-
 .../src/airflow/ui/src/components/ErrorAlert.tsx   |    2 +-
 .../ui/src/components/ExpandCollapseButtons.tsx    |    2 +-
 .../ui/src/components/FilterBar/FilterBar.test.tsx |    3 +-
 .../ui/src/components/FilterBar/FilterBar.tsx      |    6 +-
 .../ui/src/components/FilterBar/FilterPill.tsx     |    6 +-
 .../ui/src/components/FilterBar/defaultIcons.tsx   |    1 +
 .../components/FilterBar/filters/DateFilter.tsx    |    3 +-
 .../src/components/FilterBar/filters/DateInput.tsx |    6 +-
 .../FilterBar/filters/DateRangeFilter.test.tsx     |    3 +-
 .../FilterBar/filters/DateRangeFilter.tsx          |    3 +-
 .../FilterBar/filters/DateRangeInputs.tsx          |    3 +-
 .../FilterBar/filters/MultiSelectPill.tsx          |    4 +-
 .../components/FilterBar/filters/NumberFilter.tsx  |    2 +-
 .../components/FilterBar/filters/SelectFilter.tsx  |    5 +-
 .../components/FilterBar/filters/TagsFilter.tsx    |    1 +
 .../FilterBar/filters/TextSearchFilter.tsx         |    7 +-
 .../FilterBar/filters/TimetableTypeFilter.tsx      |    1 +
 .../ui/src/components/FlexibleForm/FieldBool.tsx   |    3 +-
 .../components/FlexibleForm/FieldMultiSelect.tsx   |    3 +-
 .../src/components/FlexibleForm/FieldMultiType.tsx |    3 +-
 .../ui/src/components/FlexibleForm/FieldNumber.tsx |    3 +-
 .../src/components/FlexibleForm/FieldPassword.tsx  |    4 +-
 .../ui/src/components/FlexibleForm/FieldRow.tsx    |    4 +-
 .../src/components/FlexibleForm/FlexibleForm.tsx   |    6 +-
 .../airflow/ui/src/components/Graph/DagNode.tsx    |    4 +-
 .../ui/src/components/Graph/DownloadButton.tsx     |    2 +-
 .../ui/src/components/Graph/NodeWrapper.tsx        |    3 +-
 .../ui/src/components/Graph/SegmentedStateBar.tsx  |    1 +
 .../airflow/ui/src/components/Graph/TaskLink.tsx   |    2 +
 .../ui/src/components/Graph/TaskNode.test.tsx      |    4 +-
 .../airflow/ui/src/components/Graph/TaskNode.tsx   |    3 +-
 .../airflow/ui/src/components/GraphTaskFilters.tsx |   10 +-
 .../src/components/HITLReview/HITLReviewDetail.tsx |    1 +
 .../HITLReview/HITLReviewDetailSummary.tsx         |   10 +-
 .../src/components/HITLReview/HITLReviewList.tsx   |    1 +
 .../components/HITLReview/HITLReviewModal.test.tsx |    1 +
 .../src/components/HITLReview/HITLReviewModal.tsx  |    9 +-
 .../useHITLReviewModalRouteSync.test.tsx           |    3 +-
 .../HITLReview/useHITLReviewModalRouteSync.ts      |    1 +
 .../src/airflow/ui/src/components/HeaderCard.tsx   |    4 +-
 .../src/airflow/ui/src/components/JsonEditor.tsx   |    1 +
 .../KeyboardShortcuts/KeyboardShortcutsModal.tsx   |    6 +-
 .../airflow/ui/src/components/LimitedItemsList.tsx |    5 +-
 .../src/components/MarkAs/Run/MarkRunAsButton.tsx  |    8 +-
 .../src/components/MarkAs/Run/MarkRunAsDialog.tsx  |    8 +-
 .../MarkAs/TaskGroup/MarkTaskGroupAsButton.tsx     |    8 +-
 .../MarkAs/TaskGroup/MarkTaskGroupAsDialog.tsx     |    9 +-
 .../TaskInstance/MarkTaskInstanceAsButton.tsx      |    8 +-
 .../TaskInstance/MarkTaskInstanceAsDialog.test.tsx |    1 +
 .../TaskInstance/MarkTaskInstanceAsDialog.tsx      |    9 +-
 .../ui/src/components/MarkdownModal.test.tsx       |    3 +-
 .../airflow/ui/src/components/MarkdownModal.tsx    |    7 +-
 .../airflow/ui/src/components/MatchModeToggle.tsx  |    3 +-
 .../airflow/ui/src/components/NeedsReviewBadge.tsx |    4 +-
 .../ui/src/components/NeedsReviewButton.tsx        |    2 +
 .../src/airflow/ui/src/components/NotePreview.tsx  |    6 +-
 .../airflow/ui/src/components/PasswordToggle.tsx   |    2 +-
 .../src/airflow/ui/src/components/PoolBar.test.tsx |    1 +
 .../src/airflow/ui/src/components/PoolBar.tsx      |    5 +-
 .../ui/src/components/PresetFiltersMenu.test.tsx   |    3 +-
 .../ui/src/components/PresetFiltersMenu.tsx        |    7 +-
 .../airflow/ui/src/components/ReactMarkdown.tsx    |    5 +-
 .../ui/src/components/ReactMarkdownBlocks.tsx      |    6 +-
 .../ui/src/components/RenderedJsonField.tsx        |    7 +-
 .../ui/src/components/RollupKeyChecklist.tsx       |    2 +-
 .../src/airflow/ui/src/components/SearchBar.tsx    |    8 +-
 .../src/components/SearchDags/SearchDags.test.tsx  |    1 +
 .../ui/src/components/SearchDags/SearchDags.tsx    |    2 +
 .../src/components/SlowestTaskInstancesChart.tsx   |    1 +
 .../ui/src/components/SqlParserProvider.tsx        |    3 +-
 .../src/airflow/ui/src/components/Stat.tsx         |    3 +-
 .../src/airflow/ui/src/components/StateBadge.tsx   |    3 +-
 .../src/airflow/ui/src/components/StatsCard.tsx    |    4 +-
 .../airflow/ui/src/components/StoreValueCell.tsx   |    1 +
 .../ui/src/components/TaskInstanceTooltip.test.tsx |    1 +
 .../ui/src/components/TaskInstanceTooltip.tsx      |    5 +-
 .../src/airflow/ui/src/components/TaskName.tsx     |    3 +-
 .../ui/src/components/TaskTrySelect.test.tsx       |    3 +-
 .../airflow/ui/src/components/TaskTrySelect.tsx    |    5 +-
 .../src/airflow/ui/src/components/TeamName.tsx     |    4 +-
 .../src/airflow/ui/src/components/TeamSelector.tsx |    3 +-
 .../ui/src/components/TimeRangeSelector.tsx        |    3 +-
 .../src/airflow/ui/src/components/TogglePause.tsx  |    3 +-
 .../airflow/ui/src/components/TrendCountChart.tsx  |    3 +-
 .../src/components/TriggerDag/EditableMarkdown.tsx |    3 +-
 .../src/components/TriggerDag/TriggerDAGButton.tsx |    6 +-
 .../src/components/TriggerDag/TriggerDAGForm.tsx   |    7 +-
 .../src/components/TriggerDag/TriggerDAGModal.tsx  |    8 +-
 .../src/airflow/ui/src/components/WarningAlert.tsx |    2 +-
 .../ui/src/components/renderStructuredLog.tsx      |    7 +-
 .../src/airflow/ui/src/components/ui/Tag.tsx       |   44 -
 .../src/airflow/ui/src/constants/filterConfigs.tsx |    6 +-
 .../src/airflow/ui/src/constants/localStorage.ts   |    2 +
 airflow-core/src/airflow/ui/src/constants/tab.ts   |   33 +
 .../ui/src/context/ChakraCustomProvider.tsx        |    4 +-
 .../ui/src/context/groups/GroupsProvider.tsx       |    5 +-
 .../ui/src/context/timezone/TimezoneProvider.tsx   |    1 +
 .../src/airflow/ui/src/hooks/navigation/types.ts   |    1 +
 .../ui/src/hooks/navigation/useNavigation.ts       |    3 +
 .../src/airflow/ui/src/hooks/useDateRangeFilter.ts |    4 +-
 .../src/airflow/ui/src/hooks/useHITLReviewTabs.ts  |    4 +-
 .../ui/src/hooks/usePluginAppliesToContext.ts      |    1 +
 .../airflow/ui/src/hooks/usePluginTabs.test.tsx    |    1 +
 .../src/airflow/ui/src/hooks/usePluginTabs.tsx     |    2 +
 .../airflow/ui/src/hooks/useRequiredActionTabs.ts  |    1 +
 .../src/airflow/ui/src/hooks/useSelectedVersion.ts |    1 +
 .../src/airflow/ui/src/hooks/useShortcut.test.tsx  |    3 +-
 .../src/airflow/ui/src/hooks/useShortcut.ts        |    1 +
 .../airflow/ui/src/hooks/useUserSettings.test.tsx  |   58 +
 .../src/airflow/ui/src/hooks/useUserSettings.ts    |   15 +
 airflow-core/src/airflow/ui/src/i18n/config.ts     |    6 +
 .../src/airflow/ui/src/i18n/dayjsLocale.test.ts    |   86 ++
 .../src/airflow/ui/src/i18n/dayjsLocale.ts         |   90 ++
 .../src/airflow/ui/src/layouts/BaseLayout.tsx      |    8 +-
 .../src/airflow/ui/src/layouts/DagsLayout.tsx      |    3 +-
 .../ui/src/layouts/Details/DagBreadcrumb.test.tsx  |    3 +-
 .../ui/src/layouts/Details/DagBreadcrumb.tsx       |    2 +
 .../ui/src/layouts/Details/DagRunSelect.tsx        |    5 +-
 .../ui/src/layouts/Details/DagSwitcherButton.tsx   |    7 +-
 .../ui/src/layouts/Details/DetailsLayout.tsx       |   10 +-
 .../airflow/ui/src/layouts/Details/Gantt/Gantt.tsx |   11 +-
 .../layouts/Details/Gantt/GanttTimeline.test.tsx   |    4 +-
 .../ui/src/layouts/Details/Gantt/GanttTimeline.tsx |   11 +-
 .../ui/src/layouts/Details/Gantt/utils.test.ts     |    1 +
 .../airflow/ui/src/layouts/Details/Gantt/utils.ts  |    4 +-
 .../ui/src/layouts/Details/Graph/Graph.test.tsx    |    1 +
 .../airflow/ui/src/layouts/Details/Graph/Graph.tsx |    8 +-
 .../Details/Graph/components/FitViewOnLayout.tsx   |    3 +-
 .../layouts/Details/Graph/useGraphFilteredNodes.ts |    3 +-
 .../airflow/ui/src/layouts/Details/Grid/Bar.tsx    |    1 +
 .../airflow/ui/src/layouts/Details/Grid/Grid.tsx   |    6 +-
 .../ui/src/layouts/Details/Grid/GridButton.tsx     |    2 +
 .../layouts/Details/Grid/GridPaginationButtons.tsx |    2 +-
 .../ui/src/layouts/Details/Grid/GridTI.test.tsx    |    1 +
 .../airflow/ui/src/layouts/Details/Grid/GridTI.tsx |    2 +
 .../ui/src/layouts/Details/Grid/RunTypeLegend.tsx  |    4 +-
 .../layouts/Details/Grid/TaskInstancesColumn.tsx   |    1 +
 .../ui/src/layouts/Details/Grid/TaskNames.tsx      |    4 +-
 .../src/layouts/Details/Grid/VersionIndicator.tsx  |    2 +-
 .../src/layouts/Details/Grid/useGridPagination.ts  |    1 +
 .../Details/Grid/useGridRunsWithVersionFlags.ts    |    1 +
 .../airflow/ui/src/layouts/Details/GridFilters.tsx |    1 +
 .../src/airflow/ui/src/layouts/Details/NavTabs.tsx |    3 +-
 .../ui/src/layouts/Details/PanelButtons.tsx        |   14 +-
 .../ui/src/layouts/Details/TaskStreamFilter.tsx    |    6 +-
 .../ui/src/layouts/Details/ToggleGroups.tsx        |    1 +
 .../src/airflow/ui/src/layouts/Nav/AdminButton.tsx |    4 +-
 .../airflow/ui/src/layouts/Nav/BrowseButton.tsx    |    4 +-
 .../src/airflow/ui/src/layouts/Nav/DocsButton.tsx  |    3 +-
 .../airflow/ui/src/layouts/Nav/LanguageModal.tsx   |    2 +-
 .../ui/src/layouts/Nav/LanguageSelector.tsx        |    3 +-
 .../src/airflow/ui/src/layouts/Nav/LogoutModal.tsx |    1 +
 .../src/airflow/ui/src/layouts/Nav/Nav.test.tsx    |   78 ++
 .../src/airflow/ui/src/layouts/Nav/Nav.tsx         |   16 +-
 .../airflow/ui/src/layouts/Nav/NavButton.test.tsx  |    3 +-
 .../src/airflow/ui/src/layouts/Nav/NavButton.tsx   |    3 +-
 .../airflow/ui/src/layouts/Nav/PluginMenuItem.tsx  |    1 +
 .../ui/src/layouts/Nav/PluginMenus.test.tsx        |    1 +
 .../src/airflow/ui/src/layouts/Nav/PluginMenus.tsx |    3 +-
 .../airflow/ui/src/layouts/Nav/SecurityButton.tsx  |    3 +-
 .../airflow/ui/src/layouts/Nav/TimezoneModal.tsx   |    2 +-
 .../ui/src/layouts/Nav/TimezoneSelector.tsx        |    3 +-
 .../ui/src/layouts/Nav/TokenGenerationModal.tsx    |    7 +-
 .../ui/src/layouts/Nav/UserSettingsButton.test.tsx |    1 +
 .../ui/src/layouts/Nav/UserSettingsButton.tsx      |    5 +-
 airflow-core/src/airflow/ui/src/main.tsx           |   10 +-
 .../src/airflow/ui/src/pages/Asset/Asset.tsx       |    2 +-
 .../src/airflow/ui/src/pages/Asset/AssetEvents.tsx |    2 +
 .../src/airflow/ui/src/pages/Asset/AssetGraph.tsx  |    2 +
 .../src/airflow/ui/src/pages/Asset/AssetLayout.tsx |   11 +-
 .../ui/src/pages/Asset/AssetPanelButtons.tsx       |    6 +-
 .../Asset/AssetStateStore/AssetStateStore.tsx      |    2 +
 .../Asset/AssetStateStore/AssetStateStoreModal.tsx |    8 +-
 .../ClearAllAssetStateStoreButton.tsx              |    2 +
 .../DeleteAssetStateStoreButton.tsx                |    5 +-
 .../AssetStateStore/EditAssetStateStoreButton.tsx  |    2 +-
 .../ui/src/pages/Asset/CreateAssetEvent.tsx        |    3 +-
 .../src/pages/Asset/CreateAssetEventModal.test.tsx |   10 +-
 .../ui/src/pages/Asset/CreateAssetEventModal.tsx   |    9 +-
 .../src/airflow/ui/src/pages/Asset/Header.tsx      |    1 +
 .../airflow/ui/src/pages/AssetsList/AssetsList.tsx |    8 +-
 .../ui/src/pages/AssetsList/DependencyPopover.tsx  |    5 +-
 .../src/airflow/ui/src/pages/Configs/Configs.tsx   |    2 +
 .../src/pages/Connections/AddConnectionButton.tsx  |    3 +-
 .../ui/src/pages/Connections/ConnectionForm.tsx    |    7 +-
 .../pages/Connections/ConnectionStandardFields.tsx |    4 +-
 .../ui/src/pages/Connections/Connections.tsx       |    9 +-
 .../pages/Connections/DeleteConnectionButton.tsx   |    3 +-
 .../pages/Connections/DeleteConnectionsButton.tsx  |    4 +-
 .../src/pages/Connections/EditConnectionButton.tsx |    4 +-
 .../src/pages/Connections/TestConnectionButton.tsx |    5 +-
 .../pages/Dag/Backfills/BackfillDagRunsModal.tsx   |    8 +-
 .../ui/src/pages/Dag/Backfills/Backfills.test.tsx  |    1 +
 .../ui/src/pages/Dag/Backfills/Backfills.tsx       |    2 +
 .../airflow/ui/src/pages/Dag/Calendar/Calendar.tsx |    9 +-
 .../ui/src/pages/Dag/Calendar/CalendarLegend.tsx   |    2 +-
 .../ui/src/pages/Dag/Calendar/calendarUtils.ts     |    1 +
 .../src/airflow/ui/src/pages/Dag/Code/Code.tsx     |    9 +-
 .../ui/src/pages/Dag/Code/CodeDiffViewer.tsx       |    1 +
 .../airflow/ui/src/pages/Dag/Code/FileLocation.tsx |    2 +-
 .../ui/src/pages/Dag/Code/VersionCompareSelect.tsx |    1 +
 airflow-core/src/airflow/ui/src/pages/Dag/Dag.tsx  |    7 +-
 .../airflow/ui/src/pages/Dag/DagHeader.test.tsx    |    1 +
 .../ui/src/pages/Dag/DagImportErrorModal.tsx       |    4 +-
 .../ui/src/pages/Dag/DeadlineAlertsBadge.test.tsx  |    1 +
 .../ui/src/pages/Dag/DeadlineAlertsBadge.tsx       |    4 +-
 .../src/airflow/ui/src/pages/Dag/Details.tsx       |    5 +-
 .../src/airflow/ui/src/pages/Dag/Header.tsx        |    7 +-
 .../src/pages/Dag/Overview/AllDeadlinesModal.tsx   |    9 +-
 .../ui/src/pages/Dag/Overview/DagDeadlines.tsx     |    5 +-
 .../ui/src/pages/Dag/Overview/DeadlineRow.tsx      |    5 +-
 .../ui/src/pages/Dag/Overview/FailedLogs.tsx       |    7 +-
 .../ui/src/pages/Dag/Overview/Overview.test.tsx    |    1 +
 .../airflow/ui/src/pages/Dag/Overview/Overview.tsx |    8 +-
 .../ui/src/pages/Dag/Overview/TaskLogPreview.tsx   |   13 +-
 .../Dag/Tasks/TaskFilters/AttrSelectFilter.tsx     |    2 +-
 .../pages/Dag/Tasks/TaskFilters/TaskFilters.tsx    |    8 +-
 .../src/airflow/ui/src/pages/Dag/Tasks/Tasks.tsx   |    8 +-
 .../src/pages/DagRuns/BulkClearDagRunsButton.tsx   |    9 +-
 .../src/pages/DagRuns/BulkDeleteDagRunsButton.tsx  |    5 +-
 .../src/pages/DagRuns/BulkMarkDagRunsAsButton.tsx  |    8 +-
 .../src/airflow/ui/src/pages/DagRuns/DagRuns.tsx   |    6 +-
 .../ui/src/pages/DagRuns/DagRunsFilters.tsx        |    1 +
 .../ui/src/pages/DagRuns/DeleteRunButton.tsx       |    5 +-
 .../airflow/ui/src/pages/DagRuns/RunNoteButton.tsx |    2 +
 .../ui/src/pages/DagsList/AssetSchedule.tsx        |    8 +-
 .../airflow/ui/src/pages/DagsList/DagCard.test.tsx |    3 +-
 .../src/airflow/ui/src/pages/DagsList/DagCard.tsx  |    5 +-
 .../ui/src/pages/DagsList/DagCardActions.tsx       |    1 +
 .../airflow/ui/src/pages/DagsList/DagOwners.tsx    |    4 +-
 .../ui/src/pages/DagsList/DagRunStateCounts.tsx    |    5 +-
 .../src/airflow/ui/src/pages/DagsList/DagTags.tsx  |    5 +-
 .../src/pages/DagsList/DagsFilters/DagsFilters.tsx |    1 +
 .../src/airflow/ui/src/pages/DagsList/DagsList.tsx |    8 +-
 .../pages/DagsList/PartitionScheduleModal.test.tsx |   10 +-
 .../src/pages/DagsList/PartitionScheduleModal.tsx  |    8 +-
 .../airflow/ui/src/pages/DagsList/RecentRuns.tsx   |    2 +
 .../src/airflow/ui/src/pages/DagsList/Schedule.tsx |    3 +-
 .../airflow/ui/src/pages/DagsList/SortSelect.tsx   |    3 +-
 .../ui/src/pages/DagsList/usePausedDefault.ts      |    1 +
 .../ui/src/pages/Dashboard/AlertContent.test.tsx   |    1 +
 .../ui/src/pages/Dashboard/AlertContent.tsx        |    7 +-
 .../ui/src/pages/Dashboard/Dashboard.test.tsx      |    1 +
 .../airflow/ui/src/pages/Dashboard/Dashboard.tsx   |    8 +-
 .../Dashboard/Deadlines/DashboardDeadlines.tsx     |    1 +
 .../src/pages/Dashboard/Deadlines/DeadlineItem.tsx |    1 +
 .../Dashboard/FavoriteDags/FavoriteDagCard.tsx     |    1 +
 .../ui/src/pages/Dashboard/Health/Health.tsx       |    2 +
 .../ui/src/pages/Dashboard/Health/HealthBadge.tsx  |    3 +-
 .../HistoricalMetrics/HistoricalMetrics.tsx        |    5 +-
 .../Dashboard/HistoricalMetrics/MetricSection.tsx  |    2 +
 .../Dashboard/PoolSummary/PoolSummary.test.tsx     |    1 +
 .../pages/Dashboard/PoolSummary/PoolSummary.tsx    |    5 +-
 .../src/pages/Dashboard/Stats/DagImportErrors.tsx  |    1 +
 .../pages/Dashboard/Stats/DagImportErrorsModal.tsx |    8 +-
 .../pages/Dashboard/Stats/PluginImportErrors.tsx   |    1 +
 .../Dashboard/Stats/PluginImportErrorsModal.tsx    |    8 +-
 .../airflow/ui/src/pages/Dashboard/Stats/Stats.tsx |    2 +
 .../src/airflow/ui/src/pages/Deadlines/index.tsx   |   25 +-
 .../src/airflow/ui/src/pages/Events/Events.tsx     |    2 +
 .../airflow/ui/src/pages/Events/EventsFilters.tsx  |    1 +
 .../src/airflow/ui/src/pages/ExternalView.tsx      |    3 +-
 .../pages/GroupTaskInstance/GroupTaskInstance.tsx  |    1 +
 .../ui/src/pages/GroupTaskInstance/Header.tsx      |    3 +
 .../ui/src/pages/HITLTaskInstances/HITLFilters.tsx |    1 +
 .../HITLTaskInstances/HITLResponseForm.test.tsx    |    1 +
 .../pages/HITLTaskInstances/HITLResponseForm.tsx   |    5 +-
 .../HITLTaskInstances/HITLTaskInstances.test.tsx   |    1 +
 .../pages/HITLTaskInstances/HITLTaskInstances.tsx  |   14 +-
 airflow-core/src/airflow/ui/src/pages/Jobs.tsx     |    2 +
 .../src/airflow/ui/src/pages/LandingPage.test.tsx  |   66 ++
 .../groups/useGroups.ts => pages/LandingPage.tsx}  |   16 +-
 .../ui/src/pages/MappedTaskInstance/Details.tsx    |    2 +
 .../ui/src/pages/MappedTaskInstance/Header.tsx     |    5 +-
 .../MappedTaskInstance/MappedTaskInstance.tsx      |    2 +
 airflow-core/src/airflow/ui/src/pages/Plugins.tsx  |    2 +
 .../airflow/ui/src/pages/Pools/AddPoolButton.tsx   |    3 +-
 .../ui/src/pages/Pools/DeletePoolButton.tsx        |    4 +-
 .../airflow/ui/src/pages/Pools/EditPoolButton.tsx  |    4 +-
 .../src/airflow/ui/src/pages/Pools/PoolBarCard.tsx |    4 +-
 .../src/airflow/ui/src/pages/Pools/PoolForm.tsx    |    4 +-
 .../src/airflow/ui/src/pages/Pools/Pools.tsx       |    8 +-
 .../src/airflow/ui/src/pages/Providers.tsx         |    2 +
 .../src/airflow/ui/src/pages/ReactPlugin.test.tsx  |    1 +
 .../src/airflow/ui/src/pages/ReactPlugin.tsx       |    3 +-
 .../src/airflow/ui/src/pages/Run/AssetEvents.tsx   |    2 +
 .../airflow/ui/src/pages/Run/DeadlineStatus.tsx    |    8 +-
 .../ui/src/pages/Run/DeadlineStatusModal.tsx       |    9 +-
 .../src/airflow/ui/src/pages/Run/Details.tsx       |    5 +-
 .../src/airflow/ui/src/pages/Run/Header.test.tsx   |    1 +
 .../src/airflow/ui/src/pages/Run/Header.tsx        |    8 +-
 airflow-core/src/airflow/ui/src/pages/Run/Run.tsx  |    4 +-
 airflow-core/src/airflow/ui/src/pages/Security.tsx |    7 +-
 .../ui/src/pages/Settings/Settings.test.tsx        |   42 +-
 .../src/airflow/ui/src/pages/Settings/Settings.tsx |   52 +-
 .../src/airflow/ui/src/pages/Task/Header.tsx       |    4 +-
 .../ui/src/pages/Task/Overview/Overview.test.tsx   |   56 +-
 .../ui/src/pages/Task/Overview/Overview.tsx        |   15 +-
 .../src/airflow/ui/src/pages/Task/Task.tsx         |    4 +-
 .../ui/src/pages/TaskInstance/AssetEvents.tsx      |    5 +-
 .../ui/src/pages/TaskInstance/DefaultTab.test.tsx  |   94 ++
 .../TaskInstance/DefaultTab.tsx}                   |   21 +-
 .../airflow/ui/src/pages/TaskInstance/Details.tsx  |    8 +-
 .../ui/src/pages/TaskInstance/ExtraLinks.test.tsx  |    1 +
 .../ui/src/pages/TaskInstance/ExtraLinks.tsx       |    1 +
 .../ui/src/pages/TaskInstance/HITLResponse.tsx     |    5 +-
 .../ui/src/pages/TaskInstance/Header.test.tsx      |    1 +
 .../airflow/ui/src/pages/TaskInstance/Header.tsx   |    5 +-
 .../pages/TaskInstance/Logs/HighlightedText.tsx    |    3 +-
 .../src/pages/TaskInstance/Logs/LogSearchInput.tsx |    6 +-
 .../ui/src/pages/TaskInstance/Logs/Logs.tsx        |    7 +-
 .../src/pages/TaskInstance/Logs/ScrollToButton.tsx |    3 +-
 .../src/pages/TaskInstance/Logs/TaskLogContent.tsx |    7 +-
 .../src/pages/TaskInstance/Logs/TaskLogHeader.tsx  |    6 +-
 .../TaskInstance/Logs/logDownloadContent.test.ts   |    2 +
 .../pages/TaskInstance/Logs/logSelection.test.ts   |    1 +
 .../ui/src/pages/TaskInstance/Logs/utils.ts        |    2 +
 .../src/pages/TaskInstance/RenderedTemplates.tsx   |    5 +-
 .../src/pages/TaskInstance/TaskInstance.test.tsx   |    3 +-
 .../ui/src/pages/TaskInstance/TaskInstance.tsx     |   13 +-
 .../ui/src/pages/TaskInstance/TriggererInfo.tsx    |    1 +
 .../TaskInstances/BulkClearTaskInstancesButton.tsx |    9 +-
 .../BulkDeleteTaskInstancesButton.tsx              |    5 +-
 .../BulkMarkTaskInstancesAsButton.tsx              |    9 +-
 .../TaskInstances/DeleteTaskInstanceButton.tsx     |    5 +-
 .../pages/TaskInstances/TaskInstanceNoteButton.tsx |    2 +
 .../src/pages/TaskInstances/TaskInstances.test.tsx |    4 +-
 .../ui/src/pages/TaskInstances/TaskInstances.tsx   |    6 +-
 .../pages/TaskInstances/TaskInstancesFilter.tsx    |    1 +
 .../ClearAllTaskStateStoreButton.tsx               |    2 +
 .../TaskStateStore/DeleteTaskStateStoreButton.tsx  |    5 +-
 .../TaskStateStore/EditTaskStateStoreButton.tsx    |    2 +-
 .../ui/src/pages/TaskStateStore/TaskStateStore.tsx |    2 +
 .../pages/TaskStateStore/TaskStateStoreModal.tsx   |    8 +-
 .../src/pages/Variables/DeleteVariablesButton.tsx  |    4 +-
 .../src/pages/Variables/ImportVariablesButton.tsx  |    2 +-
 .../ui/src/pages/Variables/ImportVariablesForm.tsx |    8 +-
 .../Variables/ManageVariable/AddVariableButton.tsx |    3 +-
 .../ManageVariable/DeleteVariableButton.tsx        |    3 +-
 .../ManageVariable/EditVariableButton.tsx          |    4 +-
 .../Variables/ManageVariable/VariableForm.tsx      |    4 +-
 .../airflow/ui/src/pages/Variables/Variables.tsx   |    9 +-
 .../airflow/ui/src/pages/XCom/DeleteXComButton.tsx |    4 +-
 .../airflow/ui/src/pages/XCom/EditXComButton.tsx   |    3 +-
 .../src/airflow/ui/src/pages/XCom/XCom.tsx         |   26 +-
 .../src/airflow/ui/src/pages/XCom/XComEntry.tsx    |    5 +-
 .../src/airflow/ui/src/pages/XCom/XComFilters.tsx  |    7 +
 .../src/airflow/ui/src/pages/XCom/XComModal.tsx    |    7 +-
 .../src/airflow/ui/src/queries/useAddConnection.ts |    7 +-
 .../src/airflow/ui/src/queries/useAddPool.ts       |    7 +-
 .../src/airflow/ui/src/queries/useAddVariable.ts   |    7 +-
 .../airflow/ui/src/queries/useBulkClearDagRuns.ts  |    3 +-
 .../airflow/ui/src/queries/useBulkClearDryRun.ts   |    3 +-
 .../ui/src/queries/useBulkClearTaskInstances.ts    |    6 +-
 .../ui/src/queries/useBulkDeleteConnections.tsx    |    6 +-
 .../airflow/ui/src/queries/useBulkDeleteDagRuns.ts |    6 +-
 .../ui/src/queries/useBulkDeleteVariables.ts       |    6 +-
 .../airflow/ui/src/queries/useBulkMarkAsDryRun.ts  |    3 +-
 .../airflow/ui/src/queries/useBulkPatchDagRun.ts   |    6 +-
 .../airflow/ui/src/queries/useBulkTaskInstances.ts |    3 +-
 .../src/airflow/ui/src/queries/useClearRun.ts      |    1 +
 .../ui/src/queries/useClearTaskInstances.ts        |    3 +-
 .../ui/src/queries/useConnectionTypeMeta.ts        |    3 +-
 .../airflow/ui/src/queries/useCreateBackfill.ts    |    6 +-
 .../src/airflow/ui/src/queries/useDagParams.ts     |    3 +-
 .../src/airflow/ui/src/queries/useDagParsing.ts    |    4 +-
 .../ui/src/queries/useDagRunStateCounts.tsx        |    1 +
 .../src/airflow/ui/src/queries/useDags.tsx         |    1 +
 .../src/airflow/ui/src/queries/useDeadlines.ts     |    1 +
 .../airflow/ui/src/queries/useDeleteConnection.ts  |    4 +-
 .../src/airflow/ui/src/queries/useDeleteDag.ts     |    4 +-
 .../src/airflow/ui/src/queries/useDeleteDagRun.ts  |    4 +-
 .../src/airflow/ui/src/queries/useDeletePool.ts    |    4 +-
 .../ui/src/queries/useDeleteTaskInstance.ts        |    4 +-
 .../airflow/ui/src/queries/useDeleteVariable.ts    |    4 +-
 .../airflow/ui/src/queries/useEditConnection.tsx   |    7 +-
 .../src/airflow/ui/src/queries/useEditPool.ts      |    6 +-
 .../src/airflow/ui/src/queries/useEditVariable.ts  |    7 +-
 .../src/airflow/ui/src/queries/useGridRuns.ts      |    1 +
 .../src/airflow/ui/src/queries/useGridStructure.ts |    1 +
 .../ui/src/queries/useGridTISummaries.test.tsx     |    4 +-
 .../airflow/ui/src/queries/useGridTISummaries.ts   |    4 +-
 .../airflow/ui/src/queries/useImportVariables.ts   |    6 +-
 .../src/airflow/ui/src/queries/useLogs.tsx         |    7 +-
 .../src/airflow/ui/src/queries/usePatchDagRun.ts   |    1 +
 .../airflow/ui/src/queries/usePatchTaskGroup.ts    |    1 +
 .../airflow/ui/src/queries/usePatchTaskInstance.ts |    1 +
 .../ui/src/queries/useRefreshOnNewDagRuns.ts       |    3 +-
 .../src/airflow/ui/src/queries/useStoreMutation.ts |    3 +-
 .../airflow/ui/src/queries/useTestConnection.ts    |    5 +-
 .../airflow/ui/src/queries/useTogglePause.test.tsx |    4 +-
 .../src/airflow/ui/src/queries/useTogglePause.ts   |    1 +
 .../src/airflow/ui/src/queries/useTrigger.ts       |    8 +-
 .../airflow/ui/src/queries/useUpdateHITLDetail.ts  |    7 +-
 airflow-core/src/airflow/ui/src/queryClient.ts     |    4 +-
 airflow-core/src/airflow/ui/src/router.test.tsx    |   17 +-
 airflow-core/src/airflow/ui/src/router.tsx         |   34 +-
 .../Accordion/ItemContent.tsx                      |    3 +-
 .../Accordion/ItemTrigger.tsx                      |    3 +-
 .../ui => system-components}/Accordion/index.tsx   |    0
 .../ActionBar/BarContent.tsx                       |    3 +-
 .../ActionBar/CloseTrigger.tsx                     |    3 +-
 .../ui => system-components}/ActionBar/index.ts    |    0
 .../{components/ui => system-components}/Alert.tsx |    3 +-
 .../ButtonGroupToggle.test.tsx                     |    0
 .../ui => system-components}/ButtonGroupToggle.tsx |    3 +-
 .../ui => system-components}/Checkbox.tsx          |    3 +-
 .../ui => system-components}/Clipboard.tsx         |    3 +-
 .../Dialog/CloseTrigger.tsx                        |    3 +-
 .../ui => system-components}/Dialog/Content.tsx    |    3 +-
 .../ui => system-components}/Dialog/index.ts       |    0
 .../ui => system-components}/IconButton.tsx        |    3 +-
 .../ui => system-components}/InputWithAddon.tsx    |    3 +-
 .../ui => system-components}/LazyClipboard.tsx     |    3 +-
 .../ui => system-components}/Menu/Menu.tsx         |    0
 .../ui => system-components}/Menu/MenuContent.tsx  |    3 +-
 .../ui => system-components}/Menu/MenuRoot.tsx     |    3 +-
 .../ui => system-components}/Menu/MenuTrigger.tsx  |    4 +-
 .../ui => system-components}/Menu/index.ts         |    0
 .../ui => system-components}/Modal/Modal.test.tsx  |    0
 .../ui => system-components}/Modal/Modal.tsx       |    5 +-
 .../ui => system-components}/Modal/index.ts        |    0
 .../ui => system-components}/NumberInput.tsx       |    3 +-
 .../Pagination/Ellipsis.tsx                        |    3 +-
 .../ui => system-components}/Pagination/Item.tsx   |    3 +-
 .../ui => system-components}/Pagination/Items.tsx  |    3 +-
 .../Pagination/NextTrigger.tsx                     |    3 +-
 .../Pagination/PageText.tsx                        |    3 +-
 .../Pagination/PrevTrigger.tsx                     |    3 +-
 .../ui => system-components}/Pagination/Root.tsx   |    3 +-
 .../ui => system-components}/Pagination/context.ts |    0
 .../ui => system-components}/Pagination/index.ts   |    0
 .../ui => system-components}/Popover/Arrow.tsx     |    3 +-
 .../Popover/CloseTrigger.tsx                       |    3 +-
 .../ui => system-components}/Popover/Content.tsx   |    3 +-
 .../ui => system-components}/Popover/index.tsx     |    0
 .../ui => system-components}/ProgressBar.tsx       |    3 +-
 .../ui => system-components}/RadioCard.tsx         |    3 +-
 .../ui => system-components}/ResetButton.tsx       |    0
 .../ui => system-components}/ResizableWrapper.tsx  |    3 +-
 .../ui => system-components}/RouterLink.tsx        |    0
 .../ui => system-components}/SegmentedControl.tsx  |    3 +-
 .../ui => system-components}/Select/Content.tsx    |    3 +-
 .../ui => system-components}/Select/Item.tsx       |    3 +-
 .../ui => system-components}/Select/ItemGroup.tsx  |    3 +-
 .../ui => system-components}/Select/Root.tsx       |    3 +-
 .../ui => system-components}/Select/Trigger.tsx    |    3 +-
 .../ui => system-components}/Select/ValueText.tsx  |    3 +-
 .../ui => system-components}/Select/index.ts       |    0
 .../ui => system-components}/Switch.tsx            |    3 +-
 .../ui => system-components}/Toaster/Toaster.tsx   |    0
 .../Toaster/createToaster.ts                       |    0
 .../ui => system-components}/Toaster/index.ts      |    0
 .../ui => system-components}/Tooltip.tsx           |    3 +-
 .../{components/ui => system-components}/index.ts  |    5 +
 airflow-core/src/airflow/ui/src/theme.ts           |    3 +-
 .../src/airflow/ui/src/utils/ChakraWrapper.tsx     |    3 +-
 .../src/airflow/ui/src/utils/RouterWrapper.tsx     |    1 +
 airflow-core/src/airflow/ui/src/utils/TrimText.tsx |    2 +-
 airflow-core/src/airflow/ui/src/utils/Wrapper.tsx  |    3 +-
 airflow-core/src/airflow/ui/src/utils/deadlines.ts |    1 +
 .../src/airflow/ui/src/utils/errorHandling.ts      |    2 +-
 airflow-core/src/airflow/ui/src/utils/hitl.ts      |    1 +
 .../src/airflow/ui/src/utils/links.test.ts         |   15 +
 airflow-core/src/airflow/ui/src/utils/links.ts     |   22 +-
 airflow-core/src/airflow/ui/src/utils/query.ts     |    1 +
 airflow-core/src/airflow/ui/src/utils/slots.tsx    |    1 +
 .../src/airflow/ui/src/utils/syntaxHighlighter.ts  |    1 +
 .../ui/src/utils/useFiltersHandler.test.tsx        |    4 +-
 .../src/airflow/ui/src/utils/useFiltersHandler.ts  |    1 +
 .../ui/tests/e2e/fixtures/audit-log-data.ts        |    1 +
 .../airflow/ui/tests/e2e/fixtures/calendar-data.ts |    1 +
 .../airflow/ui/tests/e2e/fixtures/dag-runs-data.ts |    1 +
 .../ui/tests/e2e/fixtures/dashboard-data.ts        |    1 +
 .../ui/tests/e2e/fixtures/task-instances-data.ts   |    1 +
 .../src/airflow/ui/tests/e2e/fixtures/xcom-data.ts |    1 +
 .../airflow/ui/tests/e2e/pages/AssetListPage.ts    |    1 +
 .../src/airflow/ui/tests/e2e/pages/BackfillPage.ts |    1 +
 .../ui/tests/e2e/pages/ConfigurationPage.ts        |    1 +
 .../airflow/ui/tests/e2e/pages/ConnectionsPage.ts  |    1 +
 .../airflow/ui/tests/e2e/pages/DagCalendarTab.ts   |    1 +
 .../src/airflow/ui/tests/e2e/pages/DagCodePage.ts  |    1 +
 .../airflow/ui/tests/e2e/pages/DagDetailPage.ts    |    1 +
 .../src/airflow/ui/tests/e2e/pages/DagRunPage.ts   |    1 +
 .../src/airflow/ui/tests/e2e/pages/DagRunsPage.ts  |    1 +
 .../airflow/ui/tests/e2e/pages/DagRunsTabPage.ts   |    1 +
 .../src/airflow/ui/tests/e2e/pages/DagsPage.ts     |   55 +-
 .../src/airflow/ui/tests/e2e/pages/EventsPage.ts   |    1 +
 .../src/airflow/ui/tests/e2e/pages/GridPage.ts     |    1 +
 .../src/airflow/ui/tests/e2e/pages/HomePage.ts     |    5 +-
 .../src/airflow/ui/tests/e2e/pages/LoginPage.ts    |    1 +
 .../src/airflow/ui/tests/e2e/pages/PluginsPage.ts  |    1 +
 .../src/airflow/ui/tests/e2e/pages/PoolsPage.ts    |    1 +
 .../airflow/ui/tests/e2e/pages/ProvidersPage.ts    |    1 +
 .../ui/tests/e2e/pages/RequiredActionsPage.ts      |    1 +
 .../ui/tests/e2e/pages/TaskInstancesPage.ts        |    1 +
 .../src/airflow/ui/tests/e2e/pages/VariablePage.ts |    1 +
 .../src/airflow/ui/tests/e2e/pages/XComsPage.ts    |    1 +
 .../src/airflow/ui/tests/e2e/specs/asset.spec.ts   |    1 +
 .../airflow/ui/tests/e2e/specs/backfill.spec.ts    |    1 +
 .../ui/tests/e2e/specs/dag-calendar-tab.spec.ts    |    1 +
 .../ui/tests/e2e/specs/dag-code-tab.spec.ts        |    1 +
 .../airflow/ui/tests/e2e/specs/dags-list.spec.ts   |    1 +
 .../ui/tests/e2e/specs/home-dashboard.spec.ts      |    1 +
 .../ui/tests/e2e/specs/requiredAction.spec.ts      |    1 +
 .../airflow/ui/tests/e2e/specs/task-logs.spec.ts   |    1 +
 .../core_api/routes/public/test_dag_run.py         |   71 +-
 .../core_api/routes/public/test_task_instances.py  |   82 +-
 .../core_api/routes/public/test_xcom.py            |  104 +-
 .../core_api/routes/ui/test_deadlines.py           |   63 +-
 .../tests/unit/cli/commands/test_task_command.py   |   18 +-
 airflow-core/tests/unit/cli/test_cli_parser.py     |   20 +
 .../airflowctl/api/datamodels/auth_generated.py    |    2 +-
 .../src/airflowctl/api/datamodels/generated.py     |    5 +-
 chart/docs/setting-resources-for-containers.rst    |    6 +-
 dev/breeze/doc/ci/02_images.md                     |    2 +-
 .../commands/release_management_commands.py        |    4 +-
 dev/breeze/src/airflow_breeze/global_constants.py  |    2 +-
 dev/breeze/uv.lock                                 |   92 +-
 devel-common/pyproject.toml                        |    2 +-
 devel-common/src/tests_common/test_utils/team.py   |   68 ++
 .../db2/src/airflow/providers/ibm/db2/hooks/db2.py |    4 +
 .../ibm/db2/tests/unit/ibm/db2/hooks/test_db2.py   |   33 +
 providers/standard/docs/operators/bash.rst         |   50 +
 .../airflow/providers/standard/decorators/bash.py  |   12 +-
 .../example_dags/example_bash_decorator.py         |   24 +
 .../standard/example_dags/example_bash_operator.py |   27 +
 .../tests/unit/standard/decorators/test_bash.py    |   65 +-
 pyproject.toml                                     |    2 +-
 scripts/ci/prek/check_imports_in_providers.py      |    2 +-
 scripts/ci/prek/ruff_format.py                     |    2 +-
 scripts/tools/setup_breeze                         |    2 +-
 .../src/airflow/sdk/api/datamodels/_generated.py   |    2 +-
 uv.lock                                            | 1226 +++++++++-----------
 617 files changed, 3646 insertions(+), 1606 deletions(-)
 create mode 100644 
airflow-core/src/airflow/ui/src/components/DurationChart.test.tsx
 delete mode 100644 airflow-core/src/airflow/ui/src/components/ui/Tag.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/i18n/dayjsLocale.test.ts
 create mode 100644 airflow-core/src/airflow/ui/src/i18n/dayjsLocale.ts
 create mode 100644 airflow-core/src/airflow/ui/src/layouts/Nav/Nav.test.tsx
 create mode 100644 airflow-core/src/airflow/ui/src/pages/LandingPage.test.tsx
 copy airflow-core/src/airflow/ui/src/{context/groups/useGroups.ts => 
pages/LandingPage.tsx} (69%)
 create mode 100644 
airflow-core/src/airflow/ui/src/pages/TaskInstance/DefaultTab.test.tsx
 copy airflow-core/src/airflow/ui/src/{layouts/Details/Grid/DurationTick.tsx => 
pages/TaskInstance/DefaultTab.tsx} (63%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Accordion/ItemContent.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Accordion/ItemTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Accordion/index.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ActionBar/BarContent.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ActionBar/CloseTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ActionBar/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Alert.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ButtonGroupToggle.test.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ButtonGroupToggle.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Checkbox.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Clipboard.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Dialog/CloseTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Dialog/Content.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Dialog/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/IconButton.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/InputWithAddon.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/LazyClipboard.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Menu/Menu.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Menu/MenuContent.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Menu/MenuRoot.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Menu/MenuTrigger.tsx (96%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Menu/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Modal/Modal.test.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Modal/Modal.tsx (98%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Modal/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/NumberInput.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/Ellipsis.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/Item.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/Items.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/NextTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/PageText.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/PrevTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/Root.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/context.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Pagination/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Popover/Arrow.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Popover/CloseTrigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Popover/Content.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Popover/index.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ProgressBar.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/RadioCard.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ResetButton.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/ResizableWrapper.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/RouterLink.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/SegmentedControl.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/Content.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/Item.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/ItemGroup.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/Root.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/Trigger.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/ValueText.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Select/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Switch.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Toaster/Toaster.tsx (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Toaster/createToaster.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Toaster/index.ts (100%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/Tooltip.tsx (99%)
 rename airflow-core/src/airflow/ui/src/{components/ui => 
system-components}/index.ts (87%)
 create mode 100644 devel-common/src/tests_common/test_utils/team.py

Reply via email to