-
-
Notifications
You must be signed in to change notification settings - Fork 12.9k
uutils-coreutils 0.1.0 #224645
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
uutils-coreutils 0.1.0 #224645
Conversation
|
This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. To keep this pull request open, add a |
1cf0b7e
to
f5295be
Compare
f5295be
to
b691385
Compare
🤖 An automated task has requested bottles to be published to this PR. Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch. |
Created by
brew bump
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.