Brush v0.4, a Bash/POSIX-compatible shell written in Rust (dubbed 'Bourne Rusty Shell'), has been released. Key improvements include major Bash language features like set -e, set -u, pipefail, failglob, ERR trap, and coprocesses. The release also improves robustness against edge cases such as closed pipes, broken stdout, and non-UTF8 history files. New platform support includes login shell capability on macOS, better Windows path handling, and clean builds on FreeBSD and Android.
Sort: