This is an automated email from the ASF dual-hosted git repository.
vincbeck pushed a change to branch common-msgQ
in repository https://gitbox.apache.org/repos/asf/airflow.git
from fd1f2b62ce6 Fix doc
add 758755a24ce Fix pausing dag in the breadrcumb (#47112)
add 2f9b1e81185 Further simplify asset selection (#47089)
add 3153a28db6f Sync asset and alias property changes into db (#47090)
add edbfa0ea057 Update providers metadata 2025-02-26 (#47097)
add 4ec1fc37d00 Bump minimum trino version to 0.319.0 (#47118)
add 87a3db98fc5 Start the api-server in AF3, webserver in AF2 (#47085)
add 133d2f8596b AIP-38 Integrate dag versions (#47109)
add 7fc80981334 Re-enable uploading to remote blob storage from Trigger
and executors for the beta (#47115)
add d91159d10f4 Remove Console Warning on Trigger Form in new UI (#47122)
add 83e4a6d16a8 Move plugin docs page to administration-and-deployment
section (#47124)
add 3e6a77f3642 Log state for EMR Containers sensor on failure (#47125)
add 9221f797ba2 add startTime to paginator.paginate when fetching logs in
GlueJobHook (#46950)
add d1e2ccba3c2 Don't remove log groups from example_glue.py (#47128)
add 51415547d68 Remove old UI and webserver (#46942)
add 74206fc12f6 define dag in the context of airflow (#46875)
add b3c477da8bf Ensure that the Execution API's '/{ti}/run' end point is
idempotent. (#47126)
add aa61371a071 Render structured logs in the new UI rather than showing
raw JSON (#46827)
add d56752ffc3e AIP-38 Factorize Option type (#47119)
add 0fab3b2c291 Edge worker maintenance mode can be set from cli (#47140)
add 7378e514ac2 Replace ydb limitation with yandexcloud exclusion (#47142)
add f4fd6fd5ae4 Merge branch 'main' into common-msgQ
No new revisions were added by this update.
Summary of changes:
.dockerignore | 2 -
.github/CODEOWNERS | 3 -
.github/boring-cyborg.yml | 22 +-
.github/workflows/basic-tests.yml | 38 -
.gitignore | 2 -
.pre-commit-config.yaml | 64 +-
Dockerfile.ci | 70 +-
airflow/api_connexion/endpoints/log_endpoint.py | 28 +-
airflow/api_connexion/openapi/v1.yaml | 5 +-
airflow/api_connexion/schemas/log_schema.py | 6 +-
airflow/api_fastapi/core_api/app.py | 2 +-
airflow/api_fastapi/core_api/datamodels/log.py | 22 +-
.../core_api}/init_dagbag.py | 0
.../api_fastapi/core_api/openapi/v1-generated.yaml | 23 +-
airflow/api_fastapi/core_api/routes/public/log.py | 31 +-
.../execution_api/routes/task_instances.py | 89 +-
airflow/cli/cli_config.py | 23 -
.../commands/local_commands/standalone_command.py | 8 -
.../commands/local_commands/webserver_command.py | 491 -
airflow/dag_processing/collection.py | 49 +-
airflow/jobs/triggerer_job_runner.py | 22 +-
airflow/models/dag.py | 4 +-
airflow/models/trigger.py | 5 +-
airflow/settings.py | 17 -
airflow/ui/CONTRIBUTING.md | 2 +-
airflow/ui/openapi-gen/requests/schemas.gen.ts | 34 +-
airflow/ui/openapi-gen/requests/types.gen.ts | 11 +-
airflow/ui/src/components/DagVersionSelect.tsx | 97 +
airflow/ui/src/components/EditableMarkdown.tsx | 1 -
.../LimitedItemsList.tsx} | 34 +-
.../ui/src/components/SearchDags/SearchDags.tsx | 6 +-
.../SearchDags/SearchDagsDropdownIndicator.tsx | 2 +-
airflow/ui/src/components/ui/SegmentedControl.tsx | 6 +-
airflow/ui/src/constants/searchParams.ts | 1 +
airflow/ui/src/layouts/Details/DagBreadcrumb.tsx | 46 +-
airflow/ui/src/layouts/Details/DetailsLayout.tsx | 36 +-
airflow/ui/src/layouts/Details/Graph/Graph.tsx | 9 +-
airflow/ui/src/layouts/Details/PanelButtons.tsx | 55 +
airflow/ui/src/layouts/Nav/TimezoneSelector.tsx | 6 +-
airflow/ui/src/pages/Dag/Code/Code.tsx | 80 +-
airflow/ui/src/pages/Dag/Header.tsx | 7 +
airflow/ui/src/pages/DagsList/DagTags.tsx | 36 +-
airflow/ui/src/pages/Run/Header.tsx | 9 +
airflow/ui/src/pages/TaskInstance/Header.tsx | 10 +-
airflow/ui/src/queries/useLogs.tsx | 59 +-
.../js/assets/types.ts => ui/src/utils/option.ts} | 8 +-
airflow/utils/airflow_flask_app.py | 2 -
airflow/utils/helpers.py | 12 +-
airflow/utils/log/file_task_handler.py | 173 +-
airflow/utils/log/log_reader.py | 66 +-
airflow/www/.eslintignore | 7 -
airflow/www/.eslintrc | 67 -
airflow/www/.prettierignore | 5 -
airflow/www/.prettierrc | 10 -
airflow/www/.stylelintignore | 2 -
airflow/www/.stylelintrc | 3 -
airflow/www/alias-rest-types.js | 214 -
airflow/www/app.py | 183 -
airflow/www/babel.config.js | 35 -
airflow/www/blueprints.py | 28 -
airflow/www/constants.py | 28 -
airflow/www/decorators.py | 200 -
airflow/www/extensions/init_appbuilder.py | 685 --
airflow/www/extensions/init_views.py | 336 -
airflow/www/forms.py | 231 -
airflow/www/gunicorn_config.py | 43 -
airflow/www/jest-setup.js | 69 -
airflow/www/jest.config.js | 64 -
airflow/www/package.json | 156 -
airflow/www/security_manager.py | 314 -
airflow/www/static/airflow.gif | Bin 622963 -> 0 bytes
airflow/www/static/css/bootstrap-theme.css | 6215 ----------
airflow/www/static/css/chart.css | 79 -
airflow/www/static/css/dags.css | 145 -
airflow/www/static/css/flash.css | 57 -
airflow/www/static/css/graph.css | 192 -
airflow/www/static/css/loading-dots.css | 60 -
airflow/www/static/css/main.css | 676 --
airflow/www/static/css/material-icons.css | 84 -
airflow/www/static/css/switch.css | 103 -
airflow/www/static/declarations.d.ts | 20 -
airflow/www/static/js/App.tsx | 93 -
airflow/www/static/js/README.md | 43 -
airflow/www/static/js/api/index.ts | 119 -
airflow/www/static/js/api/useAsset.ts | 38 -
airflow/www/static/js/api/useAssetDependencies.ts | 100 -
airflow/www/static/js/api/useAssetEvents.ts | 87 -
airflow/www/static/js/api/useAssets.ts | 49 -
airflow/www/static/js/api/useAssetsSummary.ts | 85 -
airflow/www/static/js/api/useCalendarData.ts | 48 -
airflow/www/static/js/api/useClearRun.ts | 68 -
airflow/www/static/js/api/useClearTask.ts | 117 -
airflow/www/static/js/api/useClearTaskDryRun.ts | 110 -
airflow/www/static/js/api/useCreateAssetEvent.ts | 52 -
airflow/www/static/js/api/useDag.ts | 31 -
airflow/www/static/js/api/useDagCode.ts | 41 -
airflow/www/static/js/api/useDagDetails.ts | 53 -
airflow/www/static/js/api/useDagRuns.tsx | 50 -
airflow/www/static/js/api/useDags.tsx | 40 -
airflow/www/static/js/api/useEventLogs.tsx | 85 -
airflow/www/static/js/api/useExtraLinks.ts | 82 -
airflow/www/static/js/api/useGraphData.ts | 61 -
airflow/www/static/js/api/useGridData.test.ts | 63 -
airflow/www/static/js/api/useGridData.ts | 171 -
airflow/www/static/js/api/useHealth.ts | 37 -
.../www/static/js/api/useHistoricalMetricsData.ts | 40 -
airflow/www/static/js/api/useMappedInstances.ts | 56 -
airflow/www/static/js/api/useMarkFailedRun.ts | 61 -
airflow/www/static/js/api/useMarkFailedTask.ts | 106 -
airflow/www/static/js/api/useMarkSuccessRun.ts | 60 -
airflow/www/static/js/api/useMarkSuccessTask.ts | 106 -
airflow/www/static/js/api/useMarkTaskDryRun.ts | 93 -
airflow/www/static/js/api/usePools.ts | 41 -
airflow/www/static/js/api/useQueueRun.ts | 59 -
airflow/www/static/js/api/useRenderedK8s.ts | 43 -
airflow/www/static/js/api/useSetDagRunNote.ts | 66 -
.../www/static/js/api/useSetTaskInstanceNote.ts | 129 -
airflow/www/static/js/api/useTIHistory.ts | 62 -
airflow/www/static/js/api/useTaskDetail.tsx | 33 -
.../www/static/js/api/useTaskFailedDependency.ts | 63 -
airflow/www/static/js/api/useTaskInstance.ts | 66 -
airflow/www/static/js/api/useTaskLog.ts | 83 -
airflow/www/static/js/api/useTaskXcom.ts | 73 -
.../www/static/js/api/useUpstreamAssetEvents.ts | 51 -
airflow/www/static/js/assetUtils.js | 90 -
airflow/www/static/js/assets/AssetDetails.tsx | 111 -
airflow/www/static/js/assets/AssetEvents.tsx | 129 -
airflow/www/static/js/assets/AssetList.test.tsx | 125 -
airflow/www/static/js/assets/AssetsList.tsx | 178 -
airflow/www/static/js/assets/CreateAssetEvent.tsx | 113 -
airflow/www/static/js/assets/Graph/DagNode.tsx | 104 -
airflow/www/static/js/assets/Graph/Legend.tsx | 51 -
airflow/www/static/js/assets/Graph/Node.tsx | 100 -
airflow/www/static/js/assets/Graph/index.tsx | 177 -
airflow/www/static/js/assets/Main.tsx | 294 -
airflow/www/static/js/assets/SearchBar.tsx | 130 -
airflow/www/static/js/assets/index.tsx | 51 -
.../historical-metrics/PieChart.tsx | 147 -
.../cluster-activity/historical-metrics/index.tsx | 95 -
.../www/static/js/cluster-activity/index.test.tsx | 165 -
airflow/www/static/js/cluster-activity/index.tsx | 64 -
.../js/cluster-activity/live-metrics/DagRuns.tsx | 121 -
.../js/cluster-activity/live-metrics/Dags.tsx | 69 -
.../js/cluster-activity/live-metrics/Health.tsx | 121 -
.../js/cluster-activity/live-metrics/Pools.tsx | 141 -
.../js/cluster-activity/live-metrics/index.tsx | 61 -
.../static/js/cluster-activity/nav/FilterBar.tsx | 104 -
.../www/static/js/cluster-activity/useFilters.tsx | 101 -
.../www/static/js/components/AssetEventCard.tsx | 145 -
airflow/www/static/js/components/AutoRefresh.tsx | 59 -
.../www/static/js/components/BreadcrumbText.tsx | 46 -
.../www/static/js/components/Clipboard.test.tsx | 42 -
airflow/www/static/js/components/Clipboard.tsx | 102 -
airflow/www/static/js/components/DateTimeInput.tsx | 84 -
airflow/www/static/js/components/ErrorAlert.tsx | 36 -
airflow/www/static/js/components/Graph/Edge.tsx | 68 -
airflow/www/static/js/components/InfoTooltip.tsx | 46 -
.../static/js/components/InstanceTooltip.test.tsx | 137 -
.../www/static/js/components/InstanceTooltip.tsx | 130 -
.../www/static/js/components/LinkButton.test.tsx | 38 -
airflow/www/static/js/components/LinkButton.tsx | 34 -
.../www/static/js/components/LoadingWrapper.tsx | 53 -
airflow/www/static/js/components/MultiSelect.tsx | 53 -
.../www/static/js/components/NewTable/NewCells.tsx | 36 -
.../www/static/js/components/NewTable/NewTable.tsx | 269 -
.../js/components/NewTable/createSkeleton.tsx | 47 -
.../js/components/NewTable/searchParams.test.ts | 63 -
.../static/js/components/NewTable/searchParams.ts | 126 -
.../js/components/NewTable/useTableUrlState.ts | 69 -
airflow/www/static/js/components/ReactECharts.tsx | 101 -
airflow/www/static/js/components/ReactMarkdown.tsx | 158 -
.../www/static/js/components/RenderedJsonField.tsx | 72 -
airflow/www/static/js/components/RunTypeIcon.tsx | 52 -
.../static/js/components/ShortcutCheatSheet.tsx | 102 -
.../static/js/components/SourceTaskInstance.tsx | 98 -
.../www/static/js/components/TabWithTooltip.tsx | 49 -
.../www/static/js/components/Table/CardList.tsx | 223 -
airflow/www/static/js/components/Table/Cells.tsx | 37 -
.../www/static/js/components/Table/Table.test.tsx | 257 -
airflow/www/static/js/components/Table/index.tsx | 292 -
airflow/www/static/js/components/Time.test.tsx | 89 -
airflow/www/static/js/components/Time.tsx | 55 -
airflow/www/static/js/components/Tooltip.tsx | 200 -
.../www/static/js/components/TriggeredDagRuns.tsx | 92 -
airflow/www/static/js/components/ViewTimeDelta.tsx | 61 -
airflow/www/static/js/components/utils.test.ts | 84 -
airflow/www/static/js/components/utils.ts | 38 -
airflow/www/static/js/connection_form.js | 392 -
airflow/www/static/js/context/autorefresh.tsx | 130 -
airflow/www/static/js/context/containerRef.tsx | 39 -
airflow/www/static/js/context/timezone.tsx | 63 -
airflow/www/static/js/dag.js | 118 -
airflow/www/static/js/dag/Main.tsx | 298 -
airflow/www/static/js/dag/StatusBox.tsx | 170 -
airflow/www/static/js/dag/TaskName.test.tsx | 53 -
airflow/www/static/js/dag/TaskName.tsx | 87 -
airflow/www/static/js/dag/details/EventLog.tsx | 283 -
airflow/www/static/js/dag/details/FilterTasks.tsx | 117 -
airflow/www/static/js/dag/details/Header.tsx | 139 -
.../static/js/dag/details/NotesAccordion.test.tsx | 120 -
.../www/static/js/dag/details/NotesAccordion.tsx | 207 -
airflow/www/static/js/dag/details/dag/Calendar.tsx | 212 -
airflow/www/static/js/dag/details/dag/Dag.tsx | 335 -
.../www/static/js/dag/details/dag/RunDuration.tsx | 54 -
.../static/js/dag/details/dag/RunDurationChart.tsx | 257 -
.../static/js/dag/details/dagCode/CodeBlock.tsx | 75 -
.../www/static/js/dag/details/dagCode/index.tsx | 60 -
.../js/dag/details/dagRun/AssetTriggerEvents.tsx | 87 -
.../www/static/js/dag/details/dagRun/ClearRun.tsx | 134 -
.../js/dag/details/dagRun/ConfirmationModal.tsx | 99 -
.../www/static/js/dag/details/dagRun/Details.tsx | 148 -
.../www/static/js/dag/details/dagRun/MarkRunAs.tsx | 182 -
airflow/www/static/js/dag/details/dagRun/index.tsx | 67 -
.../static/js/dag/details/gantt/GanttTooltip.tsx | 87 -
.../static/js/dag/details/gantt/InstanceBar.tsx | 142 -
airflow/www/static/js/dag/details/gantt/Row.tsx | 147 -
airflow/www/static/js/dag/details/gantt/index.tsx | 223 -
.../www/static/js/dag/details/graph/AssetNode.tsx | 161 -
.../static/js/dag/details/graph/DagNode.test.tsx | 139 -
.../www/static/js/dag/details/graph/DagNode.tsx | 179 -
airflow/www/static/js/dag/details/graph/Node.tsx | 118 -
airflow/www/static/js/dag/details/graph/index.tsx | 384 -
airflow/www/static/js/dag/details/graph/utils.ts | 236 -
airflow/www/static/js/dag/details/index.tsx | 549 -
.../static/js/dag/details/task/AllTaskDuration.tsx | 168 -
.../static/js/dag/details/task/TaskDuration.tsx | 266 -
airflow/www/static/js/dag/details/task/index.tsx | 60 -
.../dag/details/taskInstance/AssetUpdateEvents.tsx | 90 -
.../dag/details/taskInstance/BackToTaskSummary.tsx | 40 -
.../static/js/dag/details/taskInstance/Details.tsx | 360 -
.../js/dag/details/taskInstance/ExtraLinks.tsx | 93 -
.../js/dag/details/taskInstance/Logs/LogBlock.tsx | 129 -
.../dag/details/taskInstance/Logs/LogLink.test.tsx | 73 -
.../js/dag/details/taskInstance/Logs/LogLink.tsx | 69 -
.../dag/details/taskInstance/Logs/index.test.tsx | 241 -
.../js/dag/details/taskInstance/Logs/index.tsx | 290 -
.../dag/details/taskInstance/Logs/utils.test.tsx | 159 -
.../js/dag/details/taskInstance/Logs/utils.ts | 178 -
.../dag/details/taskInstance/MappedInstances.tsx | 153 -
.../www/static/js/dag/details/taskInstance/Nav.tsx | 72 -
.../js/dag/details/taskInstance/RenderedK8s.tsx | 55 -
.../dag/details/taskInstance/TaskDocumentation.tsx | 77 -
.../details/taskInstance/TaskFailedDependency.tsx | 77 -
.../js/dag/details/taskInstance/TriggererInfo.tsx | 65 -
.../js/dag/details/taskInstance/TrySelector.tsx | 121 -
.../js/dag/details/taskInstance/Xcom/XcomEntry.tsx | 99 -
.../js/dag/details/taskInstance/Xcom/index.tsx | 112 -
.../static/js/dag/details/taskInstance/index.tsx | 139 -
.../taskInstance/taskActions/ActionButton.tsx | 41 -
.../taskInstance/taskActions/ActionModal.tsx | 130 -
.../taskInstance/taskActions/ClearInstance.tsx | 276 -
.../taskInstance/taskActions/MarkInstanceAs.tsx | 328 -
airflow/www/static/js/dag/grid/ToggleGroups.tsx | 87 -
airflow/www/static/js/dag/grid/dagRuns/Bar.tsx | 193 -
airflow/www/static/js/dag/grid/dagRuns/Tooltip.tsx | 54 -
.../www/static/js/dag/grid/dagRuns/index.test.tsx | 181 -
airflow/www/static/js/dag/grid/dagRuns/index.tsx | 186 -
airflow/www/static/js/dag/grid/index.test.tsx | 325 -
airflow/www/static/js/dag/grid/index.tsx | 150 -
.../www/static/js/dag/grid/renderTaskRows.test.tsx | 138 -
airflow/www/static/js/dag/grid/renderTaskRows.tsx | 217 -
airflow/www/static/js/dag/index.tsx | 54 -
.../static/js/dag/keyboardShortcutIdentifier.ts | 71 -
airflow/www/static/js/dag/nav/FilterBar.tsx | 208 -
airflow/www/static/js/dag/nav/LegendRow.test.tsx | 66 -
airflow/www/static/js/dag/nav/LegendRow.tsx | 95 -
airflow/www/static/js/dag/useFilters.test.tsx | 190 -
airflow/www/static/js/dag/useFilters.tsx | 219 -
airflow/www/static/js/dag/useSelection.test.tsx | 70 -
airflow/www/static/js/dag/useSelection.ts | 99 -
airflow/www/static/js/dag/useToggleGroups.ts | 43 -
airflow/www/static/js/dag_dependencies.js | 248 -
airflow/www/static/js/dags.js | 592 -
airflow/www/static/js/datetime_utils.js | 134 -
airflow/www/static/js/duration_chart.js | 34 -
airflow/www/static/js/index.d.ts | 33 -
airflow/www/static/js/login/Form.tsx | 44 -
airflow/www/static/js/login/index.test.tsx | 42 -
airflow/www/static/js/login/index.tsx | 73 -
airflow/www/static/js/main.js | 328 -
airflow/www/static/js/task.js | 48 -
airflow/www/static/js/task_instances.js | 149 -
airflow/www/static/js/theme.ts | 77 -
airflow/www/static/js/ti_log.js | 250 -
airflow/www/static/js/toggle_theme.js | 46 -
airflow/www/static/js/trigger.js | 285 -
airflow/www/static/js/types/api-generated.ts | 5777 ---------
airflow/www/static/js/types/index.ts | 239 -
.../www/static/js/types/react-table-config.d.ts | 152 -
.../www/static/js/utils/URLSearchParamWrapper.ts | 35 -
airflow/www/static/js/utils/graph.ts | 259 -
airflow/www/static/js/utils/handleError.test.ts | 68 -
airflow/www/static/js/utils/handleError.ts | 36 -
airflow/www/static/js/utils/index.test.ts | 230 -
airflow/www/static/js/utils/index.ts | 236 -
airflow/www/static/js/utils/testUtils.tsx | 73 -
airflow/www/static/js/utils/useErrorToast.ts | 38 -
airflow/www/static/js/utils/useKeysPress.ts | 69 -
airflow/www/static/js/utils/useOffsetTop.ts | 44 -
airflow/www/static/js/variable_edit.js | 24 -
airflow/www/static/loading.gif | Bin 16671 -> 0 bytes
airflow/www/static/pin.svg | 53 -
airflow/www/static/pin_100.png | Bin 7501 -> 0 bytes
airflow/www/static/pin_25.png | Bin 1547 -> 0 bytes
airflow/www/static/pin_32.png | Bin 1201 -> 0 bytes
airflow/www/static/pin_35.png | Bin 2306 -> 0 bytes
airflow/www/static/pin_40.png | Bin 2685 -> 0 bytes
airflow/www/static/pin_large.png | Bin 24922 -> 0 bytes
airflow/www/static/robots.txt | 2 -
airflow/www/static/sort_asc.png | Bin 160 -> 0 bytes
airflow/www/static/sort_both.png | Bin 201 -> 0 bytes
airflow/www/static/sort_desc.png | Bin 158 -> 0 bytes
airflow/www/templates/airflow/_messages.html | 30 -
.../templates/airflow/asset_next_run_modal.html | 58 -
airflow/www/templates/airflow/assets.html | 51 -
airflow/www/templates/airflow/chart.html | 65 -
.../www/templates/airflow/cluster_activity.html | 48 -
airflow/www/templates/airflow/config.html | 54 -
airflow/www/templates/airflow/confirm.html | 44 -
airflow/www/templates/airflow/conn_create.html | 46 -
airflow/www/templates/airflow/conn_edit.html | 45 -
airflow/www/templates/airflow/dag.html | 293 -
.../www/templates/airflow/dag_dependencies.html | 80 -
airflow/www/templates/airflow/dags.html | 491 -
airflow/www/templates/airflow/error.html | 35 -
airflow/www/templates/airflow/grid.html | 53 -
airflow/www/templates/airflow/login.html | 44 -
airflow/www/templates/airflow/main.html | 146 -
airflow/www/templates/airflow/model_list.html | 93 -
.../templates/airflow/no_roles_permissions.html | 42 -
airflow/www/templates/airflow/noaccess.html | 26 -
airflow/www/templates/airflow/plugin.html | 48 -
airflow/www/templates/airflow/pool_list.html | 28 -
airflow/www/templates/airflow/providers.html | 49 -
airflow/www/templates/airflow/redoc.html | 38 -
airflow/www/templates/airflow/task.html | 84 -
airflow/www/templates/airflow/task_instance.html | 64 -
airflow/www/templates/airflow/ti_code.html | 30 -
airflow/www/templates/airflow/ti_log.html | 74 -
airflow/www/templates/airflow/traceback.html | 57 -
airflow/www/templates/airflow/trigger.html | 314 -
airflow/www/templates/airflow/variable_edit.html | 28 -
airflow/www/templates/airflow/variable_list.html | 57 -
airflow/www/templates/airflow/variable_show.html | 28 -
.../templates/airflow/variable_show_widget.html | 70 -
airflow/www/templates/airflow/xcom.html | 38 -
.../www/templates/analytics/google_analytics.html | 28 -
airflow/www/templates/analytics/matomo.html | 34 -
airflow/www/templates/analytics/metarouter.html | 25 -
airflow/www/templates/analytics/segment.html | 25 -
airflow/www/templates/appbuilder/custom_icons.html | 34 -
airflow/www/templates/appbuilder/dag_docs.html | 41 -
airflow/www/templates/appbuilder/flash.html | 74 -
airflow/www/templates/appbuilder/index.html | 20 -
airflow/www/templates/appbuilder/loading_dots.html | 24 -
airflow/www/templates/appbuilder/navbar.html | 69 -
airflow/www/templates/appbuilder/navbar_menu.html | 60 -
airflow/www/templates/appbuilder/navbar_right.html | 98 -
airflow/www/templates/swagger-ui/index.j2 | 87 -
airflow/www/tsconfig.json | 46 -
airflow/www/utils.py | 917 +-
airflow/www/views.py | 5702 ---------
airflow/www/webpack.config.js | 287 -
airflow/www/widgets.py | 82 -
airflow/www/yarn.lock | 12073 -------------------
chart/templates/_helpers.yaml | 4 +-
.../api-server/api-server-deployment.yaml | 122 +-
.../api-server/api-server-networkpolicy.yaml | 10 +-
.../api-server/api-server-poddisruptionbudget.yaml | 8 +-
chart/templates/api-server/api-server-service.yaml | 18 +-
.../api-server/api-server-serviceaccount.yaml | 12 +-
chart/templates/configmaps/configmap.yaml | 2 +-
.../templates/webserver/webserver-deployment.yaml | 2 +-
chart/templates/webserver/webserver-hpa.yaml | 4 +-
chart/templates/webserver/webserver-ingress.yaml | 2 +-
.../webserver/webserver-networkpolicy.yaml | 2 +-
.../webserver/webserver-poddisruptionbudget.yaml | 2 +-
chart/templates/webserver/webserver-service.yaml | 2 +-
.../webserver/webserver-serviceaccount.yaml | 2 +
chart/values.schema.json | 12 +-
chart/values.yaml | 10 +-
clients/python/test_python_client.py | 5 +-
codecov.yml | 1 -
contributing-docs/03_contributors_quick_start.rst | 2 -
contributing-docs/08_static_code_checks.rst | 9 -
contributing-docs/14_node_environment_setup.rst | 27 +-
dev/breeze/doc/03_developer_tasks.rst | 17 +-
dev/breeze/doc/10_advanced_breeze_topics.rst | 6 +-
dev/breeze/doc/images/output-commands.svg | 48 +-
.../doc/images/output_compile-www-assets.svg | 119 -
.../doc/images/output_compile-www-assets.txt | 1 -
.../doc/images/output_k8s_deploy-airflow.svg | 2 +-
.../doc/images/output_k8s_deploy-airflow.txt | 2 +-
.../doc/images/output_k8s_run-complete-tests.svg | 2 +-
.../doc/images/output_k8s_run-complete-tests.txt | 2 +-
dev/breeze/doc/images/output_k8s_status.svg | 2 +-
dev/breeze/doc/images/output_k8s_status.txt | 2 +-
.../output_setup_check-all-params-in-groups.svg | 4 +-
.../output_setup_check-all-params-in-groups.txt | 2 +-
.../output_setup_regenerate-command-images.svg | 12 +-
.../output_setup_regenerate-command-images.txt | 2 +-
dev/breeze/doc/images/output_shell.svg | 2 +-
dev/breeze/doc/images/output_shell.txt | 2 +-
dev/breeze/doc/images/output_start-airflow.svg | 2 +-
dev/breeze/doc/images/output_start-airflow.txt | 2 +-
dev/breeze/doc/images/output_static-checks.svg | 106 +-
dev/breeze/doc/images/output_static-checks.txt | 2 +-
.../doc/images/output_testing_core-tests.svg | 8 +-
.../doc/images/output_testing_core-tests.txt | 2 +-
.../airflow_breeze/commands/developer_commands.py | 51 +-
.../commands/developer_commands_config.py | 12 +-
.../airflow_breeze/commands/kubernetes_commands.py | 4 +-
.../src/airflow_breeze/commands/setup_commands.py | 1 -
.../airflow_breeze/commands/testing_commands.py | 2 +-
dev/breeze/src/airflow_breeze/global_constants.py | 2 -
.../src/airflow_breeze/params/shell_params.py | 8 +-
dev/breeze/src/airflow_breeze/pre_commit_ids.py | 4 -
.../src/airflow_breeze/utils/kubernetes_utils.py | 36 +-
dev/breeze/src/airflow_breeze/utils/path_utils.py | 7 -
dev/breeze/src/airflow_breeze/utils/run_tests.py | 2 +-
dev/breeze/src/airflow_breeze/utils/run_utils.py | 57 -
.../src/airflow_breeze/utils/selective_checks.py | 29 +-
dev/breeze/src/airflow_breeze/utils/visuals.py | 3 -
.../tests/test_pytest_args_for_test_types.py | 5 +-
dev/breeze/tests/test_selective_checks.py | 259 +-
docker_tests/test_docker_compose_quick_start.py | 2 +-
.../administration-and-deployment/index.rst | 1 +
.../administration-and-deployment/listeners.rst | 2 +-
.../modules_management.rst | 2 +-
.../plugins.rst | 6 -
.../authoring-and-scheduling/index.rst | 1 -
docs/apache-airflow/core-concepts/dags.rst | 7 +-
docs/apache-airflow/core-concepts/overview.rst | 2 +-
docs/apache-airflow/howto/custom-view-plugin.rst | 2 +-
docs/apache-airflow/howto/customize-ui.rst | 46 -
.../howto/docker-compose/docker-compose.yaml | 17 -
docs/apache-airflow/howto/docker-compose/index.rst | 2 +-
docs/apache-airflow/howto/timetable.rst | 2 +-
docs/apache-airflow/index.rst | 11 +
docs/apache-airflow/integration.rst | 2 +-
docs/apache-airflow/public-airflow-interface.rst | 4 +-
docs/apache-airflow/redirects.txt | 3 +-
docs/apache-airflow/templates-ref.rst | 2 +-
docs/conf.py | 2 +-
.../exts/includes/dag-definition.rst | 21 +-
generated/provider_dependencies.json | 7 +-
generated/provider_metadata.json | 414 +-
hatch_build.py | 3 -
helm_tests/airflow_aux/test_basic_helm_chart.py | 16 +-
helm_tests/airflow_aux/test_configmap.py | 1 +
helm_tests/airflow_core/test_api_server.py | 68 +-
helm_tests/security/test_rbac.py | 42 +-
kubernetes_tests/test_base.py | 24 +-
providers/amazon/README.rst | 1 +
providers/amazon/pyproject.toml | 3 +
.../aws_security_manager_override.py | 14 +-
.../src/airflow/providers/amazon/aws/hooks/glue.py | 6 +-
.../providers/amazon/aws/log/s3_task_handler.py | 27 +-
.../airflow/providers/amazon/aws/sensors/emr.py | 2 +-
.../airflow/providers/amazon/get_provider_info.py | 1 +
.../amazon/tests/system/amazon/aws/example_glue.py | 3 +-
.../tests/system/amazon/aws/utils/__init__.py | 17 +-
.../aws/auth_manager/security_manager/__init__.py | 16 -
.../test_aws_security_manager_override.py | 61 -
.../aws/auth_manager/test_aws_auth_manager.py | 27 -
.../amazon/aws/log/test_cloudwatch_task_handler.py | 61 +-
.../unit/amazon/aws/log/test_s3_task_handler.py | 48 +-
.../unit/amazon/aws/sensors/test_emr_containers.py | 3 +
.../unit/celery/log_handlers/test_log_handlers.py | 15 +-
.../databricks/plugins/databricks_workflow.py | 4 +-
.../providers/databricks}/version_compat.py | 0
.../databricks/plugins/test_databricks_workflow.py | 9 +
providers/edge/README.rst | 6 +-
providers/edge/docs/changelog.rst | 9 +
providers/edge/provider.yaml | 2 +-
providers/edge/pyproject.toml | 6 +-
.../edge/src/airflow/providers/edge/__init__.py | 2 +-
.../src/airflow/providers/edge/cli/api_client.py | 13 +-
.../src/airflow/providers/edge/cli/dataclasses.py | 95 +
.../src/airflow/providers/edge/cli/edge_command.py | 250 +-
.../airflow/providers/edge/get_provider_info.py | 2 +-
.../providers/edge/openapi/edge_worker_api_v1.yaml | 14 +
.../providers/edge/plugins/edge_executor_plugin.py | 7 +-
.../providers/edge/worker_api/datamodels.py | 8 +
.../providers/edge/worker_api/routes/_v2_routes.py | 1 +
.../providers/edge/worker_api/routes/worker.py | 32 +-
.../edge/tests/unit/edge/cli/test_dataclasses.py | 39 +-
.../edge/tests/unit/edge/cli/test_edge_command.py | 9 +-
.../unit/edge/worker_api/routes/test_worker.py | 6 +-
.../providers/elasticsearch/log/es_task_handler.py | 41 +-
.../unit/elasticsearch/log/test_es_task_handler.py | 364 +-
.../fab/tests/unit}/decorators.py | 9 +-
.../api_endpoints/remote_user_api_auth_backend.py | 5 +-
.../fab/tests/unit/fab/auth_manager/conftest.py | 2 +-
.../fab/auth_manager/views/test_permissions.py | 3 +-
.../unit/fab/auth_manager/views/test_roles_list.py | 3 +-
.../tests/unit/fab/auth_manager/views/test_user.py | 3 +-
.../unit/fab/auth_manager/views/test_user_edit.py | 3 +-
.../unit/fab/auth_manager/views/test_user_stats.py | 3 +-
.../fab/tests/unit/fab/utils.py | 0
providers/fab/tests/unit/fab/www/views/conftest.py | 4 +-
.../fab/www/views/test_views_custom_user_views.py | 6 +-
.../providers/google/cloud/log/gcs_task_handler.py | 16 +-
.../unit/google/cloud/log/test_gcs_task_handler.py | 59 +-
.../common/auth_backend/test_google_openid.py | 36 +-
.../microsoft/azure/log/wasb_task_handler.py | 9 +-
.../providers/microsoft/azure}/version_compat.py | 0
.../microsoft/azure/log/test_wasb_task_handler.py | 36 +-
.../providers/opensearch/log/os_task_handler.py | 32 +-
.../unit/opensearch/log/test_os_task_handler.py | 162 +-
.../providers/redis/log/redis_task_handler.py | 3 +
.../src/airflow/providers/redis}/version_compat.py | 0
.../unit/redis/log/test_redis_task_handler.py | 12 +-
.../providers/standard/operators/trigger_dagrun.py | 13 +-
.../providers/standard/sensors/external_task.py | 13 +-
providers/trino/README.rst | 2 +-
providers/trino/pyproject.toml | 2 +-
.../airflow/providers/trino/get_provider_info.py | 2 +-
providers/yandex/README.rst | 8 +-
providers/yandex/pyproject.toml | 6 +-
.../airflow/providers/yandex/get_provider_info.py | 6 +-
providers/ydb/README.rst | 8 +-
providers/ydb/pyproject.toml | 8 +-
.../src/airflow/providers/ydb/get_provider_info.py | 2 +-
pyproject.toml | 5 +-
scripts/ci/docker-compose/base-ports.yml | 1 -
scripts/ci/kubernetes/nodeport.yaml | 6 +-
scripts/cov/cli_coverage.py | 1 -
scripts/cov/www_coverage.py | 55 -
scripts/docker/entrypoint_ci.sh | 18 +-
.../src/airflow/sdk/execution_time/supervisor.py | 32 +-
task_sdk/src/airflow/sdk/log.py | 43 +-
task_sdk/tests/execution_time/test_supervisor.py | 4 +
tests/always/test_project_structure.py | 7 +-
tests/api_connexion/__init__.py | 16 -
tests/api_connexion/conftest.py | 71 -
tests/api_connexion/endpoints/__init__.py | 16 -
.../api_connexion/endpoints/test_asset_endpoint.py | 875 --
.../endpoints/test_config_endpoint.py | 342 -
.../endpoints/test_connection_endpoint.py | 659 -
tests/api_connexion/endpoints/test_dag_endpoint.py | 2043 ----
tests/api_connexion/endpoints/test_dag_parsing.py | 111 -
.../endpoints/test_dag_run_endpoint.py | 2021 ----
.../endpoints/test_dag_source_endpoint.py | 177 -
.../endpoints/test_dag_stats_endpoint.py | 366 -
.../endpoints/test_dag_warning_endpoint.py | 150 -
.../endpoints/test_event_log_endpoint.py | 385 -
.../endpoints/test_extra_link_endpoint.py | 245 -
.../endpoints/test_health_endpoint.py | 91 -
.../endpoints/test_import_error_endpoint.py | 317 -
tests/api_connexion/endpoints/test_log_endpoint.py | 445 -
.../test_mapped_task_instance_endpoint.py | 483 -
.../endpoints/test_plugin_endpoint.py | 264 -
.../api_connexion/endpoints/test_pool_endpoint.py | 703 --
.../endpoints/test_provider_endpoint.py | 117 -
.../api_connexion/endpoints/test_task_endpoint.py | 589 -
.../endpoints/test_task_instance_endpoint.py | 2921 -----
tests/api_connexion/endpoints/test_update_mask.py | 56 -
.../endpoints/test_variable_endpoint.py | 393 -
.../endpoints/test_version_endpoint.py | 44 -
.../api_connexion/endpoints/test_xcom_endpoint.py | 716 --
tests/api_connexion/schemas/__init__.py | 16 -
tests/api_connexion/schemas/test_asset_schema.py | 241 -
tests/api_connexion/schemas/test_common_schema.py | 84 -
tests/api_connexion/schemas/test_config_schema.py | 59 -
.../schemas/test_connection_schema.py | 220 -
tests/api_connexion/schemas/test_dag_run_schema.py | 217 -
tests/api_connexion/schemas/test_dag_schema.py | 258 -
.../api_connexion/schemas/test_dag_stats_schema.py | 87 -
tests/api_connexion/schemas/test_error_schema.py | 104 -
.../api_connexion/schemas/test_event_log_schema.py | 109 -
tests/api_connexion/schemas/test_health_schema.py | 35 -
tests/api_connexion/schemas/test_plugin_schema.py | 137 -
tests/api_connexion/schemas/test_pool_schemas.py | 103 -
.../schemas/test_task_instance_schema.py | 220 -
tests/api_connexion/schemas/test_task_schema.py | 117 -
tests/api_connexion/schemas/test_version_schema.py | 32 -
tests/api_connexion/schemas/test_xcom_schema.py | 181 -
tests/api_connexion/test_auth.py | 88 -
tests/api_connexion/test_error_handling.py | 79 -
tests/api_connexion/test_parameters.py | 124 -
tests/api_connexion/test_security.py | 52 -
.../core_api/routes/public/test_assets.py | 10 +-
.../core_api/routes/public/test_backfills.py | 6 +-
.../core_api/routes/public/test_dag_parsing.py | 1 +
.../api_fastapi/core_api/routes/public/test_log.py | 30 +-
.../execution_api/routes/test_task_instances.py | 31 +
.../managers/simple/test_simple_auth_manager.py | 79 +-
.../local_commands/test_api_server_command.py | 4 +-
.../local_commands/test_webserver_command.py | 380 -
tests/dag_processing/test_collection.py | 87 +-
tests/dag_processing/test_manager.py | 1 +
tests/jobs/test_triggerer_job.py | 1 +
tests/operators/test_trigger_dagrun.py | 31 +-
tests/plugins/test_plugins_manager.py | 90 -
tests/sensors/test_external_task_sensor.py | 7 +-
tests/utils/log/test_log_reader.py | 100 +-
tests/utils/test_edgemodifier.py | 2 +-
tests/utils/test_helpers.py | 23 +-
tests/utils/test_log_handlers.py | 262 +-
tests/www/test_app.py | 287 -
tests/www/test_security_manager.py | 168 -
tests/www/test_utils.py | 702 --
tests/www/views/__init__.py | 16 -
tests/www/views/conftest.py | 138 -
tests/www/views/test_anonymous_as_admin_role.py | 66 -
tests/www/views/test_session.py | 110 -
tests/www/views/test_views.py | 592 -
tests/www/views/test_views_asset.py | 413 -
tests/www/views/test_views_base.py | 424 -
tests/www/views/test_views_cluster_activity.py | 156 -
tests/www/views/test_views_configuration.py | 76 -
tests/www/views/test_views_connection.py | 477 -
tests/www/views/test_views_dagrun.py | 272 -
tests/www/views/test_views_decorators.py | 154 -
tests/www/views/test_views_extra_links.py | 315 -
tests/www/views/test_views_grid.py | 569 -
tests/www/views/test_views_home.py | 299 -
tests/www/views/test_views_log.py | 576 -
tests/www/views/test_views_mount.py | 62 -
tests/www/views/test_views_paused.py | 51 -
tests/www/views/test_views_pool.py | 143 -
tests/www/views/test_views_rate_limit.py | 69 -
tests/www/views/test_views_rendered.py | 405 -
tests/www/views/test_views_robots.py | 40 -
tests/www/views/test_views_task_norun.py | 54 -
tests/www/views/test_views_tasks.py | 1211 --
tests/www/views/test_views_trigger_dag.py | 350 -
tests/www/views/test_views_variable.py | 227 -
tests_common/pytest_plugin.py | 10 -
tests_common/test_utils/db.py | 19 +-
.../test_utils/{api_fastapi.py => logs.py} | 13 +-
632 files changed, 3050 insertions(+), 94248 deletions(-)
copy airflow/{www/extensions => api_fastapi/core_api}/init_dagbag.py (100%)
delete mode 100644 airflow/cli/commands/local_commands/webserver_command.py
create mode 100644 airflow/ui/src/components/DagVersionSelect.tsx
copy airflow/ui/src/{pages/DagsList/DagTags.tsx =>
components/LimitedItemsList.tsx} (60%)
create mode 100644 airflow/ui/src/layouts/Details/PanelButtons.tsx
rename airflow/{www/static/js/assets/types.ts => ui/src/utils/option.ts} (88%)
delete mode 100644 airflow/www/.eslintignore
delete mode 100644 airflow/www/.eslintrc
delete mode 100644 airflow/www/.prettierignore
delete mode 100644 airflow/www/.prettierrc
delete mode 100644 airflow/www/.stylelintignore
delete mode 100644 airflow/www/.stylelintrc
delete mode 100644 airflow/www/alias-rest-types.js
delete mode 100644 airflow/www/app.py
delete mode 100644 airflow/www/babel.config.js
delete mode 100644 airflow/www/blueprints.py
delete mode 100644 airflow/www/constants.py
delete mode 100644 airflow/www/decorators.py
delete mode 100644 airflow/www/extensions/init_appbuilder.py
delete mode 100644 airflow/www/extensions/init_views.py
delete mode 100644 airflow/www/forms.py
delete mode 100644 airflow/www/gunicorn_config.py
delete mode 100644 airflow/www/jest-setup.js
delete mode 100644 airflow/www/jest.config.js
delete mode 100644 airflow/www/package.json
delete mode 100644 airflow/www/security_manager.py
delete mode 100644 airflow/www/static/airflow.gif
delete mode 100644 airflow/www/static/css/bootstrap-theme.css
delete mode 100644 airflow/www/static/css/chart.css
delete mode 100644 airflow/www/static/css/dags.css
delete mode 100644 airflow/www/static/css/flash.css
delete mode 100644 airflow/www/static/css/graph.css
delete mode 100644 airflow/www/static/css/loading-dots.css
delete mode 100644 airflow/www/static/css/main.css
delete mode 100644 airflow/www/static/css/material-icons.css
delete mode 100644 airflow/www/static/css/switch.css
delete mode 100644 airflow/www/static/declarations.d.ts
delete mode 100644 airflow/www/static/js/App.tsx
delete mode 100644 airflow/www/static/js/README.md
delete mode 100644 airflow/www/static/js/api/index.ts
delete mode 100644 airflow/www/static/js/api/useAsset.ts
delete mode 100644 airflow/www/static/js/api/useAssetDependencies.ts
delete mode 100644 airflow/www/static/js/api/useAssetEvents.ts
delete mode 100644 airflow/www/static/js/api/useAssets.ts
delete mode 100644 airflow/www/static/js/api/useAssetsSummary.ts
delete mode 100644 airflow/www/static/js/api/useCalendarData.ts
delete mode 100644 airflow/www/static/js/api/useClearRun.ts
delete mode 100644 airflow/www/static/js/api/useClearTask.ts
delete mode 100644 airflow/www/static/js/api/useClearTaskDryRun.ts
delete mode 100644 airflow/www/static/js/api/useCreateAssetEvent.ts
delete mode 100644 airflow/www/static/js/api/useDag.ts
delete mode 100644 airflow/www/static/js/api/useDagCode.ts
delete mode 100644 airflow/www/static/js/api/useDagDetails.ts
delete mode 100644 airflow/www/static/js/api/useDagRuns.tsx
delete mode 100644 airflow/www/static/js/api/useDags.tsx
delete mode 100644 airflow/www/static/js/api/useEventLogs.tsx
delete mode 100644 airflow/www/static/js/api/useExtraLinks.ts
delete mode 100644 airflow/www/static/js/api/useGraphData.ts
delete mode 100644 airflow/www/static/js/api/useGridData.test.ts
delete mode 100644 airflow/www/static/js/api/useGridData.ts
delete mode 100644 airflow/www/static/js/api/useHealth.ts
delete mode 100644 airflow/www/static/js/api/useHistoricalMetricsData.ts
delete mode 100644 airflow/www/static/js/api/useMappedInstances.ts
delete mode 100644 airflow/www/static/js/api/useMarkFailedRun.ts
delete mode 100644 airflow/www/static/js/api/useMarkFailedTask.ts
delete mode 100644 airflow/www/static/js/api/useMarkSuccessRun.ts
delete mode 100644 airflow/www/static/js/api/useMarkSuccessTask.ts
delete mode 100644 airflow/www/static/js/api/useMarkTaskDryRun.ts
delete mode 100644 airflow/www/static/js/api/usePools.ts
delete mode 100644 airflow/www/static/js/api/useQueueRun.ts
delete mode 100644 airflow/www/static/js/api/useRenderedK8s.ts
delete mode 100644 airflow/www/static/js/api/useSetDagRunNote.ts
delete mode 100644 airflow/www/static/js/api/useSetTaskInstanceNote.ts
delete mode 100644 airflow/www/static/js/api/useTIHistory.ts
delete mode 100644 airflow/www/static/js/api/useTaskDetail.tsx
delete mode 100644 airflow/www/static/js/api/useTaskFailedDependency.ts
delete mode 100644 airflow/www/static/js/api/useTaskInstance.ts
delete mode 100644 airflow/www/static/js/api/useTaskLog.ts
delete mode 100644 airflow/www/static/js/api/useTaskXcom.ts
delete mode 100644 airflow/www/static/js/api/useUpstreamAssetEvents.ts
delete mode 100644 airflow/www/static/js/assetUtils.js
delete mode 100644 airflow/www/static/js/assets/AssetDetails.tsx
delete mode 100644 airflow/www/static/js/assets/AssetEvents.tsx
delete mode 100644 airflow/www/static/js/assets/AssetList.test.tsx
delete mode 100644 airflow/www/static/js/assets/AssetsList.tsx
delete mode 100644 airflow/www/static/js/assets/CreateAssetEvent.tsx
delete mode 100644 airflow/www/static/js/assets/Graph/DagNode.tsx
delete mode 100644 airflow/www/static/js/assets/Graph/Legend.tsx
delete mode 100644 airflow/www/static/js/assets/Graph/Node.tsx
delete mode 100644 airflow/www/static/js/assets/Graph/index.tsx
delete mode 100644 airflow/www/static/js/assets/Main.tsx
delete mode 100644 airflow/www/static/js/assets/SearchBar.tsx
delete mode 100644 airflow/www/static/js/assets/index.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/historical-metrics/PieChart.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/historical-metrics/index.tsx
delete mode 100644 airflow/www/static/js/cluster-activity/index.test.tsx
delete mode 100644 airflow/www/static/js/cluster-activity/index.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/live-metrics/DagRuns.tsx
delete mode 100644 airflow/www/static/js/cluster-activity/live-metrics/Dags.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/live-metrics/Health.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/live-metrics/Pools.tsx
delete mode 100644
airflow/www/static/js/cluster-activity/live-metrics/index.tsx
delete mode 100644 airflow/www/static/js/cluster-activity/nav/FilterBar.tsx
delete mode 100644 airflow/www/static/js/cluster-activity/useFilters.tsx
delete mode 100644 airflow/www/static/js/components/AssetEventCard.tsx
delete mode 100644 airflow/www/static/js/components/AutoRefresh.tsx
delete mode 100644 airflow/www/static/js/components/BreadcrumbText.tsx
delete mode 100644 airflow/www/static/js/components/Clipboard.test.tsx
delete mode 100644 airflow/www/static/js/components/Clipboard.tsx
delete mode 100644 airflow/www/static/js/components/DateTimeInput.tsx
delete mode 100644 airflow/www/static/js/components/ErrorAlert.tsx
delete mode 100644 airflow/www/static/js/components/Graph/Edge.tsx
delete mode 100644 airflow/www/static/js/components/InfoTooltip.tsx
delete mode 100644 airflow/www/static/js/components/InstanceTooltip.test.tsx
delete mode 100644 airflow/www/static/js/components/InstanceTooltip.tsx
delete mode 100644 airflow/www/static/js/components/LinkButton.test.tsx
delete mode 100644 airflow/www/static/js/components/LinkButton.tsx
delete mode 100644 airflow/www/static/js/components/LoadingWrapper.tsx
delete mode 100644 airflow/www/static/js/components/MultiSelect.tsx
delete mode 100644 airflow/www/static/js/components/NewTable/NewCells.tsx
delete mode 100644 airflow/www/static/js/components/NewTable/NewTable.tsx
delete mode 100644 airflow/www/static/js/components/NewTable/createSkeleton.tsx
delete mode 100644
airflow/www/static/js/components/NewTable/searchParams.test.ts
delete mode 100644 airflow/www/static/js/components/NewTable/searchParams.ts
delete mode 100644
airflow/www/static/js/components/NewTable/useTableUrlState.ts
delete mode 100644 airflow/www/static/js/components/ReactECharts.tsx
delete mode 100644 airflow/www/static/js/components/ReactMarkdown.tsx
delete mode 100644 airflow/www/static/js/components/RenderedJsonField.tsx
delete mode 100644 airflow/www/static/js/components/RunTypeIcon.tsx
delete mode 100644 airflow/www/static/js/components/ShortcutCheatSheet.tsx
delete mode 100644 airflow/www/static/js/components/SourceTaskInstance.tsx
delete mode 100644 airflow/www/static/js/components/TabWithTooltip.tsx
delete mode 100644 airflow/www/static/js/components/Table/CardList.tsx
delete mode 100644 airflow/www/static/js/components/Table/Cells.tsx
delete mode 100644 airflow/www/static/js/components/Table/Table.test.tsx
delete mode 100644 airflow/www/static/js/components/Table/index.tsx
delete mode 100644 airflow/www/static/js/components/Time.test.tsx
delete mode 100644 airflow/www/static/js/components/Time.tsx
delete mode 100644 airflow/www/static/js/components/Tooltip.tsx
delete mode 100644 airflow/www/static/js/components/TriggeredDagRuns.tsx
delete mode 100644 airflow/www/static/js/components/ViewTimeDelta.tsx
delete mode 100644 airflow/www/static/js/components/utils.test.ts
delete mode 100644 airflow/www/static/js/components/utils.ts
delete mode 100644 airflow/www/static/js/connection_form.js
delete mode 100644 airflow/www/static/js/context/autorefresh.tsx
delete mode 100644 airflow/www/static/js/context/containerRef.tsx
delete mode 100644 airflow/www/static/js/context/timezone.tsx
delete mode 100644 airflow/www/static/js/dag.js
delete mode 100644 airflow/www/static/js/dag/Main.tsx
delete mode 100644 airflow/www/static/js/dag/StatusBox.tsx
delete mode 100644 airflow/www/static/js/dag/TaskName.test.tsx
delete mode 100644 airflow/www/static/js/dag/TaskName.tsx
delete mode 100644 airflow/www/static/js/dag/details/EventLog.tsx
delete mode 100644 airflow/www/static/js/dag/details/FilterTasks.tsx
delete mode 100644 airflow/www/static/js/dag/details/Header.tsx
delete mode 100644 airflow/www/static/js/dag/details/NotesAccordion.test.tsx
delete mode 100644 airflow/www/static/js/dag/details/NotesAccordion.tsx
delete mode 100644 airflow/www/static/js/dag/details/dag/Calendar.tsx
delete mode 100644 airflow/www/static/js/dag/details/dag/Dag.tsx
delete mode 100644 airflow/www/static/js/dag/details/dag/RunDuration.tsx
delete mode 100644 airflow/www/static/js/dag/details/dag/RunDurationChart.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagCode/CodeBlock.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagCode/index.tsx
delete mode 100644
airflow/www/static/js/dag/details/dagRun/AssetTriggerEvents.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/ClearRun.tsx
delete mode 100644
airflow/www/static/js/dag/details/dagRun/ConfirmationModal.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/Details.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/MarkRunAs.tsx
delete mode 100644 airflow/www/static/js/dag/details/dagRun/index.tsx
delete mode 100644 airflow/www/static/js/dag/details/gantt/GanttTooltip.tsx
delete mode 100644 airflow/www/static/js/dag/details/gantt/InstanceBar.tsx
delete mode 100644 airflow/www/static/js/dag/details/gantt/Row.tsx
delete mode 100644 airflow/www/static/js/dag/details/gantt/index.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/AssetNode.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/DagNode.test.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/DagNode.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/Node.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/index.tsx
delete mode 100644 airflow/www/static/js/dag/details/graph/utils.ts
delete mode 100644 airflow/www/static/js/dag/details/index.tsx
delete mode 100644 airflow/www/static/js/dag/details/task/AllTaskDuration.tsx
delete mode 100644 airflow/www/static/js/dag/details/task/TaskDuration.tsx
delete mode 100644 airflow/www/static/js/dag/details/task/index.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/AssetUpdateEvents.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/BackToTaskSummary.tsx
delete mode 100644 airflow/www/static/js/dag/details/taskInstance/Details.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/ExtraLinks.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/LogBlock.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/LogLink.test.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/LogLink.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/index.test.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/index.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Logs/utils.test.tsx
delete mode 100644 airflow/www/static/js/dag/details/taskInstance/Logs/utils.ts
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/MappedInstances.tsx
delete mode 100644 airflow/www/static/js/dag/details/taskInstance/Nav.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/RenderedK8s.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/TaskDocumentation.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/TaskFailedDependency.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/TriggererInfo.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/TrySelector.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Xcom/XcomEntry.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/Xcom/index.tsx
delete mode 100644 airflow/www/static/js/dag/details/taskInstance/index.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/ActionButton.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/ActionModal.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx
delete mode 100644
airflow/www/static/js/dag/details/taskInstance/taskActions/MarkInstanceAs.tsx
delete mode 100644 airflow/www/static/js/dag/grid/ToggleGroups.tsx
delete mode 100644 airflow/www/static/js/dag/grid/dagRuns/Bar.tsx
delete mode 100644 airflow/www/static/js/dag/grid/dagRuns/Tooltip.tsx
delete mode 100644 airflow/www/static/js/dag/grid/dagRuns/index.test.tsx
delete mode 100644 airflow/www/static/js/dag/grid/dagRuns/index.tsx
delete mode 100644 airflow/www/static/js/dag/grid/index.test.tsx
delete mode 100644 airflow/www/static/js/dag/grid/index.tsx
delete mode 100644 airflow/www/static/js/dag/grid/renderTaskRows.test.tsx
delete mode 100644 airflow/www/static/js/dag/grid/renderTaskRows.tsx
delete mode 100644 airflow/www/static/js/dag/index.tsx
delete mode 100644 airflow/www/static/js/dag/keyboardShortcutIdentifier.ts
delete mode 100644 airflow/www/static/js/dag/nav/FilterBar.tsx
delete mode 100644 airflow/www/static/js/dag/nav/LegendRow.test.tsx
delete mode 100644 airflow/www/static/js/dag/nav/LegendRow.tsx
delete mode 100644 airflow/www/static/js/dag/useFilters.test.tsx
delete mode 100644 airflow/www/static/js/dag/useFilters.tsx
delete mode 100644 airflow/www/static/js/dag/useSelection.test.tsx
delete mode 100644 airflow/www/static/js/dag/useSelection.ts
delete mode 100644 airflow/www/static/js/dag/useToggleGroups.ts
delete mode 100644 airflow/www/static/js/dag_dependencies.js
delete mode 100644 airflow/www/static/js/dags.js
delete mode 100644 airflow/www/static/js/datetime_utils.js
delete mode 100644 airflow/www/static/js/duration_chart.js
delete mode 100644 airflow/www/static/js/index.d.ts
delete mode 100644 airflow/www/static/js/login/Form.tsx
delete mode 100644 airflow/www/static/js/login/index.test.tsx
delete mode 100644 airflow/www/static/js/login/index.tsx
delete mode 100644 airflow/www/static/js/main.js
delete mode 100644 airflow/www/static/js/task.js
delete mode 100644 airflow/www/static/js/task_instances.js
delete mode 100644 airflow/www/static/js/theme.ts
delete mode 100644 airflow/www/static/js/ti_log.js
delete mode 100644 airflow/www/static/js/toggle_theme.js
delete mode 100644 airflow/www/static/js/trigger.js
delete mode 100644 airflow/www/static/js/types/api-generated.ts
delete mode 100644 airflow/www/static/js/types/index.ts
delete mode 100644 airflow/www/static/js/types/react-table-config.d.ts
delete mode 100644 airflow/www/static/js/utils/URLSearchParamWrapper.ts
delete mode 100644 airflow/www/static/js/utils/graph.ts
delete mode 100644 airflow/www/static/js/utils/handleError.test.ts
delete mode 100644 airflow/www/static/js/utils/handleError.ts
delete mode 100644 airflow/www/static/js/utils/index.test.ts
delete mode 100644 airflow/www/static/js/utils/index.ts
delete mode 100644 airflow/www/static/js/utils/testUtils.tsx
delete mode 100644 airflow/www/static/js/utils/useErrorToast.ts
delete mode 100644 airflow/www/static/js/utils/useKeysPress.ts
delete mode 100644 airflow/www/static/js/utils/useOffsetTop.ts
delete mode 100644 airflow/www/static/js/variable_edit.js
delete mode 100644 airflow/www/static/loading.gif
delete mode 100644 airflow/www/static/pin.svg
delete mode 100644 airflow/www/static/pin_100.png
delete mode 100644 airflow/www/static/pin_25.png
delete mode 100644 airflow/www/static/pin_32.png
delete mode 100644 airflow/www/static/pin_35.png
delete mode 100644 airflow/www/static/pin_40.png
delete mode 100644 airflow/www/static/pin_large.png
delete mode 100644 airflow/www/static/robots.txt
delete mode 100644 airflow/www/static/sort_asc.png
delete mode 100644 airflow/www/static/sort_both.png
delete mode 100644 airflow/www/static/sort_desc.png
delete mode 100644 airflow/www/templates/airflow/_messages.html
delete mode 100644 airflow/www/templates/airflow/asset_next_run_modal.html
delete mode 100644 airflow/www/templates/airflow/assets.html
delete mode 100644 airflow/www/templates/airflow/chart.html
delete mode 100644 airflow/www/templates/airflow/cluster_activity.html
delete mode 100644 airflow/www/templates/airflow/config.html
delete mode 100644 airflow/www/templates/airflow/confirm.html
delete mode 100644 airflow/www/templates/airflow/conn_create.html
delete mode 100644 airflow/www/templates/airflow/conn_edit.html
delete mode 100644 airflow/www/templates/airflow/dag.html
delete mode 100644 airflow/www/templates/airflow/dag_dependencies.html
delete mode 100644 airflow/www/templates/airflow/dags.html
delete mode 100644 airflow/www/templates/airflow/error.html
delete mode 100644 airflow/www/templates/airflow/grid.html
delete mode 100644 airflow/www/templates/airflow/login.html
delete mode 100644 airflow/www/templates/airflow/main.html
delete mode 100644 airflow/www/templates/airflow/model_list.html
delete mode 100644 airflow/www/templates/airflow/no_roles_permissions.html
delete mode 100644 airflow/www/templates/airflow/noaccess.html
delete mode 100644 airflow/www/templates/airflow/plugin.html
delete mode 100644 airflow/www/templates/airflow/pool_list.html
delete mode 100644 airflow/www/templates/airflow/providers.html
delete mode 100644 airflow/www/templates/airflow/redoc.html
delete mode 100644 airflow/www/templates/airflow/task.html
delete mode 100644 airflow/www/templates/airflow/task_instance.html
delete mode 100644 airflow/www/templates/airflow/ti_code.html
delete mode 100644 airflow/www/templates/airflow/ti_log.html
delete mode 100644 airflow/www/templates/airflow/traceback.html
delete mode 100644 airflow/www/templates/airflow/trigger.html
delete mode 100644 airflow/www/templates/airflow/variable_edit.html
delete mode 100644 airflow/www/templates/airflow/variable_list.html
delete mode 100644 airflow/www/templates/airflow/variable_show.html
delete mode 100644 airflow/www/templates/airflow/variable_show_widget.html
delete mode 100644 airflow/www/templates/airflow/xcom.html
delete mode 100644 airflow/www/templates/analytics/google_analytics.html
delete mode 100644 airflow/www/templates/analytics/matomo.html
delete mode 100644 airflow/www/templates/analytics/metarouter.html
delete mode 100644 airflow/www/templates/analytics/segment.html
delete mode 100644 airflow/www/templates/appbuilder/custom_icons.html
delete mode 100644 airflow/www/templates/appbuilder/dag_docs.html
delete mode 100644 airflow/www/templates/appbuilder/flash.html
delete mode 100644 airflow/www/templates/appbuilder/index.html
delete mode 100644 airflow/www/templates/appbuilder/loading_dots.html
delete mode 100644 airflow/www/templates/appbuilder/navbar.html
delete mode 100644 airflow/www/templates/appbuilder/navbar_menu.html
delete mode 100644 airflow/www/templates/appbuilder/navbar_right.html
delete mode 100644 airflow/www/templates/swagger-ui/index.j2
delete mode 100644 airflow/www/tsconfig.json
delete mode 100644 airflow/www/views.py
delete mode 100644 airflow/www/webpack.config.js
delete mode 100644 airflow/www/widgets.py
delete mode 100644 airflow/www/yarn.lock
delete mode 100644 dev/breeze/doc/images/output_compile-www-assets.svg
delete mode 100644 dev/breeze/doc/images/output_compile-www-assets.txt
rename docs/apache-airflow/{authoring-and-scheduling =>
administration-and-deployment}/plugins.rst (97%)
copy providers/fab/docs/cli-ref.rst => docs/exts/includes/dag-definition.rst
(50%)
delete mode 100644
providers/amazon/tests/unit/amazon/aws/auth_manager/security_manager/__init__.py
delete mode 100644
providers/amazon/tests/unit/amazon/aws/auth_manager/security_manager/test_aws_security_manager_override.py
copy providers/{amazon/src/airflow/providers/amazon =>
databricks/src/airflow/providers/databricks}/version_compat.py (100%)
create mode 100644 providers/edge/src/airflow/providers/edge/cli/dataclasses.py
copy tests/dags/test_multiple_dags.py =>
providers/edge/tests/unit/edge/cli/test_dataclasses.py (53%)
rename {tests_common/test_utils => providers/fab/tests/unit}/decorators.py
(87%)
rename tests_common/test_utils/www.py => providers/fab/tests/unit/fab/utils.py
(100%)
copy providers/{amazon/src/airflow/providers/amazon =>
microsoft/azure/src/airflow/providers/microsoft/azure}/version_compat.py (100%)
copy providers/{amazon/src/airflow/providers/amazon =>
redis/src/airflow/providers/redis}/version_compat.py (100%)
delete mode 100644 scripts/cov/www_coverage.py
delete mode 100644 tests/api_connexion/__init__.py
delete mode 100644 tests/api_connexion/conftest.py
delete mode 100644 tests/api_connexion/endpoints/__init__.py
delete mode 100644 tests/api_connexion/endpoints/test_asset_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_config_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_connection_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_parsing.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_run_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_source_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_stats_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_dag_warning_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_event_log_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_extra_link_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_health_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_import_error_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_log_endpoint.py
delete mode 100644
tests/api_connexion/endpoints/test_mapped_task_instance_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_plugin_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_pool_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_provider_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_task_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_task_instance_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_update_mask.py
delete mode 100644 tests/api_connexion/endpoints/test_variable_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_version_endpoint.py
delete mode 100644 tests/api_connexion/endpoints/test_xcom_endpoint.py
delete mode 100644 tests/api_connexion/schemas/__init__.py
delete mode 100644 tests/api_connexion/schemas/test_asset_schema.py
delete mode 100644 tests/api_connexion/schemas/test_common_schema.py
delete mode 100644 tests/api_connexion/schemas/test_config_schema.py
delete mode 100644 tests/api_connexion/schemas/test_connection_schema.py
delete mode 100644 tests/api_connexion/schemas/test_dag_run_schema.py
delete mode 100644 tests/api_connexion/schemas/test_dag_schema.py
delete mode 100644 tests/api_connexion/schemas/test_dag_stats_schema.py
delete mode 100644 tests/api_connexion/schemas/test_error_schema.py
delete mode 100644 tests/api_connexion/schemas/test_event_log_schema.py
delete mode 100644 tests/api_connexion/schemas/test_health_schema.py
delete mode 100644 tests/api_connexion/schemas/test_plugin_schema.py
delete mode 100644 tests/api_connexion/schemas/test_pool_schemas.py
delete mode 100644 tests/api_connexion/schemas/test_task_instance_schema.py
delete mode 100644 tests/api_connexion/schemas/test_task_schema.py
delete mode 100644 tests/api_connexion/schemas/test_version_schema.py
delete mode 100644 tests/api_connexion/schemas/test_xcom_schema.py
delete mode 100644 tests/api_connexion/test_auth.py
delete mode 100644 tests/api_connexion/test_error_handling.py
delete mode 100644 tests/api_connexion/test_parameters.py
delete mode 100644 tests/api_connexion/test_security.py
delete mode 100644 tests/cli/commands/local_commands/test_webserver_command.py
delete mode 100644 tests/www/test_app.py
delete mode 100644 tests/www/test_security_manager.py
delete mode 100644 tests/www/test_utils.py
delete mode 100644 tests/www/views/__init__.py
delete mode 100644 tests/www/views/conftest.py
delete mode 100644 tests/www/views/test_anonymous_as_admin_role.py
delete mode 100644 tests/www/views/test_session.py
delete mode 100644 tests/www/views/test_views.py
delete mode 100644 tests/www/views/test_views_asset.py
delete mode 100644 tests/www/views/test_views_base.py
delete mode 100644 tests/www/views/test_views_cluster_activity.py
delete mode 100644 tests/www/views/test_views_configuration.py
delete mode 100644 tests/www/views/test_views_connection.py
delete mode 100644 tests/www/views/test_views_dagrun.py
delete mode 100644 tests/www/views/test_views_decorators.py
delete mode 100644 tests/www/views/test_views_extra_links.py
delete mode 100644 tests/www/views/test_views_grid.py
delete mode 100644 tests/www/views/test_views_home.py
delete mode 100644 tests/www/views/test_views_log.py
delete mode 100644 tests/www/views/test_views_mount.py
delete mode 100644 tests/www/views/test_views_paused.py
delete mode 100644 tests/www/views/test_views_pool.py
delete mode 100644 tests/www/views/test_views_rate_limit.py
delete mode 100644 tests/www/views/test_views_rendered.py
delete mode 100644 tests/www/views/test_views_robots.py
delete mode 100644 tests/www/views/test_views_task_norun.py
delete mode 100644 tests/www/views/test_views_tasks.py
delete mode 100644 tests/www/views/test_views_trigger_dag.py
delete mode 100644 tests/www/views/test_views_variable.py
copy tests_common/test_utils/{api_fastapi.py => logs.py} (89%)