Back to Coreutils

0.4.0

docs/src/release-notes/0.4.0.md

0.8.013.2 KB
Original Source

šŸ“¦ Rust Coreutils 0.4.0 Release:

We are pleased to announce the release of Rust Coreutils 0.4.0 — continuing our journey toward full GNU compatibility with improved test coverage, enhanced functionality, and robust implementations!


Highlights:

  • Enhanced GNU Compatibility

    • 544 passing tests (+12 from 0.3.0), achieving 85.80% compatibility
    • Reduced failures from 68 to 56 (-12)
    • Major improvements to cksum with SHA2/SHA3 support and CRC32B fix
    • Better compatibility with GNU date timezone handling
  • Algorithm & Performance Improvements

    • factor: Integrated num_prime crate for 15x faster u64/u128 factorization
    • tsort: Fixed stack overflow issues with iterative DFS implementation
    • cksum: Added comprehensive performance benchmarks
    • mkdir: Fixed stack overflow with deeply nested directories
  • Platform Support Enhancements

    • OpenBSD support for stdbuf and uptime
    • FreeBSD build and test improvements
    • Better cross-platform compatibility
  • hashsum Reorganization

    • Removed non-GNU binaries to fix interface divergence
    • Merged functionality into cksum for better GNU compatibility
    • Marked hashsum as deprecated in favor of cksum
  • Contributions: This release was made possible by 4 new contributors joining our community


GNU Test Suite Compatibility:

Result0.3.00.4.0Change 0.3.0 to 0.4.0% Total 0.3.0% Total 0.4.0% Change 0.3.0 to 0.4.0
Pass532544+1283.91%85.80%+1.89%
Skip333305.20%5.21%+0.01%
Fail6856-1210.73%8.83%-1.90%
Error1100.16%0.16%0%
Total6346340


Call to Action:

šŸŒ Help us translate - Contribute translations at Weblate šŸš€ Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils šŸ”— Download the latest release: https://uutils.github.io

What's Changed

base64

cat

chown

cksum

comm

date

dd

du

factor

hashsum

install

ls

mkdir

od

printenv

printf

stdbuf

timeout

truncate

tsort

uptime

uudoc

Documentation

CI & Build

Code Quality & Cleanup

Performance & Benchmarking

Version Management

Dependency Updates

New Contributors

Full Changelog: https://github.com/uutils/coreutils/compare/0.3.0...0.4.0