Skip to content

Backfills UI filters - #71467

Merged
RNHTTR merged 29 commits into
apache:mainfrom
Phinhas214:backfills-ui-filters
Sep 8, 2026
Merged

RNHTTR merged 29 commits into
apache:mainfrom
Phinhas214:backfills-ui-filters

Conversation

@Phinhas214

Copy link
Copy Markdown
Contributor

Related: #53049

Add date and value filters to the Backfills tab UI.

Adds 6 of the 8 filters requested in #53049 to the Backfills tab: start_date, end_date,
created_at, completed_at, reprocess_behavior, and max_active_runs.
The remaining 2 filters duration and status are deliberately left out as per the discussion had in #70151, I will create a separate PR for these filter types.

Before

Screenshot 2026-07-20 at 4 37 14 PM

After

ui_filters_pr_demo.mov

Was generative AI tooling used to co-author this PR?
  • Yes (please specify the tool below)

Generated-by: Claude Code (Sonnet 5) following the guidelines

@pierrejeambrun pierrejeambrun left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, tested and working as expected.

Nothing more to add beside Brent comments.

@Phinhas214
Phinhas214 force-pushed the backfills-ui-filters branch 3 times, most recently from 3b163cb to 473539f Compare August 13, 2026 17:08

@bbovenzi bbovenzi left a comment •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Two comments.

Not necessary but a word of advice. Please squash your commits and batch your changes together into fewer overall commits. We're at 26 commits over 2 days and after only one review.

@Phinhas214
Phinhas214 force-pushed the backfills-ui-filters branch from 9888070 to 5ad65c9 Compare August 13, 2026 21:34
@bbovenzi bbovenzi added this to the Airflow 3.4.0 milestone Aug 18, 2026
@Phinhas214
Phinhas214 force-pushed the backfills-ui-filters branch 2 times, most recently from b11d626 to 2cb8cb3 Compare August 18, 2026 22:33
Phinhas214 and others added 24 commits September 4, 2026 21:11
Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>
…lls.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>
…lls.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>
@RNHTTR
RNHTTR merged commit 80db0f2 into apache:main Sep 8, 2026
99 checks passed
@boring-cyborg

boring-cyborg Bot commented Sep 8, 2026

Copy link
Copy Markdown

Awesome work, congrats on your first merged pull request! You are invited to check our Issue Tracker for additional contributions.

imrichardwu pushed a commit to imrichardwu/airflow that referenced this pull request Sep 11, 2026
* added filters to the backfills tab ui

* Frontend unit tests for backfill filter component

* Documentation for backfill tab view

* Fix Backfills tab documentation for Dag UI

* clean up unwanted comments

* removed irrelevant backfill documenation

* Add backfill filter translation keys

* Refactor tests after new backfill functionality

* added filters to the backfills tab ui

* Documentation for backfill tab view

* clean up unwanted comments

* removed irrelevant backfill documenation

* Refactor tests after new backfill functionality

* Update airflow-core/docs/ui.rst

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Update airflow-core/src/airflow/api_fastapi/core_api/routes/ui/backfills.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Update airflow-core/src/airflow/api_fastapi/core_api/routes/ui/backfills.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Rename date range values to be consistent with backfill values

* Validate reprocess behavior as reprocess behavior type

* Fix reprocess behavior type error and delete duplicate code

* Fix reprocess behavior parameter names

* Add translation keys to backfill reprocess behavior options

* Move completed at backfill filter to common filters

* Remove unused search param constants

* Add back the needed search param constants

* Added more relevant icon to backfill max_active_runs filter type

* Fix reprocess behavior casting issue and change factory for max_active_runs

* Apply suggestion from @bbovenzi

* Static check fix for filterConfigMap

* Fix from lint checks

---------

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>
regarmukesh3g pushed a commit to regarmukesh3g/airflow that referenced this pull request Sep 27, 2026
* added filters to the backfills tab ui

* Frontend unit tests for backfill filter component

* Documentation for backfill tab view

* Fix Backfills tab documentation for Dag UI

* clean up unwanted comments

* removed irrelevant backfill documenation

* Add backfill filter translation keys

* Refactor tests after new backfill functionality

* added filters to the backfills tab ui

* Documentation for backfill tab view

* clean up unwanted comments

* removed irrelevant backfill documenation

* Refactor tests after new backfill functionality

* Update airflow-core/docs/ui.rst

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Update airflow-core/src/airflow/api_fastapi/core_api/routes/ui/backfills.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Update airflow-core/src/airflow/api_fastapi/core_api/routes/ui/backfills.py

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>

* Rename date range values to be consistent with backfill values

* Validate reprocess behavior as reprocess behavior type

* Fix reprocess behavior type error and delete duplicate code

* Fix reprocess behavior parameter names

* Add translation keys to backfill reprocess behavior options

* Move completed at backfill filter to common filters

* Remove unused search param constants

* Add back the needed search param constants

* Added more relevant icon to backfill max_active_runs filter type

* Fix reprocess behavior casting issue and change factory for max_active_runs

* Apply suggestion from @bbovenzi

* Static check fix for filterConfigMap

* Fix from lint checks

---------

Co-authored-by: Brent Bovenzi <brent.bovenzi@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:API Airflow's REST/HTTP API area:translations area:UI Related to UI/UX. For Frontend Developers. translation:default

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants