The latest version 0.0.29 of the project Uutils Coreutils has been published, aiming to develop an analogue of the package gnu coreutils in Rust. Coreutils consists of over a hundred utilities such as Sort, Cat, Chmod, Chown, Chrot, CP, Date, DD, Echo, Hostname, ID, LN, and LS. The project’s goal is to create a cross-platform alternative implementation of Coreutils that can operate on platforms like Windows, Redox, and Fuchsia. Unlike GNU Coreutils, the Rust implementation is distributed under a Permissive License instead of the GPL copy-license. Additionally, the same team of developers are working on Rust analogues of utility sets like util-linux, diffutils, findutils, and bsdutils.
In the new version of Uutils:
- Changes from the release of GNU Coreutils 9.6 have been incorporated.
- Improved compatibility with the reference test set of GNU Coreutils, with 506 successful tests performed (476 in the previous version), 67 failed tests (94 previously), and 41 tests were missed (43 before).
- Complete compatibility with GNU Coreutils for utilities such as DF, DIRCOLORS, ChMOD, Chroot, Comm, SEQ, Split, UnIQ, and MORE.
- Optimization of performance for utilities Du, Echo, and SEQ.
- Expanded opportunities, improved compatibility, and added missing options for various utilities such as Basenc, Base32, Base64, Checksum, Chmod, Chroot, Comm, CP, CSPLIT, CUT, DATE, DD, DF, DIRCOLORS, DU, ECHO, ENV, ENV, ENV FMT, HeAD, Install, Kill, LS, MKFIFO, MORE, MV, Numfmt, Printf, Rm, Seq, Sort, Split, Stat, Tail, TR, TSORT, UNIQ, WC, and Uucore.
/Reports, release notes, official announcements.