uutils/coreutils (com_github_uutils_coreutils_linux_amd64)
### [`v0.0.27`](https://togithub.com/uutils/coreutils/releases/tag/0.0.27)
[Compare Source](https://togithub.com/uutils/coreutils/compare/0.0.26...0.0.27)
📦 **Rust Coreutils 0.0.27 Release:**
We are excited to announce the release of Rust Coreutils 0.0.27! This version continues to improve the compatibility.
This update adds +8 GNU passing tests compared to version 0.0.26 and therefore reduces the failing tests by -8.
This release saw contributions from 21 developers, including 9 newcomers.
We encourage you to support our project by sponsoring us on GitHub. Your sponsorship helps us maintain and enhance our infrastructure, such as GitHub Actions. Sponsor us at .
For more details and to download the latest release, visit our website at .
#### What's Changed
#### GNU Test Suite Compatibility
Here’s how version 0.0.27 fares in comparison to the previous release:
| Result | 0.0.26 | 0.0.27 | Change 0.0.26 to 0.0.27 | % Total 0.0.26 | % Total 0.0.27 | % Change 0.0.26 to 0.0.27 |
|---------------|--------|--------|-------------------------|----------------|----------------|--------------------------|
| Pass | 447 | 455 | +8 | 73.04% | 74.35% | +1.31% |
| Skip | 44 | 44 | 0 | 7.19% | 7.19% | 0.00% |
| Fail | 121 | 113 | -8 | 19.77% | 18.46% | -1.31% |
| Error | 0 | 0 | 0 | 0.00% | 0.00% | 0.00% |
![GNU testsuite evolution](https://togithub.com/uutils/coreutils-tracking/blob/main/gnu-results.png?raw=true)
For more details, visit .
##### cksum
- Improve the GNU compat by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6256](https://togithub.com/uutils/coreutils/pull/6256)
##### cksum/hashsum
- refactor the common code. by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6431](https://togithub.com/uutils/coreutils/pull/6431)
- enable `sum` feature for `checksum` feature by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6450](https://togithub.com/uutils/coreutils/pull/6450)
- Implement check (Closes: [#5705](https://togithub.com/uutils/coreutils/issues/5705)) by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6390](https://togithub.com/uutils/coreutils/pull/6390)
- Improve the blake2 --tag export by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6412](https://togithub.com/uutils/coreutils/pull/6412)
##### cp
- Added overwrite detection for existing symlinks by [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) in [https://github.com/uutils/coreutils/pull/6380](https://togithub.com/uutils/coreutils/pull/6380)
- Changed `/sys/kernel/address_bits` to `/sys/kernel/profiling` in test_cp by [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) in [https://github.com/uutils/coreutils/pull/6294](https://togithub.com/uutils/coreutils/pull/6294)
- use `#[ignore]` to disable tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6395](https://togithub.com/uutils/coreutils/pull/6395)
- remove `target_os = "macos-12"` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6405](https://togithub.com/uutils/coreutils/pull/6405)
- link-deref gnu test fix by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6378](https://togithub.com/uutils/coreutils/pull/6378)
- parent-perm-race gnu fix by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6403](https://togithub.com/uutils/coreutils/pull/6403)
- gnu test case preserve-mode fix by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6432](https://togithub.com/uutils/coreutils/pull/6432)
- `cp-parents` test case by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6446](https://togithub.com/uutils/coreutils/pull/6446)
- remove panics in tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6293](https://togithub.com/uutils/coreutils/pull/6293)
##### df
- fix size column padding by [@Qelxiros](https://togithub.com/Qelxiros) in [https://github.com/uutils/coreutils/pull/6433](https://togithub.com/uutils/coreutils/pull/6433)
- fix incorrect test & add another test by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6437](https://togithub.com/uutils/coreutils/pull/6437)
##### env
- adds --ignore-signal by [@Walid-Kh](https://togithub.com/Walid-Kh) in [https://github.com/uutils/coreutils/pull/6377](https://togithub.com/uutils/coreutils/pull/6377)
##### fmt
- accept repeated arguments by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6355](https://togithub.com/uutils/coreutils/pull/6355)
- value of minlength should not be negative by [@ahmadabd](https://togithub.com/ahmadabd) in [https://github.com/uutils/coreutils/pull/6359](https://togithub.com/uutils/coreutils/pull/6359)
- fix error priority, make goal-errors more helpful by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6362](https://togithub.com/uutils/coreutils/pull/6362)
- use `get_matches_from()` instead of `try_get_matches_from()` in tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6374](https://togithub.com/uutils/coreutils/pull/6374)
##### id
- Handle repeated flags, recognize conflict between pretty-print and passwd file-entry by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6288](https://togithub.com/uutils/coreutils/pull/6288)
##### kill
- adding support for handling SIGEXIT by [@dcarrier](https://togithub.com/dcarrier) in [https://github.com/uutils/coreutils/pull/6269](https://togithub.com/uutils/coreutils/pull/6269)
##### ls
- fix quoting alignment, add tests for default quoting style in TTY and quoting alignment by [@RenjiSann](https://togithub.com/RenjiSann) in [https://github.com/uutils/coreutils/pull/6402](https://togithub.com/uutils/coreutils/pull/6402)
- Fix ls: panicking on dangling symlink with `--color=auto -l` by [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) in [https://github.com/uutils/coreutils/pull/6346](https://togithub.com/uutils/coreutils/pull/6346)
##### od
- use `u64::MAX` instead of `max_value()` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6477](https://togithub.com/uutils/coreutils/pull/6477)
- use TestScenario, avoid spamming /tmp on failure by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6287](https://togithub.com/uutils/coreutils/pull/6287)
##### pinky
- use UTC if offset can't be determined by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6414](https://togithub.com/uutils/coreutils/pull/6414)
##### seq
- fix typo in benchmarking documentation file by [@TO19](https://togithub.com/TO19) in [https://github.com/uutils/coreutils/pull/6454](https://togithub.com/uutils/coreutils/pull/6454)
##### shuf
- use usize::MAX instead of std::usize::MAX by [@lcheylus](https://togithub.com/lcheylus) in [https://github.com/uutils/coreutils/pull/6482](https://togithub.com/uutils/coreutils/pull/6482)
##### sort
- disable clippy::suspicious_open_options on OpenBSD by [@lcheylus](https://togithub.com/lcheylus) in [https://github.com/uutils/coreutils/pull/6292](https://togithub.com/uutils/coreutils/pull/6292)
##### tail
- use `#[ignore]` to disable tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6388](https://togithub.com/uutils/coreutils/pull/6388)
##### tr
- calculate complement set early by [@jalil-salame](https://togithub.com/jalil-salame) in [https://github.com/uutils/coreutils/pull/6340](https://togithub.com/uutils/coreutils/pull/6340)
- Refuse to translate if set2 contains more than one unique characters and set1 contains a character class by [@cvonelm](https://togithub.com/cvonelm) in [https://github.com/uutils/coreutils/pull/6472](https://togithub.com/uutils/coreutils/pull/6472)
- A \[:lower:]/\[:upper:] in set2 must be matched in set1 by [@cvonelm](https://togithub.com/cvonelm) in [https://github.com/uutils/coreutils/pull/6445](https://togithub.com/uutils/coreutils/pull/6445)
- disallow classes besides \[:upper:]/\[:lower:] in set2 when translating by [@cvonelm](https://togithub.com/cvonelm) in [https://github.com/uutils/coreutils/pull/6424](https://togithub.com/uutils/coreutils/pull/6424)
- Refuse to translate if set1 is longer than set2 and set2 ends in a character class by [@cvonelm](https://togithub.com/cvonelm) in [https://github.com/uutils/coreutils/pull/6470](https://togithub.com/uutils/coreutils/pull/6470)
##### uptime
- add `-s`/`--since` of `uptime` to extensions by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6391](https://togithub.com/uutils/coreutils/pull/6391)
- Support files in uptime by [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) in [https://github.com/uutils/coreutils/pull/6400](https://togithub.com/uutils/coreutils/pull/6400)
##### utmpx
- use UTC if offset can't be resolved by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6413](https://togithub.com/uutils/coreutils/pull/6413)
##### Misc
- clippy: fix warnings introduced with Rust 1.78 by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6330](https://togithub.com/uutils/coreutils/pull/6330)
- Disable clippy::assigning_clones on OpenBSD by [@lcheylus](https://togithub.com/lcheylus) in [https://github.com/uutils/coreutils/pull/6356](https://togithub.com/uutils/coreutils/pull/6356)
- clippy: fix warnings introduced by Rust 1.79 by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6468](https://togithub.com/uutils/coreutils/pull/6468)
- tests: fix some clippy warnings by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6430](https://togithub.com/uutils/coreutils/pull/6430)
- Disabling compare_xattrs cp and mv related tests on OpenBSD by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6368](https://togithub.com/uutils/coreutils/pull/6368)
- src/uucore/src/lib/features/fsext.rs: Add magic for bcachefs by [@phedders](https://togithub.com/phedders) in [https://github.com/uutils/coreutils/pull/6438](https://togithub.com/uutils/coreutils/pull/6438)
- tests: remove all `#[cfg(not(target_pointer_width = "128"))]` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6418](https://togithub.com/uutils/coreutils/pull/6418)
- Cargo.toml: enable uucore's `mode` feature by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6421](https://togithub.com/uutils/coreutils/pull/6421)
- uucore: remove support for Bitrig by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6383](https://togithub.com/uutils/coreutils/pull/6383)
- everywhere: cleanup unused/unnecessary spellcheck-disabling by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6295](https://togithub.com/uutils/coreutils/pull/6295)
- multicall: add --list to list all utils by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/6251](https://togithub.com/uutils/coreutils/pull/6251)
- config terminal simulation for specific stdios only by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6125](https://togithub.com/uutils/coreutils/pull/6125)
- fix code coverage windows by [@piotrkwiecinski](https://togithub.com/piotrkwiecinski) in [https://github.com/uutils/coreutils/pull/6332](https://togithub.com/uutils/coreutils/pull/6332)
##### CI
- macos-latest is now arm64 by [@thesayyn](https://togithub.com/thesayyn) in [https://github.com/uutils/coreutils/pull/6425](https://togithub.com/uutils/coreutils/pull/6425)
- stdbuf: rename `dragonflybsd` to `dragonfly` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6384](https://togithub.com/uutils/coreutils/pull/6384)
- deny.toml: remove hashbrown, update comment by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6373](https://togithub.com/uutils/coreutils/pull/6373)
- show-utils.sh: fix jq query to get coreutils deps by [@lcheylus](https://togithub.com/lcheylus) in [https://github.com/uutils/coreutils/pull/6485](https://togithub.com/uutils/coreutils/pull/6485)
- deny.toml: allow BSL-1.0 as license by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6427](https://togithub.com/uutils/coreutils/pull/6427)
##### Documentation
- docs: describe extensions of id by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6289](https://togithub.com/uutils/coreutils/pull/6289)
##### Testing
- tests: fix multi-call test precondition by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6279](https://togithub.com/uutils/coreutils/pull/6279)
- Disabling xattrs tests on OpenBSD by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6349](https://togithub.com/uutils/coreutils/pull/6349)
- util: added umask manipulation by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6404](https://togithub.com/uutils/coreutils/pull/6404)
- show-utils.sh: fix jq query to get coreutils deps by [@lcheylus](https://togithub.com/lcheylus) in [https://github.com/uutils/coreutils/pull/6300](https://togithub.com/uutils/coreutils/pull/6300)
##### Dependencies
- Bump `itertools` and fix use of deprecated function by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6455](https://togithub.com/uutils/coreutils/pull/6455)
- Bump `fts-sys` and `selinux-sys` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6339](https://togithub.com/uutils/coreutils/pull/6339)
- Bump bigdecimal from 0.4.0 to 0.4.2 by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6285](https://togithub.com/uutils/coreutils/pull/6285)
- `ls`: upgrade uutils-term-grid to 0.5 by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/5485](https://togithub.com/uutils/coreutils/pull/5485)
- Downgrade `libc` to `0.2.153` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6408](https://togithub.com/uutils/coreutils/pull/6408)
- fix(deps): update rust crate data-encoding to 2.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6283](https://togithub.com/uutils/coreutils/pull/6283)
- fix(deps): update rust crate data-encoding-macro to 0.1.15 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6282](https://togithub.com/uutils/coreutils/pull/6282)
- fix(deps): update rust crate cpp to 0.5.9 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6325](https://togithub.com/uutils/coreutils/pull/6325)
- fix(deps): update rust crate libc to 0.2.154 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6326](https://togithub.com/uutils/coreutils/pull/6326)
- fix(deps): update rust crate proc-macro2 to v1.0.82 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6372](https://togithub.com/uutils/coreutils/pull/6372)
- fix(deps): update rust crate proc-macro2 to v1.0.83 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6416](https://togithub.com/uutils/coreutils/pull/6416)
- fix(deps): update rust crate libc to v0.2.155 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6411](https://togithub.com/uutils/coreutils/pull/6411)
- fix(deps): update rust crate proc-macro2 to v1.0.84 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6434](https://togithub.com/uutils/coreutils/pull/6434)
- fix(deps): update rust crate proc-macro2 to v1.0.85 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6443](https://togithub.com/uutils/coreutils/pull/6443)
- fix(deps): update rust crate proc-macro2 to v1.0.86 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6486](https://togithub.com/uutils/coreutils/pull/6486)
- chore(deps): update rust crate serde to v1.0.203 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6489](https://togithub.com/uutils/coreutils/pull/6489)
- fix(deps): update rust crate libfuzzer-sys to 0.4.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6327](https://togithub.com/uutils/coreutils/pull/6327)
- fix(deps): update rust crate quote to 1.0.36 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6329](https://togithub.com/uutils/coreutils/pull/6329)
- fix(deps): update rust crate rand to 0.8.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6334](https://togithub.com/uutils/coreutils/pull/6334)
- fix(deps): update rust crate wild to 2.2.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6335](https://togithub.com/uutils/coreutils/pull/6335)
- fix(deps): update rust crate proc-macro2 to 1.0.81 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6328](https://togithub.com/uutils/coreutils/pull/6328)
- fix(deps): update rust crate similar to 2.5.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6336](https://togithub.com/uutils/coreutils/pull/6336)
- chore(deps): update rust crate unicode-width to 0.1.12 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6277](https://togithub.com/uutils/coreutils/pull/6277)
- chore(deps): update rust crate zip to 1.1.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6286](https://togithub.com/uutils/coreutils/pull/6286)
- chore(deps): update rust crate libc to 0.2.154 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6291](https://togithub.com/uutils/coreutils/pull/6291)
- chore(deps): update rust crate zip to 1.1.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6296](https://togithub.com/uutils/coreutils/pull/6296)
- chore(deps): update rust crate uutils_term_grid to 0.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/5963](https://togithub.com/uutils/coreutils/pull/5963)
- chore(deps): update rust crate cpp_build to 0.5.9 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6303](https://togithub.com/uutils/coreutils/pull/6303)
- chore(deps): update rust crate ctrlc to 3.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6304](https://togithub.com/uutils/coreutils/pull/6304)
- chore(deps): update rust crate filetime to 0.2.23 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6305](https://togithub.com/uutils/coreutils/pull/6305)
- chore(deps): update rust crate half to 2.4.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6307](https://togithub.com/uutils/coreutils/pull/6307)
- chore(deps): update rust crate indicatif to 0.17.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6308](https://togithub.com/uutils/coreutils/pull/6308)
- chore(deps): update rust crate memchr to 2.7.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6309](https://togithub.com/uutils/coreutils/pull/6309)
- chore(deps): update rust crate memmap2 to 0.9.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6310](https://togithub.com/uutils/coreutils/pull/6310)
- chore(deps): update rust crate pretty_assertions to 1.4.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6311](https://togithub.com/uutils/coreutils/pull/6311)
- chore(deps): update rust crate rand_core to 0.6.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6312](https://togithub.com/uutils/coreutils/pull/6312)
- chore(deps): update rust crate rand_pcg to 0.3.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6316](https://togithub.com/uutils/coreutils/pull/6316)
- chore(deps): update rust crate redox_syscall to 0.5.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6317](https://togithub.com/uutils/coreutils/pull/6317)
- chore(deps): update rust crate selinux to 0.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6318](https://togithub.com/uutils/coreutils/pull/6318)
- chore(deps): update rust crate sha1 to 0.10.6 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6319](https://togithub.com/uutils/coreutils/pull/6319)
- chore(deps): update rust crate smallvec to 1.13.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6320](https://togithub.com/uutils/coreutils/pull/6320)
- chore(deps): update rust crate tempfile to 3.10.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6321](https://togithub.com/uutils/coreutils/pull/6321)
- chore(deps): update rust crate thiserror to 1.0.59 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6322](https://togithub.com/uutils/coreutils/pull/6322)
- chore(deps): update rust crate time to 0.3.36 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6323](https://togithub.com/uutils/coreutils/pull/6323)
- chore(deps): update rust crate unindent to 0.2.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6324](https://togithub.com/uutils/coreutils/pull/6324)
- chore(deps): update rust crate self_cell to 1.0.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6337](https://togithub.com/uutils/coreutils/pull/6337)
- chore(deps): update rust crate num-traits to 0.2.19 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6338](https://togithub.com/uutils/coreutils/pull/6338)
- chore(deps): update rust crate zip to 1.1.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6347](https://togithub.com/uutils/coreutils/pull/6347)
- chore(deps): update rust crate zip to v1.2.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6366](https://togithub.com/uutils/coreutils/pull/6366)
- chore(deps): update rust crate num-prime to v0.4.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6367](https://togithub.com/uutils/coreutils/pull/6367)
- chore(deps): update rust crate num-bigint to v0.4.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6369](https://togithub.com/uutils/coreutils/pull/6369)
- chore(deps): update rust crate thiserror to v1.0.60 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6370](https://togithub.com/uutils/coreutils/pull/6370)
- chore(deps): update rust crate zip to v1.2.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6371](https://togithub.com/uutils/coreutils/pull/6371)
- chore(deps): update rust crate zip to v1.2.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6389](https://togithub.com/uutils/coreutils/pull/6389)
- chore(deps): update rust crate zip to v1.2.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6394](https://togithub.com/uutils/coreutils/pull/6394)
- chore(deps): update rust crate thiserror to v1.0.61 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6410](https://togithub.com/uutils/coreutils/pull/6410)
- chore(deps): update rust crate zip to v1.3.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6409](https://togithub.com/uutils/coreutils/pull/6409)
- chore(deps): update rust crate rstest to 0.21.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6441](https://togithub.com/uutils/coreutils/pull/6441)
- chore(deps): update dawidd6/action-download-artifact action to v4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6447](https://togithub.com/uutils/coreutils/pull/6447)
- chore(deps): update dawidd6/action-download-artifact action to v5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6449](https://togithub.com/uutils/coreutils/pull/6449)
- chore(deps): update rust crate regex to v1.10.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6458](https://togithub.com/uutils/coreutils/pull/6458)
- chore(deps): update dawidd6/action-download-artifact action to v6 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6462](https://togithub.com/uutils/coreutils/pull/6462)
- chore(deps): update rust crate memchr to v2.7.4 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6463](https://togithub.com/uutils/coreutils/pull/6463)
- chore(deps): update rust crate redox_syscall to v0.5.2 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6469](https://togithub.com/uutils/coreutils/pull/6469)
- chore(deps): update mozilla-actions/sccache-action action to v0.0.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6476](https://togithub.com/uutils/coreutils/pull/6476)
- chore(deps): update rust crate bigdecimal to v0.4.5 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6473](https://togithub.com/uutils/coreutils/pull/6473)
#### New Contributors
- [@dcarrier](https://togithub.com/dcarrier) made their first contribution in [https://github.com/uutils/coreutils/pull/6269](https://togithub.com/uutils/coreutils/pull/6269)
- [@jalil-salame](https://togithub.com/jalil-salame) made their first contribution in [https://github.com/uutils/coreutils/pull/6340](https://togithub.com/uutils/coreutils/pull/6340)
- [@ahmadabd](https://togithub.com/ahmadabd) made their first contribution in [https://github.com/uutils/coreutils/pull/6359](https://togithub.com/uutils/coreutils/pull/6359)
- [@Walid-Kh](https://togithub.com/Walid-Kh) made their first contribution in [https://github.com/uutils/coreutils/pull/6377](https://togithub.com/uutils/coreutils/pull/6377)
- [@cvonelm](https://togithub.com/cvonelm) made their first contribution in [https://github.com/uutils/coreutils/pull/6424](https://togithub.com/uutils/coreutils/pull/6424)
- [@thesayyn](https://togithub.com/thesayyn) made their first contribution in [https://github.com/uutils/coreutils/pull/6425](https://togithub.com/uutils/coreutils/pull/6425)
- [@Qelxiros](https://togithub.com/Qelxiros) made their first contribution in [https://github.com/uutils/coreutils/pull/6433](https://togithub.com/uutils/coreutils/pull/6433)
- [@phedders](https://togithub.com/phedders) made their first contribution in [https://github.com/uutils/coreutils/pull/6438](https://togithub.com/uutils/coreutils/pull/6438)
- [@TO19](https://togithub.com/TO19) made their first contribution in [https://github.com/uutils/coreutils/pull/6454](https://togithub.com/uutils/coreutils/pull/6454)
**Full Changelog**: https://github.com/uutils/coreutils/compare/0.0.26...0.0.27
### [`v0.0.26`](https://togithub.com/uutils/coreutils/releases/tag/0.0.26)
[Compare Source](https://togithub.com/uutils/coreutils/compare/0.0.25...0.0.26)
📦 **Rust Coreutils 0.0.26 Release:**
We are happy to announce the release of Rust Coreutils 0.0.26! This version comes with several significant advancements, including the initial support for AIX, ensuring broader compatibility and reach. Despite the short period since our last release, we've managed to fix numerous compatibility issues, further aligning our tools with the latest GNU testsuite, now version 9.5.
This update adds +10 GNU passing tests compared to version 0.0.25.
##### New in this Release:
- **Beginning of the AIX Support**
- **Updated GNU Reference:** We've updated our testsuite to GNU Coreutils 9.5.
- **Improved Compatibility:** Thanks to the community's efforts, we've addressed several compatibility issues, pushing our pass rate even higher.
- **Automated Builds:** Binaries for the latest release are once again automatically generated.
This release saw contributions from 20 developers, including 12 newcomers.
We encourage you to support our project by sponsoring us on GitHub. Your sponsorship helps us maintain and enhance our infrastructure, such as GitHub Actions. Sponsor us at .
For more details and to download the latest release, visit our website at .
#### GNU Test Suite Compatibility
Here’s how version 0.0.26 fares in comparison to the previous release:
| Result | 0.0.25 | 0.0.26 | Change 0.0.25 to 0.0.26 | % Total 0.0.25 | % Total 0.0.26 | % Change 0.0.25 to 0.0.26 |
|---------------|--------|--------|-------------------------|----------------|----------------|--------------------------|
| Pass | 437 | 447 | +10 | 72.35% | 73.04% | +0.69% |
| Skip | 50 | 44 | -6 | 8.28% | 7.19% | -1.09% |
| Fail | 117 | 121 | +4 | 19.37% | 19.77% | +0.40% |
| Error | 0 | 0 | 0 | 0.00% | 0.00% | 0.00% |
![GNU testsuite evolution](https://togithub.com/uutils/coreutils-tracking/blob/main/gnu-results.png?raw=true)
For more details, visit .
**Full Changelog**: https://github.com/uutils/coreutils/compare/0.0.25...0.0.26
#### What's Changed
##### cksum
- Adding -b as the short form of --base64 by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6187](https://togithub.com/uutils/coreutils/pull/6187)
- Fix code formatting by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6192](https://togithub.com/uutils/coreutils/pull/6192)
##### comm
- Handle duplicated flags and output-delimiter correctly by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6112](https://togithub.com/uutils/coreutils/pull/6112)
##### cp
- remove unnecessary calls of `touch()` in tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6263](https://togithub.com/uutils/coreutils/pull/6263)
- gnu "same-file" test case compatibility by [@matrixhead](https://togithub.com/matrixhead) in [https://github.com/uutils/coreutils/pull/6190](https://togithub.com/uutils/coreutils/pull/6190)
- handle update prompt with and without interactive mode enabled by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6207](https://togithub.com/uutils/coreutils/pull/6207)
- Swap `cp`’s short `-r` and alias `-R` recursive options by [@LucasLarson](https://togithub.com/LucasLarson) in [https://github.com/uutils/coreutils/pull/6231](https://togithub.com/uutils/coreutils/pull/6231)
- Fix the debug results in `cp --debug` by [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) in [https://github.com/uutils/coreutils/pull/6220](https://togithub.com/uutils/coreutils/pull/6220)
##### csplit
- Handle repeated args, fix remainder after error by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6114](https://togithub.com/uutils/coreutils/pull/6114)
##### cut
- Two new tests; -d conflict & no arg by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6191](https://togithub.com/uutils/coreutils/pull/6191)
##### date
- Fix `date -f dates.txt is failing` by [@mvo5](https://togithub.com/mvo5) in [https://github.com/uutils/coreutils/pull/6148](https://togithub.com/uutils/coreutils/pull/6148)
- Support `-f -` to read from stdin by [@mvo5](https://togithub.com/mvo5) in [https://github.com/uutils/coreutils/pull/6160](https://togithub.com/uutils/coreutils/pull/6160)
- Remove unimplemented example by [@LucasLarson](https://togithub.com/LucasLarson) in [https://github.com/uutils/coreutils/pull/6135](https://togithub.com/uutils/coreutils/pull/6135)
##### dd
- Handle SIGUSR1 directly. not just every 1sec by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6025](https://togithub.com/uutils/coreutils/pull/6025)
- Fix flaky test_null_stats by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6204](https://togithub.com/uutils/coreutils/pull/6204)
##### dirname
- Accept repeated flag by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6151](https://togithub.com/uutils/coreutils/pull/6151)
##### dircolors
- Accept repeated flags by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6150](https://togithub.com/uutils/coreutils/pull/6150)
##### du
- Give `-h` output the same precision as GNU coreutils by [@mvo5](https://togithub.com/mvo5) in [https://github.com/uutils/coreutils/pull/6226](https://togithub.com/uutils/coreutils/pull/6226)
##### env
- argv0 overwrite possibility (unix only) - fixes new gnu test version by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6154](https://togithub.com/uutils/coreutils/pull/6154)
- Remove dependency on GNU env in tests by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6259](https://togithub.com/uutils/coreutils/pull/6259)
- Add missing space to help output by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6260](https://togithub.com/uutils/coreutils/pull/6260)
##### hashsum
- Implement the ignore-missing option by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6230](https://togithub.com/uutils/coreutils/pull/6230)
- Improve the error management to match GNU by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6252](https://togithub.com/uutils/coreutils/pull/6252)
##### head
- Two new tests. Improves function coverage from 38 to 75 by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6195](https://togithub.com/uutils/coreutils/pull/6195)
##### kill
- Support multiple signals for --list by [@m-haisham](https://togithub.com/m-haisham) in [https://github.com/uutils/coreutils/pull/6210](https://togithub.com/uutils/coreutils/pull/6210)
- Don't show `EXIT` with `--list` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6222](https://togithub.com/uutils/coreutils/pull/6222)
- Return 1 and gnu style stderr in case of no pid by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6225](https://togithub.com/uutils/coreutils/pull/6225)
- Print --table as vertical by [@m-haisham](https://togithub.com/m-haisham) in [https://github.com/uutils/coreutils/pull/6216](https://togithub.com/uutils/coreutils/pull/6216)
- Accept all cases for signal names by [@m-haisham](https://togithub.com/m-haisham) in [https://github.com/uutils/coreutils/pull/6229](https://togithub.com/uutils/coreutils/pull/6229)
- Print signals vertically when using --list flag by [@m-haisham](https://togithub.com/m-haisham) in [https://github.com/uutils/coreutils/pull/6201](https://togithub.com/uutils/coreutils/pull/6201)
##### ls
- Compute the correct exit code by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6173](https://togithub.com/uutils/coreutils/pull/6173)
##### mktemp
- Adjust the error message to match 9.5 by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6146](https://togithub.com/uutils/coreutils/pull/6146)
##### more
- Use dev tty instead of mio to avoid panics by [@apatrushev](https://togithub.com/apatrushev) in [https://github.com/uutils/coreutils/pull/6262](https://togithub.com/uutils/coreutils/pull/6262)
##### mv
- Fix bug on Redox OS introduced by xattr handling by [@dahc](https://togithub.com/dahc) in [https://github.com/uutils/coreutils/pull/6215](https://togithub.com/uutils/coreutils/pull/6215)
##### od
- Remove `print_width_block` field of `OutputInfo` by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6239](https://togithub.com/uutils/coreutils/pull/6239)
##### seq
- Removed zero-padding of string when parsing with parse_exponent_no_decimal by [@maxer137](https://togithub.com/maxer137) in [https://github.com/uutils/coreutils/pull/6185](https://togithub.com/uutils/coreutils/pull/6185)
- Add the unit test even if they are failing for now by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6236](https://togithub.com/uutils/coreutils/pull/6236)
##### tail
- Allow multiple usage of --pid to match upstream (regression of … by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6147](https://togithub.com/uutils/coreutils/pull/6147)
##### tee
- Correctly handle read-only files, avoid unnecessary wrapping by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6157](https://togithub.com/uutils/coreutils/pull/6157)
##### tr
- Fix "space" class, test "blank" class for order by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6141](https://togithub.com/uutils/coreutils/pull/6141)
##### uniq
- Print version and help on stdout again by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/6123](https://togithub.com/uutils/coreutils/pull/6123)
##### wc
- Count ASCII control characters as word characters by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6199](https://togithub.com/uutils/coreutils/pull/6199)
##### Misc
- Initial AIX support by [@ecnelises](https://togithub.com/ecnelises) in [https://github.com/uutils/coreutils/pull/6209](https://togithub.com/uutils/coreutils/pull/6209)
- Fix warning when executing Clippy by [@bin-ly](https://togithub.com/bin-ly) in [https://github.com/uutils/coreutils/pull/6246](https://togithub.com/uutils/coreutils/pull/6246)
- tests: fix deprecation warning `timestamp_subsec_nanos()` by [@mvo5](https://togithub.com/mvo5) in [https://github.com/uutils/coreutils/pull/6149](https://togithub.com/uutils/coreutils/pull/6149)
- tests: test multi-call logic by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6198](https://togithub.com/uutils/coreutils/pull/6198)
- all: Undo custom exit codes by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6162](https://togithub.com/uutils/coreutils/pull/6162)
- Cargo.toml: remove unnecessary caret by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6128](https://togithub.com/uutils/coreutils/pull/6128)
- Fixing the build issue on NetBSD by [@jadijadi](https://togithub.com/jadijadi) in [https://github.com/uutils/coreutils/pull/6268](https://togithub.com/uutils/coreutils/pull/6268)
- Try to release 0.0.26 to see if the artifacts are generated by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6131](https://togithub.com/uutils/coreutils/pull/6131)
- Fix clippy warning match_bool by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6184](https://togithub.com/uutils/coreutils/pull/6184)
- Minor nits in the tests by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6258](https://togithub.com/uutils/coreutils/pull/6258)
\###Â Security
- fuzz: also generate the empty string sometimes by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6176](https://togithub.com/uutils/coreutils/pull/6176)
- add env & tr fuzzers + small improvs by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6167](https://togithub.com/uutils/coreutils/pull/6167)
- seq: fuzz PreciseNumber::from_str by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6183](https://togithub.com/uutils/coreutils/pull/6183)
##### Documentation
- Doc: Explain that it is allowed to look at OpenBSD or Apple sources by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6140](https://togithub.com/uutils/coreutils/pull/6140)
- Readme: fix links to docs by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6189](https://togithub.com/uutils/coreutils/pull/6189)
##### CI
- upgrade to GNU coreutils 9.5 as ref by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6139](https://togithub.com/uutils/coreutils/pull/6139)
- don't upgrade packages - msys2-runtime upgrade fails in CI by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6153](https://togithub.com/uutils/coreutils/pull/6153)
- fix macos ci instability on clippy with retry by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6156](https://togithub.com/uutils/coreutils/pull/6156)
- CI: change publish step condition by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/6181](https://togithub.com/uutils/coreutils/pull/6181)
- CI fix: use features arg for stable and nightly build by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6224](https://togithub.com/uutils/coreutils/pull/6224)
- feat(github): add CICD job build_programs_individually by [@gierens](https://togithub.com/gierens) in [https://github.com/uutils/coreutils/pull/6212](https://togithub.com/uutils/coreutils/pull/6212)
- show-utils.sh: fix jq query by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/6120](https://togithub.com/uutils/coreutils/pull/6120)
- ci: use `-pcoreutils` when running clippy by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6247](https://togithub.com/uutils/coreutils/pull/6247)
- fix/CI ~ re-enable artifact deployment for version tagged commits by [@rivy](https://togithub.com/rivy) in [https://github.com/uutils/coreutils/pull/6270](https://togithub.com/uutils/coreutils/pull/6270)
- android CI: incremental install when retry by [@cre4ture](https://togithub.com/cre4ture) in [https://github.com/uutils/coreutils/pull/6274](https://togithub.com/uutils/coreutils/pull/6274)
##### Dependencies
- chore(deps): update rust crate rayon to 1.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6118](https://togithub.com/uutils/coreutils/pull/6118)
- chore(deps): drop conv dev-dependency by [@paolobarbolini](https://togithub.com/paolobarbolini) in [https://github.com/uutils/coreutils/pull/6161](https://togithub.com/uutils/coreutils/pull/6161)
- chore(deps): update rust crate chrono to 0.4.37 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6136](https://togithub.com/uutils/coreutils/pull/6136)
- chore(deps): update rust crate winapi-util to 0.1.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6264](https://togithub.com/uutils/coreutils/pull/6264)
- chore(deps): update rust crate zip to 1.1.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6257](https://togithub.com/uutils/coreutils/pull/6257)
- chore(deps): update rust crate zip to v1 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6255](https://togithub.com/uutils/coreutils/pull/6255)
- chore(deps): update rust crate chrono to 0.4.38 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6238](https://togithub.com/uutils/coreutils/pull/6238)
- chore(deps): update vmactions/freebsd-vm action to v1.0.7 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6196](https://togithub.com/uutils/coreutils/pull/6196)
- chore(deps): update davidanson/markdownlint-cli2-action action to v16 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6205](https://togithub.com/uutils/coreutils/pull/6205)
- chore(deps): update rust crate rstest to 0.19.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6206](https://togithub.com/uutils/coreutils/pull/6206)
- chore(deps): update rust crate rust-ini to 0.21.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/5460](https://togithub.com/uutils/coreutils/pull/5460)
- chore(deps): update rust crate platform-info to 2.0.3 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6214](https://togithub.com/uutils/coreutils/pull/6214)
- chore(deps): update rust crate bytecount to 0.6.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6253](https://togithub.com/uutils/coreutils/pull/6253)
- chore(deps): update rust crate winapi-util to 0.1.8 by [@renovate](https://togithub.com/renovate) in [https://github.com/uutils/coreutils/pull/6271](https://togithub.com/uutils/coreutils/pull/6271)
#### New Contributors
- [@LucasLarson](https://togithub.com/LucasLarson) made their first contribution in [https://github.com/uutils/coreutils/pull/6135](https://togithub.com/uutils/coreutils/pull/6135)
- [@mvo5](https://togithub.com/mvo5) made their first contribution in [https://github.com/uutils/coreutils/pull/6149](https://togithub.com/uutils/coreutils/pull/6149)
- [@paolobarbolini](https://togithub.com/paolobarbolini) made their first contribution in [https://github.com/uutils/coreutils/pull/6161](https://togithub.com/uutils/coreutils/pull/6161)
- [@jadijadi](https://togithub.com/jadijadi) made their first contribution in [https://github.com/uutils/coreutils/pull/6187](https://togithub.com/uutils/coreutils/pull/6187)
- [@m-haisham](https://togithub.com/m-haisham) made their first contribution in [https://github.com/uutils/coreutils/pull/6201](https://togithub.com/uutils/coreutils/pull/6201)
- [@maxer137](https://togithub.com/maxer137) made their first contribution in [https://github.com/uutils/coreutils/pull/6185](https://togithub.com/uutils/coreutils/pull/6185)
- [@ecnelises](https://togithub.com/ecnelises) made their first contribution in [https://github.com/uutils/coreutils/pull/6209](https://togithub.com/uutils/coreutils/pull/6209)
- [@dahc](https://togithub.com/dahc) made their first contribution in [https://github.com/uutils/coreutils/pull/6215](https://togithub.com/uutils/coreutils/pull/6215)
- [@bin-ly](https://togithub.com/bin-ly) made their first contribution in [https://github.com/uutils/coreutils/pull/6246](https://togithub.com/uutils/coreutils/pull/6246)
- [@gierens](https://togithub.com/gierens) made their first contribution in [https://github.com/uutils/coreutils/pull/6212](https://togithub.com/uutils/coreutils/pull/6212)
- [@AnirbanHalder654322](https://togithub.com/AnirbanHalder654322) made their first contribution in [https://github.com/uutils/coreutils/pull/6220](https://togithub.com/uutils/coreutils/pull/6220)
- [@apatrushev](https://togithub.com/apatrushev) made their first contribution in [https://github.com/uutils/coreutils/pull/6262](https://togithub.com/uutils/coreutils/pull/6262)
**Full Changelog**: https://github.com/uutils/coreutils/compare/0.0.25...0.0.26
### [`v0.0.25`](https://togithub.com/uutils/coreutils/releases/tag/0.0.25)
[Compare Source](https://togithub.com/uutils/coreutils/compare/0.0.24...0.0.25)
📦 **Rust Coreutils 0.0.25 Release:**
We're thrilled to announce version 0.0.25. We added +15 GNU passing tests since our last update!
More and more programs have a full compatibility with the GNU testsuite.
The current list is: base64, basename, cat, chgrp, chmod, chown, dirname, expand, fold, groups, join, ln, mktemp, nice, nl, nproc, paste, pathchk, printenv, realpath, shuf, sleep, split, sync, unexpand, uniq, wc and yes.
This release saw contributions from 31 developers, including 14 newcomers.
Some of this work has been supported by the [Sovereign Tech Fund](https://www.sovereigntechfund.de/tech/coreutils).
If you want to help us, please consider sponsoring on GitHub. This helps us use better tools like GitHub Actions. Sponsor us at .
Visit our website at .
#### GNU test suite compatibility
Here's how version 0.0.25 compares to the previous release - running GNU/Coreutils 9.4:
| Result | 0.0.24 | 0.0.25 | Change 0.0.24 to 0.0.25 | % Total 0.0.24 | % Total 0.0.25 | % Change 0.0.24 to 0.0.25 |
|--------|--------|--------|-------------------------|----------------|----------------|--------------------------|
| Pass | 422 | 437 | +15 | 69.87% | 72.35% | +2.48% |
| Skip | 50 | 50 | 0 | 8.28% | 8.28% | 0.00% |
| Fail | 132 | 117 | -15 | 21.85% | 19.37% | -2.48% |
| Error | 0 | 0 | 0 | 0.00% | 0.00% | 0.00% |
![GNU testsuite evolution](https://togithub.com/uutils/coreutils-tracking/blob/main/gnu-results.png?raw=true)
For more details, visit .
#### What's Changed
##### base32/base64/basenc
- implement and test proper flag parsing by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6007](https://togithub.com/uutils/coreutils/pull/6007)
##### basename
- Fix handling of repeated flags/arguments by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6018](https://togithub.com/uutils/coreutils/pull/6018)
##### cat
- Handle all flags correctly by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6034](https://togithub.com/uutils/coreutils/pull/6034)
##### chcon
- Handle repeated flags and overrides between --no-XXX and --XXX by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6039](https://togithub.com/uutils/coreutils/pull/6039)
##### chmod
- Fix chmod -c --reference reporting when no change is made by [@mtimaN](https://togithub.com/mtimaN) in [https://github.com/uutils/coreutils/pull/6016](https://togithub.com/uutils/coreutils/pull/6016)
- Fix handling of preserve root flag and error messages by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6042](https://togithub.com/uutils/coreutils/pull/6042)
##### cksum
- permit repeated flags, handle overrides correctly, implement base64 output by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6041](https://togithub.com/uutils/coreutils/pull/6041)
- enable encoding feature by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6095](https://togithub.com/uutils/coreutils/pull/6095)
##### cp
- remove lint exceptions by [@kralo](https://togithub.com/kralo) in [https://github.com/uutils/coreutils/pull/5891](https://togithub.com/uutils/coreutils/pull/5891)
- improve the support of --attributes-only by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6051](https://togithub.com/uutils/coreutils/pull/6051)
- Split the copy_file function a bit by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6056](https://togithub.com/uutils/coreutils/pull/6056)
- fix flaky test test_cp_arg_interactive_update, document adjacent bug by [@BenWiederhake](https://togithub.com/BenWiederhake) in [https://github.com/uutils/coreutils/pull/6020](https://togithub.com/uutils/coreutils/pull/6020)
##### csplit
- use `printf` functionality from `uucore` by [@tertsdiepraam](https://togithub.com/tertsdiepraam) in [https://github.com/uutils/coreutils/pull/5958](https://togithub.com/uutils/coreutils/pull/5958)
- adjust the error message to match GNU's by [@sylvestre](https://togithub.com/sylvestre) in [https://github.com/uutils/coreutils/pull/6090](https://togithub.com/uutils/coreutils/pull/6090)
- remove `crate_name` attribute by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/6091](https://togithub.com/uutils/coreutils/pull/6091)
##### cut
- set exit code to 1 if directory is specified by [@cakebaker](https://togithub.com/cakebaker) in [https://github.com/uutils/coreutils/pull/5886](https://togithub.com/uutils/coreutils/pull/5886)
- refactor delimiters OsString handling by [@zhitkoff](https://togithub.com/zhitkoff) in [https://github.com/uutils/coreutils/pull/6072](https://togithub.com/uutils/coreutils/pull/6072)
- allow non utf8 characters for delimiters by [@zhitkoff](https://togithub.com/zhitkoff) in [https://github.com/uutils/coreutils/pull/6037](https://togithub.com/uutils/coreutils/pull/6037)
- show error for multiple mode args (`-b`, `-c`, `-f`) by [@wolimst](https://togithub.com/wolimst) in [https://github.com/uutils/coreutils/pull/5962](https://togithub.com/uutils/coreutils/pull/5962)
##### dd
- parse big numbers and return u64::MAX by [@jfinkels](https://togithub.com/jfinkels) in [https://github.com/uutils/coreutils/pull/5901](https://togithub.com/uutils/coreutils/pull/5901)
- fail on missing number in count, fix [#5904](https://togithub.com/uutils/coreutils/issues/5904) by [@sudhackar](https://togithub.com/sudhackar) in [https://github.com/uutils/coreutil
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
0.0.23
->0.0.27
Release Notes
uutils/coreutils (com_github_uutils_coreutils_linux_amd64)
### [`v0.0.27`](https://togithub.com/uutils/coreutils/releases/tag/0.0.27) [Compare Source](https://togithub.com/uutils/coreutils/compare/0.0.26...0.0.27) 📦 **Rust Coreutils 0.0.27 Release:** We are excited to announce the release of Rust Coreutils 0.0.27! This version continues to improve the compatibility. This update adds +8 GNU passing tests compared to version 0.0.26 and therefore reduces the failing tests by -8. This release saw contributions from 21 developers, including 9 newcomers. We encourage you to support our project by sponsoring us on GitHub. Your sponsorship helps us maintain and enhance our infrastructure, such as GitHub Actions. Sponsor us atConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.