github shenwei356/rush v0.10.0
rush v0.10.0

3 hours ago
  • rush v0.10.0
    • Fix hangs and high CPU usage while stopping child processes after -e/--stop-on-error or Ctrl+C. #76
    • Make Ctrl+C, SIGTERM, timeout, and stop-on-error cancellation deterministic; documented exit statuses are 130, 143, and 124 respectively.
    • Keep --keep-order output ordered without reducing command concurrency.
    • On Windows, use a directed Ctrl+Break for child command groups before forced cleanup; deliberately detached processes remain outside the cleanup guarantee.
    • A second Ctrl+C skips the remaining graceful cleanup delay and immediately kills unfinished processes.
    • Ensure that -t/--timeout terminates 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, and pgrep commands to find and stop child processes on Unix. Windows continues to terminate complete process trees with taskkill /T /F.
    • Flag --retry-interval supports fractions like 0.5. #21
    • Fix handling of input with curly brackets. #61

Don't miss a new rush release

NewReleases is sending notifications on new releases.