< Back to situations

Monitor this situation.

[SITUATION] · [QUIET] · [TECHNOLOGY]

2 clusters · 2 sources · 26 days · First seen · Last updated

uutils Rust Coreutils development

Overview

The uutils project, which provides a Rust-based reimplementation of GNU Coreutils, has released two successive updates focused on increasing compatibility and performance.

Version 0.10.0 achieved 93.48% GNU compatibility by passing 645 of 690 tests. This release introduced security hardenings, such as mitigating TOCTOU race conditions and improving symlink handling, alongside new features like the mv --exchange atomic path swap and an OpenSSL backend for checksum calculations. The team noted that the implementation is already being utilized in Ubuntu.

Following this, version 0.11 further increased GNU compatibility to 95.33%, reducing the number of failed tests from 28 to 22. This update focused heavily on performance through Profile-Guided Optimization (PGO), which developers claim can increase performance by up to 31%. Notable improvements included a 32.93% speed increase for the 'cp' command and a new diagnostic engine based on Ariadne that provides descriptive error messages similar to modern compiler diagnostics.

Entities

GNU Coreutils · OpenSSL · Rust Coreutils · Rust · ARIADNE

Timeline

  1. 11 days ago

    [TECHNOLOGY] 2 sources
    uutils Coreutils 0.11 released with Rust-based performance gains

    uutils Coreutils 0.11, a Rust-based reimplementation of GNU Coreutils, introduces 95.33% GNU compatibility, PGO-driven performance boosts of up to 31%, and improved Ariadne-based error diagnostics.

  2. about 1 month ago

    [TECHNOLOGY] 2 sources
    uutils Project Releases Rust Coreutils 0.10 with 93% GNU Compatibility

    The uutils project released Rust Coreutils 0.10, boosting GNU test suite compatibility to 93.48% and adding security, SELinux, OpenSSL support and new utility features.

Sources

ithome.com · linuxiac.com