chore(deps): update rust crate uucore to 0.9.0#425
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
fd1700b to
25c0b8f
Compare
2930430 to
67c997e
Compare
124b928 to
55a2775
Compare
55a2775 to
00842dc
Compare
00842dc to
806c5ed
Compare
42864da to
7dba408
Compare
7dba408 to
c27c0ea
Compare
8e0bb55 to
80c5674
Compare
80c5674 to
b1ec4e6
Compare
b1ec4e6 to
1a14011
Compare
a1e3c8a to
b3195d7
Compare
b3195d7 to
f0c15fe
Compare
f0c15fe to
58943fa
Compare
58943fa to
748cd74
Compare
12014ff to
dde4666
Compare
dde4666 to
d891017
Compare
d891017 to
6d7c1aa
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.2.2→0.9.0Release Notes
uutils/coreutils (uucore)
v0.9.0Compare Source
Rust Coreutils 0.9.0 Release:
We are excited to announce the release of Rust Coreutils 0.9.0 - a release focused on safety and security. This cycle was shaped by a third-party security audit, driving extensive TOCTOU hardening and a sustained, project-wide effort to shrink the amount of
unsafecode by removing it outright and migrating low-level syscalls fromnix/libctorustix. On top of that, we landed major zero-copy I/O performance work (splice/tee/pipe), broadened WebAssembly, Cygwin and Windows support, and continued contributing tests and bug reports upstream to GNU coreutils.GNU Test Suite Compatibility:
Highlights:
Security Hardening (Zellic audit)
uucore::safe_copymodule; TOCTOU fixes incp,mv, andchmodrecursive traversal;rmdot/dotdot path-parsing protection;nohup.outnow created with mode0600; andchrootnow resolves all ids before chrootingReducing
unsafe& migrating torustixunsafesurface: dozens ofunsaferemovals across utilities, tests, fuzz targets anduucore(get_groups,make_fifo,build.rs, and more)nix/libctorustixacrossid,tr,timeout,sort,wc,tail,cp,who,factor, and core process/IO pathsPerformance
splice()/tee()/pipe()fast paths landed acrosscat,wc,head,tail,yes,cp,tee, andunexpand(e.g.unexpand+7.5%, fastercpfrom a pipe on Linux,teevia raw syscalls,yesusing theteesyscall)uucore::pipes/buf_copyGNU Compatibility & Upstream Collaboration
numfmt,date,tr,cksum,factor,head,stat, andsortnumfmtOverhaulLC_NUMERICdecimal separator, zero-padding for negative numbers, IEC precision cap, large%fvalues,--to=autoexit code, and multi-byte--suffixwidth accountinglsImprovementsls -lFsymlink target indicators, link-count column no longer inflated per-ACL-file, version-sorting and recursive-mode fixes, independent permissions-column widthlswithout writing everything to stdoutCross-platform Reach
ln,dd,mktemp, andtty.wasm; Cygwin CI and builds (date,stdbuf); Windowstty(incl. msys2 paths); OpenBSD triage improvementsInternationalization
numfmtanddunow honorLC_NUMERICfor the decimal separatorContributions: This release was made possible by 30 new contributors joining our community
Call to Action:
Try it in your browser - Online Playground powered by WebAssembly
Help us translate - Contribute to Rust Coreutils on Weblate
Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils
What's Changed
cat
chroot
cksum
print!andprintln!to avoid panicking on write errors by @RenjiSann in #12099coreutils
cp
date
dd
df
dirname
Cowby @ChrisDenton in #11960du
needless_borrowlint on FreeBSD by @cakebaker in #11791code()by @cakebaker in #11803echo
env
expr
factor
fmt
head
id
install
join
show_errorinstead ofeprintlnby @cakebaker in #11932ln
logname
ls
uu_lsso that crate users can call thelswithout having to print everything to stdout by @fdncred in #9851pathsargument by @cakebaker in #12113lines()instead ofsplit('\n')in test by @cakebaker in #12154ls -lFsymlink target indicators by @joknarf in #11554md5sum
stderr_is("")in the tests by @cakebaker in #12168mkdir
mknod
mktemp
more
mv
nl
nohup
find_stdoutby @cakebaker in #12146nproc
numfmt
od
paste
pathchk
pinky
pr
realpath
rm
rmdir
shred
sort
split
stat
stdbuf
stty
sum
sync
tail
tee
timeout
touch
tr
tty
unexpand
uflagtoutf8by @cakebaker in #11826uniq
uptime
wc
who
yes
uucore
processfeature ofrustixby @cakebaker in #11792Security
Code Quality & Cleanup
redox_syscallto skip list by @cakebaker in #11749randto0.10.1by @cakebaker in #11313Configuration
📅 Schedule: (UTC)
🚦 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 was generated by Mend Renovate. View the repository job log.