cmarteepants opened a new issue, #53040: URL: https://github.com/apache/airflow/issues/53040
### Body With the transition to the new UI architecture in Airflow 3.0, many filters that were previously available via Flask AppBuilder were lost. This issue tracks efforts to restore and expand filtering capabilities across core UI views. Better filtering improves usability for users working with large DAG inventories, high-volume environments, or complex asset-based workflows. ## Goals - Reintroduce parity filters from FAB-era views - Leverage the modern REST API to exposer new filters (e.g DAG version, duration) - Ensure filtering UX is consistent across views (Dags, DAG Runs, Task Instances, Assets) - Flag gaps in API support as needed ## Tracked Views & Proposed Filters Each of the following should eventually have its own issue and PR(s): - [ ] **Search - Dags**: Filter by import errors, DAG owner, stale DAGs, bundle name, timetable type, unscheduled DAGs - [ ] **Search - DAG Runs**: Filter by logical date range, DAG version, duration range, cons keys, triggered by, consuming and producing assets - [ ] **Search - Task Instances**: Filter by DAG ID, run ID, Operator type, duration, logical date, try number, queue, pool, mapped index - [ ] **Search - Assets**: Filter by Asset Group, Producing DAG / Task, last event timestamp, has events - [ ] **Browse - Audit Log**: Filter by DAG ID, task ID, run ID, map index, try number, timestamp range - [ ] **Browse - Xcoms**: Filter by DAG ID, task ID, run ID, logical date range, run after date range, key, partial value match - [ ] **Asset View**: Filter events by timestamp, DAG ID, task ID, map index, event type - [ ] **DAG View - Graph**: Filter by task state, task group, mapped index, duration threshold - [ ] **DAG View - Code**: Text search, toggle file diff, filter to specific sections (task definitions) - [ ] **DAG View - Runs Tab**: Filter by logical date range, run after range, confirm key/value, DAG version, bundle version, triggered by - [ ] **DAG View - Tasks Tab**: Filter by operator type, retry count, trigger rule, mapped index - [ ] **DAG View - Audit Log Tab**: Filter by event type, user, run ID, task ID, try number, map index - [ ] **Task View - Task Instances Tab**: Filter by run ID, Operator type, duration, logical date, try number, queue, pool, mapped index, Dag Version - [ ] **Task View - Audit Log Tab**: Filter by event type, user, run ID, task ID, try number, map index ### Committer - [x] I acknowledge that I am a maintainer/committer of the Apache Airflow project. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
