Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 25, 2025

This PR contains the following updates:

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

Release Notes

uutils/coreutils (uucore)

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
    • expand is 1.80x faster
    • unexpand is 1.50x faster
    • nl is 1.57x faster
    • sort is 3.72x faster for regular sorting and 1.46x faster for numeric sorting
    • fold is 1.19x faster through optimization
    • uniq -c: 1.13x faster
  • Comprehensive Benchmarking Infrastructure

    • Integrated CodSpeed for continuous performance monitoring
    • Added benchmarks for 15+ utilities including sort, ls, uniq, du, base64, and more
    • Performance regression detection in CI
  • Safe Directory Traversal

    • Implemented secure traversal using openat/unlinkat for rm, du, chmod, and chgrp
    • Enhanced security through the nix crate instead of unsafe libc calls
  • Enhanced GNU Compatibility

    • 532 passing tests (83.91% compatibility) with comprehensive test suite expansion
    • Improved error handling and behavior matching across utilities
    • Better Unicode and non-UTF8 path support
  • Developer Experience Improvements

    • Moved documentation and completion generation out of binaries for faster builds
    • Enhanced CI with parallel benchmark compilation
    • Improved Makefile support for various build configurations
  • Contributions: This release was made possible by the dedication of 36 contributors, including 25 newcomers.


GNU Test Suite Compatibility:

Note: Test result changes are primarily due to upgrading our reference from GNU coreutils 9.7 to 9.8, which introduced 16 new tests and updated existing test expectations.

Result 0.2.0 0.3.0 Change 0.2.0 to 0.3.0 % Total 0.2.0 % Total 0.3.0 % Change 0.2.0 to 0.3.0
Pass 538 532 -6 87.06% 83.91% -3.15%
Skip 27 33 +6 4.37% 5.20% +0.83%
Fail 52 68 +16 8.42% 10.73% +2.31%
Error 1 1 0 0.16% 0.16% 0%
Total 618 634 +16 (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

base64

basenc

chgrp

chmod

cksum

cp

csplit

date

df

dirname

du

expand

expr

fold

hashsum

hostname

id

install

ln

ls

mv

nl

nohup

numfmt

od

pinky

ptx

realpath

rm

seq

sort

stat

stdbuf

stty

tail

tee

timeout

touch

tsort

unexpand

uniq

uname

wc

who

uucore

Localization & Internationalization

Performance & Benchmarking

Security

Code Quality & Cleanup

CI & Build

Documentation

Platform Support

Version Management

Dependency Updates

New Contributors

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


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 these updates again.


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

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

@codecov
Copy link

codecov bot commented Oct 25, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 0.00%. Comparing base (00ff07c) to head (b252a53).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@          Coverage Diff          @@
##            main    #185   +/-   ##
=====================================
  Coverage   0.00%   0.00%           
=====================================
  Files         13      13           
  Lines       2882    2882           
  Branches     254     254           
=====================================
  Misses      2882    2882           
Flag Coverage Δ
macos_latest 0.00% <ø> (ø)
ubuntu_latest 0.00% <ø> (ø)
windows_latest 0.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate bot force-pushed the renovate/uucore-0.x branch from 31f6568 to b252a53 Compare October 25, 2025 11:13
@cakebaker cakebaker merged commit e4b09e0 into main Oct 25, 2025
27 checks passed
@renovate renovate bot deleted the renovate/uucore-0.x branch October 25, 2025 11:20
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.

2 participants