Meta epic to track all legacy UI pages we need to migrate over to the new UI See here for designs: https://github.com/apache/airflow/issues/42371 ## Feature complete with Legacy UI General - Dags List - [x] Dag Card to show last and next runs and a chart of recent runs - [x] Pause/unpause Dag - [x] Trigger dag run #44857 - [x] Filter dags by last dag run state, paused, and tags - [x] Sort dag list by display name, latest run, next run, - [x] Search for a dag by dag_id or dag_display_name - [x] Dag import errors - Dag Details - [x] Click on a row in the Dags list to open up Dag Details - [x] Show header that has the same information as the Dag Card and includes actions to: - [x] Trigger basic Dag #44857 - [x] Use dag params to generate forms for triggering a dag #44858 - [x] List all dag runs and link to a specific Dag Run - [x] Dag Code - [x] Audit Log events filtered by DagId - [x] Reparse Dag - [ ] Delete Dag - [x] Dag Run duration bar chart - [ ] Show Asset conditions and which events have been met for next triggered run - [ ] Details tab to list all details not in the header card - [ ] Dag Visualizations - [x] Graph - [x] Show the nodes and edges of a graph - [ ] Filter by upstream/downstream of a task id - [x] Toggle Dag Dependencies (sensors, triggers, data assets with conditions) - [x] Show a specific dag run in the graph with each node filled with task instance or asset event info - [x] Click on a task to select it as a task or task instance - [x] Grid - [ ] Filter by run type, or state - [ ] Explore use of icons for each state to be more accessible. And how to balance that with run_type, try_number and has a note functionality - [ ] Gantt chart - [x] Dropdown selector on each viz to change between dag runs - [x] Side drawer on the full page modal to show a condensed Task Instance details view with all TI actions - [ ] Calendar view (do we keep it?) - [x] Auto refresh #46129 - [x] Task Details - [x] List task instances - [x] Task instance duration chart - [x] Audit Log events filtered by TaskId - [x] Dag Run Details - [x] List task instances - [x] Manually mark dag run as failed or success - [x] Clear a dag run - [x] Audit Log events filtered by dag run id - [ ] Task Instance Details - [x] Manually mark a task failed or success - [x] Clear a task instance #44860 - [x] See task instance logs across tries #44663 - [x] See task instance details across tries - [x] Audit Log events filtered by TI - [x] Mapped Task Summary page with list of all mapped instances #45990 - [x] Allow selecting a single mapped instance with all task instance functionality - [x] Xcoms #44667 - [x] Rendered templates - [ ] Logs - [x] Filter & parse by level - [ ] Filter & parse by source - [ ] Auto scroll to bottom of logs - Dag Runs list - [x] List runs across all dags - [ ] Search, filter and sort - [x] Clear and mark state - Task Instances list - [x] List task instances across all dags - [ ] Search, filter and sort - [x] Clear and mark state - Dashboard (formerly known as Cluster Activity) - [x] Import Errors https://github.com/apache/airflow/issues/43711 - [ ] Pool Summary #43328 - [x] Show historic metrics for dag run and task instances states - [x] Component health badges with heartbeat timestamps - Assets (formerly known as Datasets) - [x] List assets - [ ] List all asset events - [x] Manually create asset event - [x] Asset Details - [x] Show dependency graph of assets - [x] List events - User Profile - [x] Toggle dark/light mode - [x] Change default timezone - Docs - [x] Link to API, docs, and github - Admin - [x] List Plugins - Connections - [x] List Connections #43703 - [x] Edit Connection - [ ] Delete Connection - [ ] Test Connection - [ ] Show config - [x] List Providers - Variables - [x] List Variables #43709 - [x] Import variables - [x] Add Variable - [x] Edit Variable - [x] Delete Variable - Pools - [x] List all pools - [ ] Edit Pool - [ ] Delete Pool - [ ] Create Pool - Browse - Events - [x] List all Audit Log Events - [x] Sort list - [ ] Filter list - [ ] Search list - XComs - [x] List all xcoms - Plugins - [ ] Show legacy plugins in an iFrame - Authentication & Permissions - [ ] Show user management and security in a plugin or natively - [ ] Show or hide UI elements based on user permissions - UI Customizations - [ ] [#46874](https://github.com/apache/airflow/issues/46874) ## New Features - General - [x] Improve color blind accessibility by not relying just on colors for state #43054 - Dashboard - [ ] Scope out other helpful summaries - Dags List - [ ] Advanced search - Dag Details - Overview - [x] Quick stats on recent failed runs and task instances - [ ] Total dag run summary chart - [ ] Dag run success rate chart - [ ] Add graph minimap quick link - [ ] Links to most recent failed task logs - [ ] Figure out if we can do failed task log previews - [ ] Scope out other helpful summaries - [x] List all tasks - [ ] Nest list rows based on task groups that expand and collapse like the grid view - Task Details - [ ] Quick stats on failed and retried task instances - [ ] Total task instance summary chart - [ ] TI success rate chart - [ ] Scope out other helpful summaries - Assets - [ ] Show summaries of asset events with their upstream/downstreams - Dependency graph - [x] Select an asset event and see all other related events on the graph - [ ] Auto refresh Asset pages - [ ] Show Asset Queue - [x] Materialize asset event - Backfills - [x] Create backfill for a dag with a dry run - [ ] Active backfills banner #43968 - [x] List backfills #43967 - [ ] Pause/cancel backfill - Versioning - [x] Show version on dag/dagrun/task/task instance - [x] When viewing an older dag run, fetch the dag code for that version - [ ] Fetch the dag structure for an older version or give an alert that the structure has changed - Plugins - [ ] React-based to replace menu items - [ ] React-based for specific sub views (inside dashboard, dag overview, etc) - [ ] Dev Tools to aid plugin development - [ ] Give an iframe template - [ ] CLI to generate boilerplate plugin
Meta epic to track all legacy UI pages we need to migrate over to the new UI
See here for designs: #42371
Feature complete with Legacy UI
General
New Features