github uutils/coreutils 0.0.28

7 hours ago

📦 Rust Coreutils 0.0.28 Release:

We are thrilled to announce the release of Rust Coreutils 0.0.28! This release brings significant improvements in compatibility and stability, continuing our journey to provide a robust alternative to GNU Coreutils.

Highlights:

  • Improved Compatibility:
    • Passing GNU tests increased to 476 (+21 compared to 0.0.27).
    • Failing tests reduced to 94 (-19 compared to 0.0.27).
  • Contributions: This release was made possible by the hard work of 37 contributors, including 16 newcomers.
  • Enhanced Performance: Updates and optimizations in utilities like cksum, mkdir, and tr.

GNU Test Suite Compatibility:

Here’s how version 0.0.28 compares to the previous release:

Result 0.0.27 0.0.28 Change 0.0.27 to 0.0.28 % Total 0.0.27 % Total 0.0.28 % Change 0.0.27 to 0.0.28
Pass 455 476 +21 74.35% 77.65% +3.30%
Skip 44 43 -1 7.19% 7.01% -0.18%
Fail 113 94 -19 18.46% 15.34% -3.12%
Error 0 0 0 0.00% 0.00% 0.00%

GNU testsuite evolution

Call to Action:

Support our work by sponsoring us on GitHub! Your contributions help maintain our infrastructure and enable faster iterations. Sponsor us here.

For more details and to download the latest release, visit our website: https://uutils.github.io.

What's Changed

GNU Test Suite Compatibility

basenc

cat

cksum / hashsum

cp

date

dd

dircolors

echo

hashsum

  • When checksum file is untagged, detect the size by @sylvestre in #6499
  • On Windows, check in binary mode by default and allow --binary / --text by @Pistonight in #6808
  • Return error when only --strict or --quiet is given by @howjmay in #6584

hostname

  • Use dns-lookup crate to get network address(es) of the host by @lcheylus in #6550

join

ls

ln

mkdir

mv

od

paste

printf

runcon

  • Adjust error message for runcon and stdbuf to pass tests/misc/invalid-opt.pl by @sylvestre in #6657
  • Improve help message for runcon by @cakebaker in #6680

sort

sync

test

touch

uptime

users

tr

tsort

uucore

Misc

CI

Documentation

Dependencies

  • chore(deps): update rust crate num-bigint to v0.4.6 by @renovate in #6501
  • chore(deps): update vmactions/freebsd-vm action to v1.0.8 by @renovate in #6525
  • chore(deps): update rust crate serde to v1.0.204 by @renovate in #6544
  • chore(deps): update rust crate thiserror to v1.0.62 by @renovate in #6562
  • chore(deps): update reactivecircus/android-emulator-runner action to v2.32.0 by @renovate in #6553
  • chore(deps): update rust crate blake3 to v1.5.2 by @renovate in #6565
  • chore(deps): update rust crate blake3 to v1.5.3 by @renovate in #6567
  • chore(deps): update rust crate redox_syscall to v0.5.3 by @renovate in #6568
  • chore(deps): update rust crate thiserror to v1.0.63 by @renovate in #6579
  • chore(deps): update rust crate bstr to v1.10.0 by @renovate in #6594
  • chore(deps): update rust crate selinux to v0.4.5 by @renovate in #6596
  • chore(deps): update vmactions/freebsd-vm action to v1.0.9 by @renovate in #6679
  • chore(deps): update vmactions/freebsd-vm action to v1.1.0 by @renovate in #6685
  • chore(deps): update davidanson/markdownlint-cli2-action action to v17 by @renovate in #6691
  • chore(deps): update vmactions/freebsd-vm action to v1.1.1 by @renovate in #6698
  • chore(deps): update rust crate memmap2 to v0.9.5 by @renovate in #6702
  • chore(deps): update rust crate fundu to v2.0.1 by @renovate in #6701
  • chore(deps): update rust crate pretty_assertions to v1.4.1 by @renovate in #6703
  • chore(deps): update rust crate redox_syscall to v0.5.4 by @renovate in #6704
  • chore(deps): update rust crate selinux to v0.4.6 by @renovate in #6706
  • chore(deps): update rust crate rlimit to v0.10.2 by @renovate in #6705
  • chore(deps): update rust crate serde to v1.0.210 by @renovate in #6707
  • chore(deps): update rust crate unicode-segmentation to v1.12.0 by @renovate in #6709
  • chore(deps): update rust crate once_cell to v1.20.0 by @renovate in #6708
  • chore(deps): update embarkstudios/cargo-deny-action action to v2 by @renovate in #6608
  • chore(deps): update rust crate regex to v1.10.6 by @renovate in #6610
  • chore(deps): update rust crate winapi-util to v0.1.9 by @renovate in #6611
  • chore(deps): update rust crate rust-ini to v0.21.1 by @renovate in #6616
  • chore(deps): update rust crate rstest to 0.22.0 by @renovate in #6619
  • chore(deps): update rust crate serde to v1.0.205 by @renovate in #6625
  • chore(deps): update rust crate serde to v1.0.206 by @renovate in #6634
  • chore(deps): update rust crate serde to v1.0.207 by @renovate in #6643
  • chore(deps): update rust crate unicode-width to v0.1.13 by @renovate in #6451
  • chore(deps): update rust crate serde to v1.0.208 by @renovate in #6650
  • chore(deps): update rust crate blake3 to v1.5.4 by @renovate in #6656
  • chore(deps): update rust crate filetime to v0.2.24 by @renovate in #6626
  • chore(deps): update rust crate serde to v1.0.209 by @renovate in #6666
  • chore(deps): update rust crate filetime to v0.2.25 by @renovate in #6670
  • chore(deps): update vmactions/freebsd-vm action to v1.1.2 by @renovate in #6723
  • chore(deps): update vmactions/freebsd-vm action to v1.1.3 by @renovate in #6724
  • chore(deps): update rust crate thiserror to v1.0.64 by @renovate in #6726
  • fix(deps): update rust crate libc to v0.2.159 by @renovate in #6733
  • chore(deps): update rust crate redox_syscall to v0.5.5 by @renovate in #6734
  • chore(deps): update rust crate terminal_size to 0.4.0 by @renovate in #6735
  • chore(deps): update rust crate redox_syscall to v0.5.6 by @renovate in #6739
  • chore(deps): update mozilla-actions/sccache-action action to v0.0.6 by @renovate in #6743
  • chore(deps): update rust crate platform-info to v2.0.4 by @renovate in #6747
  • fix(deps): update rust crate tempfile to v3.13.0 by @renovate in #6745
  • chore(deps): update rust crate rstest to 0.23.0 by @renovate in #6749
  • chore(deps): update rust crate regex to v1.11.0 by @renovate in #6750
  • chore(deps): update rust crate redox_syscall to v0.5.7 by @renovate in #6753
  • chore(deps): update rust crate lscolors to 0.20.0 by @renovate in #6757
  • chore(deps): update rust crate once_cell to v1.20.2 by @renovate in #6768
  • chore(deps): update vmactions/freebsd-vm action to v1.1.4 by @renovate in #6769
  • chore(deps): update rust crate procfs to 0.17 by @renovate in #6770
  • chore(deps): update reactivecircus/android-emulator-runner action to v2.33.0 by @renovate in #6780
  • chore(deps): update rust crate serde to v1.0.211 by @renovate in #6809
  • chore(deps): update rust crate serde to v1.0.213 by @renovate in #6811
  • fix(deps): update rust crate proc-macro2 to v1.0.89 by @renovate in #6814
  • chore(deps): update rust crate thiserror to v1.0.65 by @renovate in #6813
  • chore(deps): update rust crate regex to v1.11.1 by @renovate in #6818
  • chore(deps): update rust crate bigdecimal to v0.4.6 by @renovate in #6829
  • chore(deps): update rust crate serde to v1.0.214 by @renovate in #6830
  • chore(config): migrate renovate config by @renovate in #6834
  • chore(deps): update rust crate thiserror to v1.0.66 by @renovate in #6835
  • chore(deps): update vmactions/freebsd-vm action to v1.1.5 by @renovate in #6838
  • chore(deps): update rust crate indicatif to v0.17.9 by @renovate in #6849
  • fix(deps): update rust crate dunce to v1.0.5 by @renovate in #6617
  • Bump nix & ctrlc and adapt code to API changes in nix by @cakebaker in #6648
  • fix(deps): update rust crate similar to v2.6.0 by @renovate in #6661
  • fix(deps): update rust crate tempfile to v3.12.0 by @renovate in #6647
  • fix(deps): update rust crate libc to v0.2.158 by @renovate in #6651
  • fix(deps): update rust crate quote to v1.0.37 by @renovate in #6664
  • fix(deps): update rust crate proc-macro2 to v1.0.87 by @renovate in #6773
  • fix(deps): update rust crate proc-macro2 to v1.0.88 by @renovate in #6783
  • fix(deps): update rust crate libc to v0.2.160 by @renovate in #6786
  • fix(deps): update rust crate libc to v0.2.161 by @renovate in #6789
  • num-prime => '0.4.4' by @sylvestre in #6781
  • Bump selinux-sys and fts-sys by @cakebaker in #6693
  • Bump tempfile from 3.10.1 to 3.11.0 by @cakebaker in #6613
  • Bump windows-targets crates by @cakebaker in #6633
  • Bump parking_lot_core by @cakebaker in #6663
  • Bump windows-sys & adapt tail to API change by @cakebaker in #6681

New Contributors

Full Changelog: 0.0.27...0.0.28

Don't miss a new coreutils release

NewReleases is sending notifications on new releases.