Skip to content

Conversation

@BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
### 📦 **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

View the full release notes at https://github.com/uutils/coreutils/releases/tag/0.3.0.


@github-actions github-actions bot added rust Rust use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Oct 24, 2025
@github-actions
Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

Caution

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Oct 25, 2025
@BrewTestBot BrewTestBot enabled auto-merge October 25, 2025 00:22
@BrewTestBot BrewTestBot added this pull request to the merge queue Oct 25, 2025
Merged via the queue into main with commit 9f52a1f Oct 25, 2025
22 checks passed
@BrewTestBot BrewTestBot deleted the bump-uutils-coreutils-0.3.0 branch October 25, 2025 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. rust Rust use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants