Brush v0.4 Released As "Significant" Release For This Rust-Based Shell
([Programming] 6 Hours Ago
Bash Rust Shell)
- Reference: 0001631496
- News link: https://www.phoronix.com/news/Brush-0.4-Shell-Released
- Source link:
Brush v0.4 debuted today for this "Bourne Rusty Shell" as a Bash/POSIX-compatible shell written in the Rust programming language.
Brush v0.4 is described by its developers as a "significant" release that was months in the making. There was sizable progress made on its Bash compatibility with more features now implemented and others substantially expanded upon. Brush v0.4 is also now much more robust against difference edge cases. The release announcement highlights some of the specifics as:
"Major bash language features are now implemented or substantially expanded, e.g.: set -e, set -u, pipefail, failglob, the ERR trap, coprocesses, and a great deal more...Closed pipes, broken stdout, unusual file-descriptor states, non-UTF8 history files, and platform corner cases are now handled gracefully. A systematic audit also removed an entire class of avoidable failure modes."
Brush v0.4 can also now serve as a log-in shell on macOS. There is also better path handling improvements for Microsoft Windows usage with Brush. Plus other targets like FreeBSD and Android are now building cleanly again with this shell.
Plus there is a wide variety of other changes too for this Rust-based shell. All the Brush v0.4 details can be found via [1]GitHub .
[1] https://github.com/reubeno/brush/releases/tag/brush-shell-v0.4.0
Brush v0.4 is described by its developers as a "significant" release that was months in the making. There was sizable progress made on its Bash compatibility with more features now implemented and others substantially expanded upon. Brush v0.4 is also now much more robust against difference edge cases. The release announcement highlights some of the specifics as:
"Major bash language features are now implemented or substantially expanded, e.g.: set -e, set -u, pipefail, failglob, the ERR trap, coprocesses, and a great deal more...Closed pipes, broken stdout, unusual file-descriptor states, non-UTF8 history files, and platform corner cases are now handled gracefully. A systematic audit also removed an entire class of avoidable failure modes."
Brush v0.4 can also now serve as a log-in shell on macOS. There is also better path handling improvements for Microsoft Windows usage with Brush. Plus other targets like FreeBSD and Android are now building cleanly again with this shell.
Plus there is a wide variety of other changes too for this Rust-based shell. All the Brush v0.4 details can be found via [1]GitHub .
[1] https://github.com/reubeno/brush/releases/tag/brush-shell-v0.4.0