fix(deps): update rust crate uucore to 0.3.0 #185
Merged
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.0->0.3.00.2.2->0.3.0Release Notes
uutils/coreutils (uucore)
v0.3.0Compare Source
📦 Rust Coreutils 0.3.0 Release:
We are happy to announce the release of Rust Coreutils 0.3.0 — our latest milestone bringing significant performance improvements, enhanced compatibility, and robust testing infrastructure!
Highlights:
Performance Improvements
Compared to GNU:
base64is 1.20x fasterexpandis 1.80x fasterunexpandis 1.50x fasternlis 1.57x fastersortis 3.72x faster for regular sorting and 1.46x faster for numeric sortingfoldis 1.19x faster through optimizationuniq -c: 1.13x fasterComprehensive Benchmarking Infrastructure
sort,ls,uniq,du,base64, and moreSafe Directory Traversal
openat/unlinkatforrm,du,chmod, andchgrpnixcrate instead of unsafelibccallsEnhanced GNU Compatibility
Developer Experience Improvements
Contributions: This release was made possible by the dedication of 36 contributors, including 25 newcomers.
GNU Test Suite Compatibility:
Note: Test result changes are primarily due to upgrading our reference from GNU coreutils 9.7 to 9.8, which introduced 16 new tests and updated existing test expectations.
Call to Action:
🌍 Help us translate - Contribute translations at Weblate
🚀 Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils
🔗 Download the latest release: https://uutils.github.io
What's Changed
base64
basenc
chgrp
chmod
cksum
cp
csplit
date
--resolutionflag by @Banzobotic in #8686df
dirname
/.by @naoNao89 in #8911du
expand
expr
fold
hashsum
hostname
id
install
ln
ls
mv
nl
nohup
numfmt
od
pinky
ptx
realpath
rm
seq
--separator&--terminatorby @cakebaker in #8681unexpected_cfgsto workspace lints & fix warnings inseqby @cakebaker in #8859sort
sort-files0-fromby @cakebaker in #8748stat
stdbuf
stty
tail
tee
timeout
touch
new_ucmd!()by @cakebaker in #8602du&touchtoPROGSby @cakebaker in #8926tsort
unexpand
uniq
uname
wc
wc-files0-fromby @cakebaker in #8749who
uucore
ChecksumErrorvariants by @cakebaker in #8636create_sha3()by @cakebaker in #8645with_scale(9)for huge inputs by @loskutov in #8740cgroup2fsby @cakebaker in #8778Localization & Internationalization
Performance & Benchmarking
Security
Code Quality & Cleanup
[lints] workspace = truetouucore/Cargo.tomlby @cakebaker in #8771semicolon_if_nothing_returnedby @cakebaker in #8775use_selflint to workspace lints by @cakebaker in #8839manual_let_elselint by @cakebaker in #8894lints.clippysection by @cakebaker in #8897nixfrom skip list by @cakebaker in #8967CI & Build
apt-get updatetocode-qualityworkflow by @cakebaker in #8865Documentation
-h&-Vto extensions by @cakebaker in #8888Platform Support
Version Management
Dependency Updates
rustixfrom1.0.7to1.1.2by @cakebaker in #8613fts-sysandselinux-sysby @cakebaker in #8612half&zerocopyby @cakebaker in #8866nu-ansi-termfrom0.50.1to0.50.3by @cakebaker in #8885half&zerocopyby @cakebaker in #8884New Contributors
Full Changelog: uutils/coreutils@0.2.2...0.3.0
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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.