Skip to content

0.0.21

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Sep 16:12
· 1774 commits to main since this release
7c7a608

πŸ“¦ Announcing Rust Coreutils version 0.0.21. This release showcases enhanced compatibility with the GNU test suite, particularly following our upgrade to GNU Coreutils 9.4. We've made technical improvements across various utilities, ensuring more robust and efficient operations. As always, we prioritize precision and performance in our updates. Dive into the detailed changelog for a comprehensive overview. πŸ› οΈ

We have a fancy new website powered by oranda! Check it out here: https://uutils.github.io.

Supporting our development is as easy as sponsoring us on GitHub! Your contributions can help us afford a more robust Continuous Integration process through GitHub Actions. To sponsor, please visit https://github.com/sponsors/uutils.

GNU test suite compatibility

The observed changes in the test results for the Rust Coreutils version 0.0.21 are attributed to our upgrade to use GNU Coreutils 9.4 as a reference for comparison. This newer version of GNU Coreutils introduced differences that are reflected in our test outcomes. Additionally, we've actively contributed to the GNU Coreutils by reorganizing tests into a more optimal structure, significantly enhancing the results of the GNU test coverage. More details can be found in our test coverage documentation.

Below is a summary of the progress. See https://github.com/uutils/coreutils-tracking/ for more details

result 0.0.20 0.0.21 change
pass 373 372 -1
skip 49 49 0
fail 178 181 +3
error 2 2 0
xpass 0 0 0

GNU testsuite evolution

What's Changed

cat

chown

cp

csplit

date

  • date: fix panic when input will cause overflow by @tommady in #5160

dd

  • parse_size,dd: turn instance fns to associated fns by @cakebaker in #5207

factor

fmt

  • fmt: fix panic on width argument by @bluelief in #5159
  • fmt: implement Default for FmtOptions by @cakebaker in #4747

hashsum

mktemp

mknod

mv

nl

rm

seq

sum

  • Use rotate_right rather than an explicit expansion in sum by @resistor in #5115

split

  • split: loop over chars and remove char_from_digit function by @shinhs0506 in #5153
  • split: better handle numeric and hex suffixes, short and long, with and without values by @zhitkoff in #5198

stat

stty

  • stty: Implement printing assignment of control chars by @dezgeg in #5060

test

touch

tsort

website & documentation

Build system & CI

Various improvements

Dependencies

code header

New Contributors

Full Changelog: 0.0.20...0.0.21