github uutils/coreutils 0.0.29

19 hours ago

📦 Rust Coreutils 0.0.29 Release:

We are excited to announce the release of Rust Coreutils 0.0.29!

Highlights:

  • Improved Compatibility:
    • Passing GNU tests increased to 506 (+30 compared to 0.0.28).
    • Failing tests reduced to 67 (-27 compared to 0.0.28).
  • Contributions: This release was made possible by the dedication of 32 contributors, including 18 newcomers.
  • Compared with 0.0.28, several commands now achieve 100% compatibility with GNU tests, including df, dircolors, chmod, chroot, comm, seq, split, uniq, and more.
  • Performance Boost: Optimizations in tools like du, echo, and seq.

GNU Test Suite Compatibility:

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

Result 0.0.28 0.0.29 Change 0.0.28 to 0.0.29 % Total 0.0.28 % Total 0.0.29 % Change 0.0.28 to 0.0.29
Pass 476 506 +30 77.65% 82.38% +4.73%
Skip 43 41 -2 7.01% 6.68% -0.33%
Fail 94 67 -27 15.34% 10.92% -4.42%
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 directly help maintain our infrastructure and enable faster development. Sponsor us here.

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

What's Changed

basenc

base32/base64

checksum

chmod

chroot

comm

cp

csplit

cut

date

dd

df

dircolors

du

echo

env

fmt

head

install

kill

ls

mkfifo

more

mv

numfmt

printf

rm

seq

sort

split

stat

tail

tr

tsort

uniq

wc

uucore

Build & CI

Code quality

Documentation

Dependencies

  • Bump crossterm from 0.27.0 to 0.28.1 by @cakebaker in #6874
  • Bump thiserror from 1.0.69 to 2.0.3 by @cakebaker in #6888
  • Bump cpp and cpp_build from 0.5.9 to 0.5.10 by @cakebaker in #6887
  • fuzz: bump bigdecimal from 0.4.3 to 0.4.7 by @cakebaker in #7148
  • Bump chrono-tz to 0.10.0 by @cakebaker in #7146
  • Bump itertools from 0.13.0 to 0.14.0 by @cakebaker in #7045
  • Bump tempfile from 3.14.0 to 3.15.0 by @cakebaker in #7062
  • Bump unicode-width, adapt test and fixtures by @cakebaker in #6904
  • Bump clap to 4.5.23 & fix failing seq tests by @cakebaker in #6955
  • Bump zip from 1.1.4 to 2.2.2 by @cakebaker in #6873
  • Cargo.lock: downgrade log from 0.4.24 to 0.4.22 by @cakebaker in #7131
  • fix(deps): update rust crate libc to v0.2.164 by @renovate in #6847
  • chore(deps): update rust crate serde to v1.0.215 by @renovate in #6862
  • chore(deps): update davidanson/markdownlint-cli2-action action to v18 by @renovate in #6864
  • fix(deps): update rust crate libfuzzer-sys to v0.4.8 by @renovate in #6863
  • fix(deps): update rust crate tempfile to v3.14.0 by @renovate in #6866
  • chore(deps): update rust crate thiserror to v1.0.69 by @renovate in #6843
  • chore(deps): update rust crate bstr to v1.11.0 by @renovate in #6865
  • chore(deps): update rust crate clap_mangen to v0.2.24 by @renovate in #6358
  • fix(deps): update rust crate proc-macro2 to v1.0.91 by @renovate in #6879
  • fix(deps): update rust crate proc-macro2 to v1.0.92 by @renovate in #6881
  • chore(deps): update rust crate fts-sys to v0.2.13 by @renovate in #6883
  • fix(deps): update rust crate libc to v0.2.165 by @renovate in #6889
  • fix(deps): update rust crate libc to v0.2.166 by @renovate in #6894
  • chore(deps): update rust crate blake3 to v1.5.5 by @renovate in #6895
  • chore(deps): update dawidd6/action-download-artifact action to v7 by @renovate in #6900
  • fix(deps): update rust crate libc to v0.2.167 by @renovate in #6901
  • chore(deps): update rust crate terminal_size to v0.4.1 by @renovate in #6902
  • chore(deps): update rust crate time to v0.3.37 by @renovate in #6908
  • chore(deps): update rust crate thiserror to v2.0.4 by @renovate in #6909
  • chore(deps): update rust crate self_cell to v1.1.0 by @renovate in #6927
  • chore(deps): update rust crate thiserror to v2.0.5 by @renovate in #6939
  • chore(deps): update rust crate thiserror to v2.0.6 by @renovate in #6940
  • chore(deps): update rust crate bigdecimal to v0.4.7 by @renovate in #6941
  • fix(deps): update rust crate libc to v0.2.168 by @renovate in #6943
  • chore(deps): update rust crate chrono to v0.4.39 by @renovate in #6942
  • chore(deps): update rust crate serde to v1.0.216 by @renovate in #6948
  • chore(deps): update rust crate bstr to v1.11.1 by @renovate in #6950
  • fix(deps): update rust crate lazy_static to v1.5.0 by @renovate in #6952
  • chore(deps): update mozilla-actions/sccache-action action to v0.0.7 by @renovate in #6953
  • chore(deps): update rust crate thiserror to v2.0.7 by @renovate in #6958
  • chore(deps): update rust crate clap_complete to v4.5.38 by @renovate in #6361
  • fix(deps): update rust crate clap_complete to v4.5.39 by @renovate in #6961
  • chore(deps): update rust crate clap_complete to v4.5.40 by @renovate in #6967
  • chore(deps): update rust crate thiserror to v2.0.8 by @renovate in #6969
  • fix(deps): update rust crate libc to v0.2.169 by @renovate in #6977
  • chore(deps): update rust crate thiserror to v2.0.9 by @renovate in #6986
  • chore(deps): update rust crate platform-info to v2.0.5 by @renovate in #6991
  • chore(deps): update vmactions/freebsd-vm action to v1.1.6 by @renovate in #6994
  • fix(deps): update rust crate quote to v1.0.38 by @renovate in #6999
  • chore(deps): update rust crate serde to v1.0.217 by @renovate in #7007
  • chore(deps): update rust crate glob to v0.3.2 by @renovate in #7018
  • chore(deps): update vmactions/freebsd-vm action to v1.1.7 by @renovate in #7014
  • chore(deps): update davidanson/markdownlint-cli2-action action to v19 by @renovate in #7019
  • chore(deps): update rust crate rstest to 0.24.0 by @renovate in #7049
  • chore(deps): update rust crate bstr to v1.11.3 by @renovate in #7054
  • chore(deps): update rust crate xattr to v1.4.0 by @renovate in #7081
  • chore(deps): update rust crate phf to v0.11.3 by @renovate in #7085
  • chore(deps): update rust crate phf_codegen to v0.11.3 by @renovate in #7083
  • chore(deps): update rust crate clap to v4.5.24 by @renovate in #7099
  • chore(deps): update rust crate clap_complete to v4.5.41 by @renovate in #7100
  • chore(deps): update rust crate clap_mangen to v0.2.25 by @renovate in #7102
  • chore(deps): update rust crate thiserror to v2.0.10 by @renovate in #7104
  • chore(deps): update vmactions/freebsd-vm action to v1.1.8 by @renovate in #7105
  • chore(deps): update rust crate clap to v4.5.26 by @renovate in #7107
  • chore(deps): update rust crate clap_complete to v4.5.42 by @renovate in #7108
  • chore(deps): update rust crate clap_mangen to v0.2.26 by @renovate in #7112
  • fix(deps): update rust crate proc-macro2 to v1.0.93 by @renovate in #7117
  • chore(deps): update rust crate thiserror to v2.0.11 by @renovate in #7114
  • chore(deps): update rust crate notify to v8 by @renovate in #7113
  • fix(deps): update rust crate data-encoding-macro to v0.1.16 by @renovate in #7137
  • chore(deps): update rust crate chrono-tz to v0.10.1 by @renovate in #7150
  • fix(deps): crates import compatible uucore by @Banyc in #6869

New Contributors

Full Changelog: 0.0.28...0.0.29

Don't miss a new coreutils release

NewReleases is sending notifications on new releases.