- rush v0.10.0
- Fix hangs and high CPU usage while stopping child processes after
-e/--stop-on-errororCtrl+C. #76 - Make
Ctrl+C,SIGTERM, timeout, and stop-on-error cancellation deterministic; documented exit statuses are 130, 143, and 124 respectively. - Keep
--keep-orderoutput ordered without reducing command concurrency. - On Windows, use a directed
Ctrl+Breakfor child command groups before forced cleanup; deliberately detached processes remain outside the cleanup guarantee. - A second
Ctrl+Cskips the remaining graceful cleanup delay and immediately kills unfinished processes. - Ensure that
-t/--timeoutterminates the timed-out command and its child-process tree on Unix and Windows. - Correctly release cached process records and Windows process handles after cleanup.
- Use direct process inspection and native system calls instead of external
ps,kill,sh,xargs, andpgrepcommands to find and stop child processes on Unix. Windows continues to terminate complete process trees withtaskkill /T /F. - Flag
--retry-intervalsupports fractions like 0.5. #21 - Fix handling of input with curly brackets. #61
- Fix hangs and high CPU usage while stopping child processes after