21.0.0-beta.3 (2025-04-15)
🚀 Features
- core: introduce continuous tasks (#29750)
- core: share continuous tasks (#29901)
- core: add the experimental Terminal UI for tasks (#30565)
- core: enable dte to execute continuous tasks (#29993)
- core: add shared status for tui (#30679)
- js: infer continuous for watch-deps task (#29976)
- module-federation: add continuous tasks support to react rspack (#30644)
- node: generate new apps with continuous: true (#30148)
- remix: add continuous task support (#29905)
- rspack: add continous inference support (#29973)
- storybook: infer continuous tasks for storybook serve and serve-static (#30069)
- testing: add continuous tasks support for jest e2e with node (#30675)
- testing: support continuous tasks (#30632)
- vite: infer continuous tasks for dev (#30043)
- webpack: add continuous inference support (#29974)
🩹 Fixes
- core: ensure fileworker is cleaned up when workspace context is … (#30683)
- core: copy native file atomically to avoid hanging graph creation (#30695)
- core: clean up batch process after post run (#30687)
- core: schedule tasks and release waiting threads when continuous task is already running (#30673)
- core: improve tui exit consistency and summary (#30678)
- core: use dev tty for crossterm (#30696)
- js: ensure the tsconfig files cache is correctly busted when implementation changes (#30689)
- linter: remove empty entry in typescript eslint flat config (#30727)
- rspack: do not reuse existing ts-node compiler options when inferring tasks (#30703)
- testing: do not inherit existing env (#30688)
- testing: unset
customConditions
when running cypress tasks (#30709)
❤️ Thank You
- Colum Ferry @Coly010
- Emily Xiong @xiongemi
- James Henry @JamesHenry
- Jason Jean @FrozenPandaz
- Leosvel Pérez Espinosa @leosvelperez