Following the Rust Coreutils presentation from FOSDEM this weekend, Rust Coreutils 0.6 is now available as the latest feature release for this Rust programming language re-implementation of GNU Coreutils.
Rust Coreutils is up to passing 622 GNU Coreutils test suite tests, or around 96.28% compatibility. As noted at FOSDEM, the goal remains for a 100% pass rate.
Rust Coreutils has also dropped some unsafe code from date, sort, and other utilities. There is also enhanced error handling, replacing raw libc calls with safe Nix crate equivalents, improved localization, and continuing to work on expanding platform support. There is better Cygwin support, greater RISC-V 64-bit testing, and other improvements.
On the performance side, base64 and other utilities have seen reduced memset optimizations, optimizing the numeric output of shuf, optimized memory usage for ignore-case comparisons with uniq, performance improvements with better file-system handling in df, and various other updates.
Downloads and more details on the Rust Coreutils 0.6 release via GitHub.
