The Uutils project has announced the release of Rust Coreutils version 0.0.27. Rust Coreutils aims to serve as a full replacement for the GNU Coreutils, a vital set of utilities commonly used in Linux and other operating systems.
GNU Coreutils consists of essential command line tools that are crucial components of Unix-like operating systems. These utilities are responsible for performing basic operations involving files, text, and processes, such as file system navigation, file content manipulation, and system resource management. Rust Coreutils initiative focuses on rebuilding traditional tools using a modern programming language known for its performance and strict type system.
The primary objective of Rust Coreutils is to enhance memory safety and reliability while maintaining full compatibility with GNU Coreutils. The latest version, 0.0.27, marks a significant step towards this goal by passing 74.3% (455 tests) of the total tests in the GNU Test Suite set. However, there are still 44 tests that cannot be executed due to unsupported functions, and 113 tests that fail.
Notable improvements in version 0.0.27 include various modifications to the CP command, support for SigExit signal processing in the Kill command, addition of the “–Since” argument to the Uptime command, and several other corrections. Additionally, the developers have updated several Rust dependencies and enhanced the documentation.
For a detailed list of changes and to download Rust Coreutils 0.0.27, visit the project’s GitHub page.