github uutils/coreutils 0.0.17

latest releases: 0.0.27, 0.0.26, 0.0.25...
21 months ago

Highlights

  • The minimum supported Rust version is now 1.60.
  • Clap has been updated to version 4, bringing some changes in the formatting of help strings.
  • cp has been gotten many small improvements that improve compatibility.
  • dd has been simplified and has better compatibility.
  • env now reraises signals from the child process.
  • ls -l now shows more information on Windows.
  • uname is now available for all supported platforms, instead of Unix-like platforms only.
  • cp and mv can display a progress bar. This is an extension over GNU coreutils and inspired by advcpmv.
  • There have been refactors, fixes and performance improvements in many utils, see below for details.

GNU test suite compatibility

Many utils have gotten minor changes to improve GNU compatibility. Below is a summary of the progress. See https://github.com/uutils/coreutils-tracking/ for more details

result 0.0.16 0.0.17 change
pass 322 338 +16
skip 49 48 -1
fail 217 204 -13
error 5 3 -2

Changes

The PR's listed below are a selection of all the contributions in this release.

General

chown

  • Fails when XXXX. or XXXX: is provided (when XXXX is numeric value) by @sylvestre in #4081

cp

csplit

cut

date

dd

env

expr

  • Multiple fixes and tests added by @rivy in #4248

factor

hashsum

install

  • No longer fails when target directory does not exist by @bruecke in #3950

ls

mktemp

mv

numfmt

pr

printenv

pwd

rm

seq

sleep

  • Fix argument parsing and errors by @rivy in #4268

sort

split

stat

sum

tail

touch

uname

  • build: uname is WinOS-compatible; move to 'Tier1' feature by @rivy in #4245
  • change/uname ~ update and revise by @rivy in #4279

New Contributors

@huijeong-kim (#4027), @orhun (#4070), @SteveLauC (#4120), @miles170 (#4151), @djedi23 (#4179), @bruecke (#3950), @ctsk (#4221), @trasua (#4224), @TechHara (#4232)

Full Changelog: 0.0.16...0.0.17

Don't miss a new coreutils release

NewReleases is sending notifications on new releases.