LANGUAGES Signal 190
Rust-Based uutils Coreutils 0.10 Reaches 93.5% GNU Compatibility
The uutils Coreutils 0.10 release raises GNU test compatibility to 93.48 percent, passing 645 of 690 tests and cutting the number of failures in half.
Engineers can rely on a more complete drop-in replacement for GNU Coreutils, reducing the need to maintain separate utility sets. The release also brings tighter error reporting, fewer race conditions, and performance gains that improve safety and efficiency in scripts and production environments.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Test coverage increased from 90.58 percent to 93.48 percent, with failed tests dropping from 56 to 29.
New mv --exchange enables atomic swapping of two filesystem paths, and install now supports --reflink for copy-on-write clones.
Platform support grew to include wasm32-wasip2 and Windows gains functional timeout, tail -f/-F, and sparse copy handling.
THE READ
What the cluster adds up to.
The test suite results show that uutils Coreutils 0.10 now passes 645 out of 690 GNU tests, up from the previous pass rate. The number of failing tests fell from 56 to 29, indicating a broad reduction in regressions. This improvement covers utilities such as date, du, head, tail, install, ls, nproc, numfmt, od, pr, stat, sum, and truncate.
Error messages now consistently include the affected file name and the underlying OS error instead of a generic description. Work to eliminate TOCTOU races touched touch, mkfifo, head, split, chcon and made recursive chmod/chown more resistant to symlink cycles and attempts to bypass --preserve-root. Cp no longer descends into a destination subdirectory pointed to by a symlink, and mv adds safeguards for cross-filesystem moves and backup operations. SELinux labels for mkdir, mkfifo and mknod are applied at object creation rather than later.
A new mv --exchange flag provides atomic swapping of two paths. The install utility gained --reflink for copy-on-write clones and can combine -C with --preserve-timestamps. Recursive deletion now offers rm --one-file-system to stay within a single filesystem, and -O serves as shorthand for cut --output-delimiter. Performance upgrades include a zero-copy option for tee, throughput optimizations for cat, faster non-reflinked cp copies, and an OpenSSL backend for checksum utilities.
The release adds a wasm32-wasip2 target, broadening the environments where uutils can run. On Windows, timeout becomes functional, tail -f and tail -F now follow files, and cp gains sparse-copy support. A checksum fix addresses CRLF line-ending conversion on Windows.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER
↗