chore(deps): update rust crate uucore to 0.7.0#425
Open
renovate[bot] wants to merge 1 commit intomainfrom
Open
chore(deps): update rust crate uucore to 0.7.0#425renovate[bot] wants to merge 1 commit intomainfrom
renovate[bot] wants to merge 1 commit intomainfrom
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
1a14011 to
7aaaff6
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.7.0Release Notes
uutils/coreutils (uucore)
v0.7.0Compare Source
Rust Coreutils 0.7.0 Release:
We are excited to announce the release of Rust Coreutils 0.7.0 — a performance-focused release with major optimizations across dozens of utilities, continued safety improvements replacing unsafe code with safe abstractions, and a comprehensive campaign to eliminate panics on write errors. We also contributed many patches upstream to GNU coreutils, and welcomed their feedbacks and supports, strengthening both projects!
GNU Test Suite Compatibility:
Highlights:
GNU Compatibility & Upstream Contributions
date,fmt,kill,ptx,numfmt,cksum, and morenum-prime, the primality testing library used byfactorPerformance Overhaul
rustc-hashinls,du,tsort,shuf,mv;foldhashinsortunexpand/expand: ASCII fast-path, buffered reads — 14%+ gain inunexpandshuf,split,sort,du: Reduced malloc allocations (+3–6% indu, +4% inshuf)nl: Optimized withitoaand direct writingtrue/false: Removedclapdependency, smaller binary, faster startupuucore: Disabled signal setup in simple utilities for binary size and startup speedRobustness: Eliminated
/dev/fullPanics/dev/fullacross 20+ utilities (echo,date,sort,expr,hostname,id,comm,pr,dircolors, and more)2>/dev/fulldo not abortSafety & Code Quality
libccalls with safenixcrate wrappers inuucore(umask,mkdirat, and more) andmknodln,tac, andinstall -Drm:--preserve-rootnow works correctly on symlinksNotable Bug Fixes
date: Extensive fixes —-u/-s/-dflags, timezone abbreviation lookup and DST, RFC-822 format,%+/%_modifiers,--debug, localedate_fmtcp: Readonly directories,-a/-zflags, special files, non-UTF-8 directory namesmv: Preserve symlinks during cross-device moves, handle FIFOs in directoriesls: Hyperlink OSC 8 format, dired reports, fd leak on deep recursion, invalid UTF-8 hidden filessort: Collator panic in worker threads, scientific notation parsingpaste: Multi-byte delimiters, GNU escape sequences, bounded bufferingprintf:%qshell quoting with control chars and quotesptx:-t/--typeset-mode, multibyte Unicode panic, GNU default behaviornumfmt:--debugflag, empty delimiter, null byte handling, error message formattingcksum: SHAKE algorithms,--binary/--text/--tagerrorscut,tac,tail,tr,uniq,od,chroot,stat,mktemp,pr,readlink,ln,kill,nproc,rm,env,sync,fmt,factor,wc: Various GNU compatibility and correctness fixesPlatform Support
tacstdin piping,test -r/-w/-x, publish static*.exebinaries*.wasmartifactsstdbuf: Supportlibstdbufin same directory as binaryContributions: This release was made possible by 23 new contributors joining our community
Call to Action:
Help us translate - Contribute translations at Weblate
Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils
What's Changed
cat
cksum
checksum_commonafter installation by @RenjiSann in #10575test_signed_checksumsby @0xMillyByte in #10714chroot
comm
coreutils
cp
csplit
cut
date
dd
df
dircolors
du
echo
env
--ignore-signal=PIPEby @Ecordonnier in #9618expand
expr
factor
false
fmt
fold
hostname
id
install
kill
ln
ls
mktemp
mknod
mv
nl
nproc
numfmt
od
paste
pr
printf
ptx
readlink
rm
shuf
sort
split
stat
stdbuf
uninlined_format_argsby @cakebaker in #10784stty
sync
tac
tail
test
tr
true
tsort
unexpand
uniq
uptime
vdir
wc
whoami
uucore
nix::sys::stat::umaskinuucore::mode::get_umaskby @mattsu2020 in #11102CI & Build
Documentation
.rsfiles by @xtqqczze in #11020Code Quality & Cleanup
clippy::single_match_elseby @nyurik in #10699clippy::unreadable_literalby @nyurik in #10717clippy::wildcard_importsby @nyurik in #10719clippy::unnecessary_wrapsby @nyurik in #10722clippy::redundant_closure_for_method_callsby @nyurik in #10704struct_field_nameslint by @cakebaker in #11214Dependency Updates
0.3.1by @cakebaker in #10650jiff& fix clippy warning by @cakebaker in #10881keccakfrom0.1.5to0.1.6by @cakebaker in #11035num-primefrom0.4.4to0.5.0by @cakebaker in #11069Configuration
📅 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 was generated by Mend Renovate. View the repository job log.