v1.3.53
- Ctrl+C now cancels a running loop (e.g.
while true; do echo 1; sleep 5; done), not just the one external command currently running inside it. - Backgrounding a compound command (a subshell, loop, or group -- e.g.
(while true; do ...; done) &) is now tracked as a job:jobs -l,kill %n, andwaitall work on it, where before it ran as an untracked, unstoppable goroutine.