uutils-selected 0.1.0 #243
Closed
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.
Created with
brew bump-formula-pr
.release notes
SELinux Support
New SELinux integration in
cp
,ls
,mkdir
,mknod
,mkfifo
,install
, andstat
.Plus, SELinux-aware CI testing is now live!
Performance Improvements
Notable speedups in
cat
,ls
,wc
,tail
,seq
, and more — many now match or exceed GNU performance.Ubuntu Plans to Ship uutils
Ubuntu is beginning to integrate Rust Coreutils into its base system!
➤ Oxidizing Ubuntu
Huge Contribution Wave
This release includes 843 commits from 60+ contributors, including 40 newcomers!
GNU Test Suite Compatibility:
Call to Action:
🚀 Sponsor us on GitHub to help us grow faster: github.com/sponsors/uutils
🔗 Download the latest release & learn more: https://uutils.github.io
What's Changed
basenc
cat
chmod
chroot
cksum
cp
authors.workspace
inCargo.toml
by @cakebaker in cp: useauthors.workspace
inCargo.toml
uutils/coreutils#7882csplit
date
dd
dd
parsing, bugfix by @nyurik in feat: optimizedd
parsing, bugfix uutils/coreutils#7704df
du
echo
env
expr
REGEX_OPTION_SINGLELINE
by @frendsick in expr: Fix regex anchor matching behavior withREGEX_OPTION_SINGLELINE
uutils/coreutils#7846false
fmt
cargo fmt --check
infuzz
folder by @cakebaker in ci: runcargo fmt --check
infuzz
folder uutils/coreutils#7958head
hostid
gethostid
from Rustlibc
by @cakebaker in hostid: usegethostid
from Rustlibc
uutils/coreutils#7571hostname
hostname
& removewindows-core
from skip list by @cakebaker in Bumphostname
& removewindows-core
from skip list uutils/coreutils#7713id
cstr2cow
macro by @frendsick in id: Handle NULL pointer gracefully withincstr2cow
macro uutils/coreutils#7810id
by @cakebaker in id: adapt error message to match the one from GNUid
uutils/coreutils#7836--real
flag should only affect-u
,-g
, and-G
by @frendsick in id: The--real
flag should only affect-u
,-g
, and-G
uutils/coreutils#7796to_string
calls by @cakebaker in id: remove unnecessaryto_string
calls uutils/coreutils#7914install
libselinux1-dev
for coverage job by @cakebaker in ci: installlibselinux1-dev
for coverage job uutils/coreutils#7959ls
new_lenient
use by @emar-kar in ls: update chrono crate version and switch tonew_lenient
use uutils/coreutils#7858mkdir
mkfifo
mknod
_mknod
tomknod
by @cakebaker in mknod: rename function_mknod
tomknod
uutils/coreutils#7824uumain
by @cakebaker in mknod: refactoruumain
uutils/coreutils#7825mktemp
more
mv
Default
forOptions
ofmv
andcp
by @jmjoy in ImplementDefault
forOptions
ofmv
andcp
uutils/coreutils#7506bool
instead ofResult
as return type by @cakebaker in mv: usebool
instead ofResult
as return type uutils/coreutils#7962numfmt
od
pr
printf
nan
print, simplify negative number printing. by @drinkcat in Fixnan
print, simplify negative number printing. uutils/coreutils#7413ptx
rm
seq
%f
); fix 0 scientific printing by @drinkcat in seq: fix default float precision (%f
); fix 0 scientific printing uutils/coreutils#7384shred
shuf
shuf
OsStr-compliant and bring newline handling in line with GNU by @blyxxyz in Makeshuf
OsStr-compliant and bring newline handling in line with GNU uutils/coreutils#7463sleep
fundu
fromCargo.toml
by @cakebaker in sleep: remove unusedfundu
fromCargo.toml
uutils/coreutils#7758sort
split
stat
sum
sync
tail
tee
test
bigdecimal
& fix failing test by @cakebaker in Bumpbigdecimal
& fix failing test uutils/coreutils#7630bincode
& adapt test code to API changes by @cakebaker in Bumpbincode
& adapt test code to API changes uutils/coreutils#7767%q
test, support%#z
properly by @drinkcat in date: add%q
test, support%#z
properly uutils/coreutils#7854timeout
touch
tsort
uptime
musl
by @cakebaker in uptime: fix "unused import" warnings withmusl
uutils/coreutils#7866uumain
by @cakebaker in uptime: refactoruumain
uutils/coreutils#7892uucore
fmt
function tests, and workaround 0e10 printing. by @drinkcat in uucore: format: num_format: addfmt
function tests, and workaround 0e10 printing. uutils/coreutils#7514chrono
touptime
feature by @cakebaker in uucore: addchrono
touptime
feature uutils/coreutils#7719fast_inc
touucore
, use it incat
by @drinkcat in Move seq'sfast_inc
touucore
, use it incat
uutils/coreutils#7782uucore
withwasm32-unknown-unknown
by @cptpiepmatz in Allow compilinguucore
withwasm32-unknown-unknown
uutils/coreutils#7840wc
whoami
yes
Selinux
check_selinux_enabled()
by @cakebaker in selinux: renamecheck_selinux_enabled()
uutils/coreutils#7771selinux
by @cakebaker in Cargo.toml: remove exact version requirements forselinux
uutils/coreutils#7883Code quality
(uutils coreutils)
to version string by @cakebaker in all: add(uutils coreutils)
to version string uutils/coreutils#7441authors.workspace = true
by @cakebaker in Cargo.toml: useauthors.workspace = true
uutils/coreutils#7723BufWriter
s, clean up error reporting by @blyxxyz in FlushBufWriter
s, clean up error reporting uutils/coreutils#7622assert_eq!
andassert_ne!
instead ofassert!
by @nyurik in chore: useassert_eq!
andassert_ne!
instead ofassert!
uutils/coreutils#7698return
in multi-branch by @nyurik in chore: simplifyreturn
in multi-branch uutils/coreutils#7699clippy::unnested_or_patterns
by @nyurik in chore: fixclippy::unnested_or_patterns
uutils/coreutils#7730ref_option
lint by @nyurik in chore: fixref_option
lint uutils/coreutils#7724unused_qualifications
lint by @nyurik in Enable and fixunused_qualifications
lint uutils/coreutils#7715CI
compare_test_results.py
by @cakebaker in python: fix formatting incompare_test_results.py
uutils/coreutils#7493run()
withsucceeds()
orfails()
by @cakebaker in tests: replacerun()
withsucceeds()
orfails()
uutils/coreutils#7426Cargo.toml
by @cakebaker in Move clippy lints from CI toCargo.toml
uutils/coreutils#7748unexpected input 'file'
warning in coverage job by @cakebaker in ci: fixunexpected input 'file'
warning in coverage job uutils/coreutils#7960CFLAGS='-std=gnu17'
by @cakebaker in .cargo/config.toml: setCFLAGS='-std=gnu17'
uutils/coreutils#7944Documentation
Dependency Updates
iana-time-zone
& addwindows-core
to skip list by @cakebaker in Bumpiana-time-zone
& addwindows-core
to skip list uutils/coreutils#7628zerocopy
from skip list by @cakebaker in deny.toml: removezerocopy
from skip list uutils/coreutils#7773libc
& remove unnecessaryunsafe
blocks by @cakebaker in Bumplibc
& remove unnecessaryunsafe
blocks uutils/coreutils#7434tempfile
& fix deprecation warning by @cakebaker in Bumptempfile
& fix deprecation warning uutils/coreutils#7922markdownlint
action & fix warnings by @cakebaker in Bumpmarkdownlint
action & fix warnings uutils/coreutils#7939nix
&ctrlc
, adapt code to API changes innix
by @cakebaker in Bumpnix
&ctrlc
, adapt code to API changes innix
uutils/coreutils#7971fluent
andfluent-bundle
by @cakebaker in Bumpfluent
andfluent-bundle
uutils/coreutils#7980View the full release notes at https://github.com/uutils/coreutils/releases/tag/0.1.0.