uutils coreutils asboblar to'plamining 0.0.18 versiyasi endi mavjud. U GNU Coreutils paketining Rust asosidagi ekvivalentini ishlab chiqadi. Coreutils tarkibiga sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln va ls kabi 100 dan ortiq yordamchi dasturlar kiradi. Loyihaning maqsadi Windows, Redox va Fuchsia platformalarida va boshqalarda ishlay oladigan Coreutilsga platformalararo alternativ yaratishdir. GNU Coreutilsdan farqli o'laroq, Rust implementatsiyasi copyleft GPL o'rniga ruxsat beruvchi MIT litsenziyasi ostida tarqatiladi.
Asosiy o'zgarishlar:
- GNU Coreutils benchmark to'plami bilan moslik yaxshilandi, u 340 ta testdan o'tdi, 210 ta testdan o'ta olmadi va 50 ta testdan o'tkazib yubordi. Benchmark sifatida GNU Coreutils 9.2 ishlatilgan.

- Kengaytirilgan imkoniyatlar, yaxshilangan moslik va cksum, chmod, chroot, comm, cp, cut, date, dd, du, expand, env, factor, hashsum, install, ln, ls, mktemp, mv, nice, nproc, od, ptx, pwd, rm, shred, sleep, stdbuf, stty, tail, touch, timeout, tr, uname, uniq, utmpx, uptime, wc yordamchi dasturlari uchun etishmayotgan variantlar qo'shildi.
- ln, cp va mv yordamchi dasturlarining interaktiv rejimi (-i) takomillashtirildi.
- Yes, tee va timeout yordamchi dasturlarida signallarni qayta ishlash yaxshilandi.
- Terminalni aniqlash uchun atty o'rniga is_terminal paketiga o'tish amalga oshirildi.
Shu bilan birga, GNU Findutils to'plamining Rust implementatsiyasini (find, locate, updatedb va xargs) o'z ichiga olgan uutils findutils 0.4.0 paketi chiqarildi. Yangi versiya quyidagilarni o'z ichiga oladi:
- GNU bilan mos keladigan printf funksiyasini qo'llab-quvvatlash qo'shildi.
- xargs yordamchi dasturi joriy etildi.
- Muntazam ifodalar, POSIX niqoblari va "{}" almashtirishlari uchun qo'llab-quvvatlash qo'shildi.
- find yordamchi dasturi endi "-print0", "-lname", "-ilname", "-empty", "-xdev", "-and", "-P", "--", "-quit", "-mount", "-inum" va "-links" parametrlarini qo'llab-quvvatlaydi.
Manba: opennet.ru

