Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 25, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
uucore (source) workspace.dependencies minor 0.2.2 -> 0.5.0

Release Notes

uutils/coreutils (uucore)

v0.5.0

Compare Source

📦 Rust Coreutils 0.5.0 Release:

We are excited to announce the release of Rust Coreutils 0.5.0 — a significant milestone featuring comprehensive platform improvements, and robust testing infrastructure with continued progress toward full GNU compatibility!


Highlights:
  • Improved GNU Compatibility

    • 566 passing tests (+22 from 0.4.0), achieving 87.75% compatibility
    • Reduced failures from 56 to 55 (-1) and skipped tests from 33 to 23 (-10)
    • Updated GNU reference from 9.8 to 9.9, adding 11 new tests
    • Major improvements to fold, cksum, install, and numfmt
  • Unicode & Text Processing Enhancements

    • fold: Added combining character support for proper Unicode text wrapping
    • ptx: Implemented GNU mode with dumb terminal format
    • Enhanced text processing across multiple utilities
  • Security & Performance Improvements

    • cksum: Merged with hashsum for unified checksum functionality
    • install: Enhanced mode parsing with comma-separated support and umask handling
    • seq: Improved large integer handling with dedicated benchmarks
    • Various memory and performance optimizations across utilities
  • Platform Support Expansion

    • Added OpenBSD to CI pipeline with comprehensive testing
    • Re-enabled Redox OS support in CI
    • Enhanced Cygwin support in uucore
    • Improved build processes across platforms
  • Developer Experience Improvements

    • New TTY helper for enhanced testing capabilities
    • Comprehensive benchmarking additions for multiple utilities
    • Reduced dependency bloat through feature splitting
    • Enhanced hardware detection module
  • Contributions: This release was made possible by 6 new contributors joining our community


GNU Test Suite Compatibility:
Result 0.4.0 0.5.0 Change 0.4.0 to 0.5.0 % Total 0.4.0 % Total 0.5.0 % Change 0.4.0 to 0.5.0
Pass 544 566 +22 85.80% 87.75% +1.95%
Skip 33 23 -10 5.21% 3.57% -1.64%
Fail 56 55 -1 8.83% 8.53% -0.30%
Error 1 1 0 0.16% 0.16% 0%
Total 634 645 +11 (new tests)

GNU testsuite evolution


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

basenc

chmod

cksum

cp

du

env

fold

hashsum

install

ln

ls

mkfifo

  • tests/mkfifo: added a test to check mkfifo permission denied error for code coverage by @​asder8215 in #​9586

nl

nohup

numfmt

od

pr

ptx

readlink

seq

shuf

sort

  • sort: make compression program failures non-fatal, warn and fallback to plain files by @​sylvestre in #​9266

stdbuf

stty

tail

tee

timeout

dd

uucore

uudoc

CI & Build

Documentation

Code Quality & Cleanup

Performance & Benchmarking

Version Management

Dependency Updates

New Contributors

Full Changelog: uutils/coreutils@0.4.0...0.5.0

v0.4.0

Compare 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)
    • Better compatibility with GNU date timezone handling
  • Algorithm & Performance Improvements

    • factor: Integrated num_prime crate for 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 the dedication of 17 contributors, including 4 newcomers.


GNU Test Suite Compatibility:
Result 0.3.0 0.4.0 Change 0.3.0 to 0.4.0 % Total 0.3.0 % Total 0.4.0 % Change 0.3.0 to 0.4.0
Pass 532 544 +12 83.91% 85.80% +1.89%
Skip 33 33 0 5.20% 5.20% +0.01%
Fail 68 56 -12 10.73% 8.83% -1.90%
Error 1 1 0 0.16% 0.16% 0%
Total 634 634 0

GNU testsuite evolution


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

readlink

stdbuf

timeout

truncate

tsort

uptime

uudoc

Documentation

CI & Build

Code Quality & Cleanup

Performance & Benchmarking

Version Management

Dependency Updates

New Contributors

Full Changelog: uutils/coreutils@0.3.0...0.4.0

v0.3.0

Compare Source

📦 Rust Coreutils 0.3.0 Release:

We are happy to announce the release of Rust Coreutils 0.3.0 — our latest milestone bringing significant performance improvements, enhanced compatibility, and robust testing infrastructure!


Highlights:
  • Performance Improvements
    Compared to GNU:
    • base64 is *1.20x faster

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/uucore-0.x branch from 653bb6e to 8b12680 Compare October 25, 2025 10:54
@renovate renovate bot force-pushed the renovate/uucore-0.x branch 4 times, most recently from 3b2ca51 to cc44ebe Compare November 10, 2025 20:43
@renovate renovate bot changed the title chore(deps): update rust crate uucore to 0.3.0 chore(deps): update rust crate uucore to 0.4.0 Nov 10, 2025
@renovate renovate bot force-pushed the renovate/uucore-0.x branch from cc44ebe to ce6d2ec Compare November 11, 2025 06:10
@renovate renovate bot force-pushed the renovate/uucore-0.x branch 2 times, most recently from b240241 to 56e6b02 Compare December 14, 2025 13:56
@renovate renovate bot changed the title chore(deps): update rust crate uucore to 0.4.0 chore(deps): update rust crate uucore to 0.5.0 Dec 14, 2025
@renovate renovate bot force-pushed the renovate/uucore-0.x branch from 56e6b02 to 27b370d Compare December 14, 2025 14:06
@renovate renovate bot force-pushed the renovate/uucore-0.x branch from 27b370d to ecaee67 Compare December 23, 2025 12:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant