github uutils/coreutils 0.6.0

11 hours ago

Rust Coreutils 0.6.0 Release:

We are happy to announce the release of Rust Coreutils 0.6.0 — a major milestone achieving 96% GNU compatibility with significant safety improvements, enhanced locale support, and extensive bug fixes!


Highlights:

  • Major GNU Compatibility Leap

    • 622 passing tests (+56 from 0.5.0), achieving 96.28% compatibility
    • Reduced failures from 55 to just 16 (-39) and skipped tests from 23 to 7 (-16)
    • Extensive test suite improvements across sort, ls, date, cksum, tail, and many more
  • Safety & Code Quality

    • Removed unsafe code from date, sort, locale.rs, and other utilities
    • Replaced raw libc calls with safe nix crate equivalents throughout
    • Enhanced error handling to avoid panics on /dev/full writes across many utilities
  • Locale & Internationalization

    • Added ICU support for locale-aware day/month names in date
    • Implemented locale-aware hour formatting and calendar support
    • Added locale-aware numeric sorting with thousand separator support in sort
    • Locale-aware collation support in join
  • Performance Improvements

    • base32/base64/basenc: Optimized with reduced memset operations
    • shuf: Optimized numeric output and added --random-seed option
    • date: Wrapped stdout in BufWriter for batch processing
    • uniq: Optimized memory usage for ignore-case comparison
    • tsort: Avoid reading entire input into memory, intern strings
    • df: Performance improvements with better filesystem handling
  • Platform Support Expansion

    • Expanded safe directory traversal to all Unix platforms
    • Enhanced Cygwin support across multiple utilities
    • Added SMACK security module support for ls, id, mkdir, mkfifo, mknod
    • Added RISC-V 64-bit musl target to CI
  • Notable Utility Improvements

    • cksum/hashsum: Merged common logic, removed deprecated hashsum binary
    • tail: Added --debug flag, fixed -F symlink tracking, fixed --pid with FIFO
    • timeout: Added comprehensive signal handling and --verbose improvements
    • sort: Legacy +POS/-POS handling, locale-aware collation, debug key annotations
    • pr: Multiple fixes for headers, form feeds, and pagination options
    • chmod: Fixed recursive handling and --preserve-root option
    • rm: Fixed error reporting and symlink handling
  • Contributions: This release was made possible by 41 new contributors joining our community


GNU Test Suite Compatibility:

Result 0.5.0 0.6.0 Change 0.5.0 to 0.6.0 % Total 0.5.0 % Total 0.6.0 % Change 0.5.0 to 0.6.0
Pass 566 622 +56 87.75% 96.28% +8.53%
Skip 23 7 -16 3.57% 1.08% -2.49%
Fail 55 16 -39 8.53% 2.48% -6.05%
Error 1 1 0 0.16% 0.15% ~0%
Total 645 646 +1 (new test)

GNU testsuite evolution


Call to Action:

Help us translate - Contribute translations at Weblate
Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils

What's Changed

arch

base64

basename

cat

  • do not connect to unix domain socket and instead return an error by @asder8215 in #9755
  • fix write error handling to propagate errors instead of panicking by @rynewang in #10038
  • tests(cat,stdbuf): Add broken-pipe robustness tests (#4627) by @naoNao89 in #8798

chgrp

chmod

chroot

cksum

comm

cp

  • fix preserve-gid when canonicalize fails due to inaccessible parent dirs by @ChrisDryden in #9803
  • reduce memory usage for cp -al by skipping unnecessary tracking by @ChrisDryden in #9805
  • set status code when encountering circular symbolic links by @Thanhphan1147 in #9757
  • symlink flags fixing conflicting flag logic to use last flag by @Dylans123 in #9960
  • Added test for permissions copying to an existing file by @max-amb in #10049
  • use FileInformation without dereference for symlink destination check to match GNU behaviour for test/nfs-removal-race by @ChrisDryden in #10086
  • Avoid other error at cp stream /dev/full by @oech3 in #10139
  • Fixed posixly correct dangling symlink test by @max-amb in #10247
  • cp/mv: suppress xattr ENOTSUP errors for optional preservation by @ChrisDryden in #10083

csplit

date

dd

df

dir

dirname

du

echo

env

expand

expr

fmt

  • handle invalid UTF-8 input by replacing malformed sequences by @mattsu2020 in #9329

fold

groups

hashsum

head

  • Consolidate legacy argument parsing for head/tail by @sylvestre in #9727
  • refactor(head): replace unsafe raw fd usage with safe AsFd API by @mattsu2020 in #10161

hostid

id

  • -p crashes with panic when the real GID doesn't exist in /etc/group by @sylvestre in #9670
  • Fix incorrect human-readable output by @frendsick in #7814

install

join

kill

ln

  • ln -svf /dev/null /tmp/a > /dev/full panics by @oech3 in #10539

logname

ls

mkdir

mkfifo

mknod

mktemp

more

  • file status made more idiomatic. by @devnexen in #10151
  • test(more): Fix test_from_line_option race condition by increasing PTY delay by @naoNao89 in #9629

mv

  • Adding fixes for i-3 GNU tests related to tty output when file is not writeable by @ChrisDryden in #9599
  • support moving folder containing symlinks to different filesystem by @yuankunzhang in #8605
  • test_mv.rs: Remove ignore from test_mv_broken_symlink_to_another_fs by @oech3 in #9978
  • test-mv: Use temporary directory in /dev/shm by @3v1n0 in #10439

nice

nl

  • preserve raw bytes in output instead of using from_utf8_lossy by @ChrisDryden in #9673

nohup

nproc

numfmt

pr

printenv

printf

ptx

readlink

rm

rmdir

  • Remove all trailing slashes when checking for symlinks by @cerdelen in #9983

runcon

  • use Command::exec() instead of libc::execvp() by @Ecordonnier in #9611
  • add missing utilities to enable tests/runcon/runcon-compute and removing PATH from runcon -c by @ChrisDryden in #10088

seq

shred

  • ensure deterministic pass sequence compatibility with reference implementation by @sylvestre in #9317
  • fix(shred): stop immediately on write errors by @naoNao89 in #9649

shuf

  • Add --random-seed, make --random-source GNU-compatible, report write failures, optimize by @blyxxyz in #7585
  • optimize numeric output by avoiding write!() by @CrazyRoka in #10048
  • Tune performance for -i 1-1000000 by @oech3 in #10478

sort

split

  • Added error when attempting to create file that already exists as directory by @max-amb in #9945

stat

stdbuf

stty

sync

  • Reset O_NONBLOCK flag after file validation to match GNU behavior by @naoNao89 in #9437

tac

  • fix error message by @cerdelen in #9942
  • use temp file for stdin to respect TMPDIR and handle disk-full errors by @ChrisDryden in #10094
  • add regex flavor translation for compatibility and new test case by @FidelSch in #10416
  • tac, tail, dd: detect closed stdin before Rust sanitizes it to /dev/null by @ChrisDryden in #9664

tail

tee

test

  • fixing unary operators that are getting parsed as argument instead of string literal by @georgepaulsen in #9951
  • Trim whitespace in integer comparisons by @dezgeg in #10489

timeout

touch

  • fix: touch -r: dangling symlink reference is accepted Fixes #9703 by @dshemetov in #9732
  • Use libc::UTIME_NOW in touch when updating time to now by @iburaky2 in #9870
  • fix: use jiff time for touch tests by @aaron-ang in #10093
  • extent a test for many device files by @oech3 in #10199

truncate

  • eliminate duplicate stat() syscall by @Jean-Christian-Cirstea in #9527

tsort

  • gnu misc tsort.pl by @mattsu2020 in #9289
  • perf (tsort) : avoid reading the whole input into memory and intern strings by @anastygnome in #9872
  • Disable tsort_input_parsing_heavy for being too intermittent by @sylvestre in #10109

uname

unexpand

  • use byte count for multibyte characters for column width when using -a flag by @JaneIllario in #9949
  • add support for extended tab stop syntax (+N and /N) by @sylvestre in #9265
  • fix +0 and /0 handling, add integration tests by @ChrisDryden in #10406

uniq

  • optimize memory usage for ignore-case comparison by @CrazyRoka in #10050
  • rename keys_differ to keys_are_equal by @cakebaker in #10070

uptime

  • Fix uptime on macOS using sysctl kern.boottime fallback by @naoNao89 in #8908
  • refactor(uptime): use FluentArgs for loadavg formatting in get_format by @mattsu2020 in #10102
  • Add -p, --pretty argument by @Ivan-Shaml in #10143

users

wc

yes

uucore

  • use --suffix to enable backup mode by @jacek-kurlit in #9741
  • parser: add binary support to determine_number_system and parse_size by @csko in #9659
  • locale.rs: move more code outside of the unsafe block by @sylvestre in #9720
  • fix clippy::pedantic warnings in build.rs and generated locale code by @skjha98 in #9837
  • Remove lossy OS string conversions by @blyxxyz in #9337
  • document that libselinux caches is_selinux_enabled by @ChrisDryden in #9873
  • switch to BigDecimal::powi implementation by @xtqqczze in #9957
  • uucore/uptime: remove unreachable code on Windows by @cakebaker in #9985
  • fsext.rs: Replace getmntinfo with libc by @oech3 in #10075
  • refactor: use jiff for safer time features by @aaron-ang in #10118
  • use the enable_pipe_errors instead of libc::signal by @sylvestre in #10113
  • feat: Expand safe directory traversal to all Unix platforms and fix related type conversions. by @abendrothj in #9792
  • simplify cfg checks in signals.rs by @sylvestre in #10296
  • centralize SIGPIPE handling in main macro by @ChrisDryden in #10354
  • uucore(fs): expand path normalization by @FidelSch in #10532

uudoc

  • style(uudoc): update header formatting for options and examples by @hwhsu1231 in #10004
  • print tldr.zip warning only once per process by @rynewang in #10039

coreutils

Platform Support

  • Add more Cygwin support by @500-internal-server-error in #9686
  • Bump mio for cygwin by @oech3 in #9809
  • clippy: allow "cygwin" as value for "target_os" by @cakebaker in #10054
  • fix: allow selinux on android by @xtqqczze in #10419
  • runcon, chcon: Don't fetch crates at unsupported target by @oech3 in #10360

CI & Build

  • GnuTests: Reduce gnproc deps on BSD by @oech3 in #9644
  • GnuTests: Split online process to a script by @oech3 in #9652
  • GnuTests: Caches for faster configure and skipping make by @oech3 in #9627
  • run-gnu-test.sh: Fix nproc broken by cache by @oech3 in #9735
  • build-gnu.sh: Move {ch,run}con tests to Fedora VM and avoid wrong result by @oech3 in #9607
  • GnuTests.yml: Fix caches by @oech3 in #9739
  • build-gnu.sh: Don't hack test suite to force-enable tests by @oech3 in #9744
  • GnuTests.yml: Discard caches at each build-gnu.sh update by @oech3 in #9753
  • build-gnu.sh: Enable test/df/no-mtab-status.sh by @oech3 in #9759
  • GNUmakefile: Prepend PROG_PREFIX to LIBSTDBUF_DIR too by @oech3 in #9068
  • build-gnu.sh: correct path suggestion for fetch-gnu.sh by @nutthawit in #9788
  • is_a_tty.sh: Reduce lines by @oech3 in #9814
  • ci: add Non UTF8 locale for GNU tests by @ChrisDryden in #9807
  • Avoid wrong PASS of cp-mv-enotsup-xattr runcon-compute and enable 1 test by @oech3 in #9743
  • CI: Add SMACK test runner for GNU tests by @ChrisDryden in #9888
  • openbsd ci: try to remove more temporary files by @sylvestre in #9904
  • build-gnu.sh: Use MULTICALL=y and skip not used utils for faster build by @oech3 in #9567
  • CICD.yml: Avoid no space left much more by @oech3 in #9907
  • GnuTests.yml: Stop manpage generation to reduce size of log by @oech3 in #9943
  • CICD.yml: Avoid no space left again by @oech3 in #9939
  • GnuTests: Drop texinfo dep by @oech3 in #9944
  • GnuTests.yml: install Rust without rustfmt by @cakebaker in #9947
  • openbsd.yml: Replace cargo cache related disk space hack by @oech3 in #9917
  • GnuTests.yml: Drop autopoint by @oech3 in #9965
  • GnuTests.yml: Drop git from VM by @oech3 in #9969
  • build-gnu.sh: Skip make at SELinux tests by @oech3 in #9970
  • build-gnu.sh: Drop a variable & cleanup by @oech3 in #9953
  • GnuTests.yml: use minimal Rust profile in VM by @cakebaker in #9977
  • benchmarks: use simulation mode by @cakebaker in #9986
  • CI: Default build artifact for riscv64+musl on CICD.yml by @ffgan in #10029
  • ci: set -no-metrics for Android emulator by @cakebaker in #10051
  • build-gnu.sh: Let md5sum.pl clap compatible by @oech3 in #10065
  • FixPR.yml: Use cargo fetch --target $(rustc --print host-tuple) by @oech3 in #10074
  • ci: add Codecov Test Analytics integration by @ChrisDryden in #10091
  • Add some intermittent tests to the list by @sylvestre in #10104
  • ci: re-enable i686-musl platform by @cakebaker in #10127
  • ci: add df/skip-rootfs test to SMACK/ROOTFS CI by @ChrisDryden in #10150
  • cp: Adding dd to SELinux CI to enable cp-a-selinux by @ChrisDryden in #10148
  • run-gnu-tests-smack-ci.sh: Use release-small profile for faster build by @oech3 in #10144
  • run-gnu-tests-smack-ci.sh: Use multi-call binary for faster build by @oech3 in #10162
  • build-gnu.sh: Build seq as multicall-binary by @oech3 in #10152
  • GNUmakefile: Support CARGO_BUILD_TARGET by @oech3 in #9223
  • make build-gnu.sh reentrant by @sylvestre in #10180
  • CICD.yml: Upload binaries from latest commit too by @oech3 in #10212
  • freebsd.yml: Avoid no space left on device by @oech3 in #10203
  • CICD.yml: Upload uudoc at least for Linux-x64-glibc by @oech3 in #10231
  • benchmarks: Add memory benchmarks by @sylvestre in #10229
  • CICD.yml: Drop checks for hashsum by @oech3 in #10259
  • try to decrease the variance in the memory usage for benchmark by @sylvestre in #10273
  • CICD.yml: Upload manpages and completions by @oech3 in #10257
  • CICD.yml: upload binaries without version string by @oech3 in #10217
  • CI: Purge disk space at background to avoid delaying by @oech3 in #10276
  • GnuTests.yml: Dedup setenforce 1 by @oech3 in #10266
  • build-gnu.sh: Replace ${SED} with gsed wrapper by @oech3 in #10201
  • bench: try to remove more variances by @sylvestre in #10277
  • bench: reduce memory variance in cp and numfmt benchmarks by @sylvestre in #10283
  • ci: ensure test failures are caught in coverage script and fix them by @sylvestre in #10286
  • bench: fix variance in remaining numfmt benchmarks by @sylvestre in #10292
  • CICD.yml: Remove zsh completion for [ by @oech3 in https://github.com//pull/10278
  • CICD.yml: Add man and completion for coreutils(1) to docs.tar.zst by @oech3 in #10299
  • prepare release 0.6.0 by @sylvestre in #10291
  • CIDD.yml: cargo fetch platform spec crates only by @oech3 in #10304
  • build-gnu.sh: Enable help-version-getopt.sh (PASS) by @oech3 in #10305
  • CICD.yml: Stop manually stripping by @oech3 in #10311
  • GnuTests: Replace incompat tests & drop obsolete hack by @oech3 in #9976
  • Backport tests/env/env.sh for better multicall support by @oech3 in #10337
  • CICD.yml: Drop unused apt-get by @oech3 in #10343
  • CICD.yml: Upload individual bins to release by @oech3 in #10338
  • CICD.yml: Drop a toolchain outside of VM by @oech3 in #10381
  • ci: move -no-metrics to COMMON_EMULATOR_OPTIONS by @cakebaker in #10385
  • CICD.yml: Filter-out non-SELinux progs on SELinux test by @oech3 in #10382
  • l10n.yml: Use git clone --depth=1 by @oech3 in #10367
  • Don't build coreutils without MULTICALL=y by @oech3 in #10359
  • gnu: patch inotify-race tests to use Rust gdb breakpoints by @ChrisDryden in #9908
  • fetch-gnu: add tests/tail/inotify-dir-recreate.sh by @ChrisDryden in #10392
  • ci: generate the french locale for benchmark by @sylvestre in #10398
  • ci: disable memory profiling in benchmarks due to variance by @sylvestre in #10399
  • check-safe-traversal.sh: Support any profile by @oech3 in #10401
  • android.yml: Drop x86 by @oech3 in #10353
  • CICD.yml: Merge 2 tests by @oech3 in #10424
  • openbsd.yml: Try to reduce time by @oech3 in #10423
  • freebsd.yml: Drop useless cache actions by @oech3 in #10362
  • Reduce duplicated management of supported utils by @oech3 in #10409
  • fix(ci): remove outdated analysis mode by @not-matthias in #10414
  • Zsh suspended by @sylvestre in #10431
  • fix(CI): clippy unnecessary unwrap by @aaron-ang in #10435
  • ci/android: use --locked when installing nextest by @cakebaker in #10467
  • CI: Disable incremental build for faster CI by @oech3 in #10462
  • CICD.yml: Merge 2 "separately" by @oech3 in #10425
  • fuzzing.yml: Reproducible toolchain setup by @oech3 in #10487
  • ci: show diff for toml_format by @xtqqczze in #10501
  • CICD: Remove unused rustfmt by @oech3 in #10509
  • build-gnu.sh: remove workaround for timeout/yes by @Ecordonnier in #10505
  • GnuTests: Drop cache action outside of VM, use preinstalled rust by @oech3 in #10504
  • GNUmakefile: Complete TEST_PROGS by @oech3 in #10495
  • CICD.yml: (partial) reproducible toolchain setup by @oech3 in #10500
  • ci: use toolchain override shorthand by @xtqqczze in #10600
  • GnuTests: Save setup time 9 min+ by @oech3 in #10557
  • GNUmakefile: Drop HASHSUM by @oech3 in #10634
  • Enable cat, sort, readlink and tr tests in busybox test suite by @ChrisDryden in #9850

Code Quality & Cleanup

  • clippy: fix map_unwrap_or lint by @xtqqczze in #9678
  • clippy: fix ptr lints by @xtqqczze in #9687
  • clippy: enable needless_raw_string_hashes lint by @cakebaker in #9840
  • clippy: fix uninlined_format_args lint by @xtqqczze in #9962
  • Enable clippy::assigning_clones on OpenBSD by @xtqqczze in #9956
  • Bump signal-hook & add it to skip list by @cakebaker in #9979
  • benchmark: some minor improvements by @sylvestre in #9928
  • mac: change the delay value to avoid intermittent by @sylvestre in #9895
  • fix test_backup_mode_suffix_without_backup_option test on mac by @sylvestre in #9891
  • fix: reduce factor parallel test runtime by @aaron-ang in #10136
  • deny.toml: add constant_time_eq to skip list by @cakebaker in #10137
  • deny.toml: remove constant_time_eq from skip list by @cakebaker in #10176
  • fix: handle /dev/full write errors gracefully by @naoNao89 in #10062
  • benchmarks: reduce allocations in run_util_function by @xtqqczze in #10378
  • uutests: replace unsafe libc::stat with nix::stat by @xtqqczze in #10364
  • deny.toml: remove wasi from skip list by @cakebaker in #10355
  • fuzz: fix clippy lints by @xtqqczze in #10466
  • clippy: fix used_underscore_binding lint by @xtqqczze in #10058
  • clippy: fix needless_continue lint by @xtqqczze in #10340
  • clippy: remove assigning_clones lint suppression by @xtqqczze in #10377
  • clippy: fix map_clone lint by @xtqqczze in #10619
  • deny.toml: remove unmatched items from skip list by @xtqqczze in #10605
  • refactor: rename print functions to write for consistency by @xtqqczze in #10536
  • editorconfig: specify toml settings by @xtqqczze in #10601

Documentation

  • README.md: Guide people to release page or main by @oech3 in #9709
  • DEVELOPMENT.md: Remove a wrong desc by @oech3 in #9717
  • why-error.md: Cleanup by @oech3 in #9738
  • why-error.md: Remove 2 tests by @oech3 in #9799
  • why-error.md: Remove 1 test by @oech3 in #9826
  • why-*.md: Drop as issue is enough by @oech3 in #9835
  • CONTRIBUTING.md: update crate structure by @cakebaker in #9861
  • CONTRIBUTING.md: Bug report with LANG=C by @oech3 in #9890
  • README.md: Avoid losting unix specific progs by @oech3 in #9867
  • DEVELOPMENT.md: mention nightly requirement for code coverage by @nutthawit in #9919
  • contrib: add info about expectations and ping by @sylvestre in #10275
  • {README,CONTRIBUTIONS}.md: Add link to binaries from latest commit by @oech3 in #10280
  • README.package.md: Fix MSRV by @oech3 in #10485

Dependency Updates

  • chore(deps): update rust crate console to v0.16.2 by @renovate[bot] in #9675
  • chore(deps): update rust crate clap_complete to v4.5.62 by @renovate[bot] in #9698
  • chore(deps): update rust crate zip to v7 by @renovate[bot] in #9731
  • chore(deps): update rust crate crc-fast to v1.8.2 by @renovate[bot] in #9730
  • chore(deps): update rust crate linux-raw-sys to v0.12.1 by @renovate[bot] in #9787
  • chore(deps): update rust crate divan to v4.2.0 by @renovate[bot] in #9786
  • chore(deps): update rust crate crc-fast to v1.9.0 by @renovate[bot] in #9791
  • chore(deps): update rust crate jiff to v0.2.17 by @renovate[bot] in #9830
  • chore(deps): update dawidd6/action-download-artifact action to v12 by @renovate[bot] in #9836
  • chore(deps): update rust crate proc-macro2 to v1.0.104 by @renovate[bot] in #9878
  • chore(deps): update rust crate bigdecimal to v0.4.10 by @renovate[bot] in #9880
  • chore(deps): update actions/upload-artifact action to v6 by @renovate[bot] in #9896
  • chore(deps): update rust crate self_cell to v1.2.2 by @renovate[bot] in #9927
  • chore(deps): update rust crate clap_complete to v4.5.64 by @renovate[bot] in #9909
  • chore(deps): update rust crate clap to v4.5.54 by @renovate[bot] in #10000
  • Bump libc to 0.2.178 with fix for FreeBSD by @oech3 in #10046
  • chore(deps): update rust crate jiff to v0.2.18 by @renovate[bot] in #10084
  • chore(deps): update rust crate proc-macro2 to v1.0.105 by @renovate[bot] in #10085
  • chore(deps): update rust crate quote to v1.0.43 by @renovate[bot] in #10087
  • chore(deps): update rust crate libc to v0.2.179 by @renovate[bot] in #8717
  • chore(deps): update rust crate divan to v4.2.1 by @renovate[bot] in #10103
  • chore(deps): update rust crate clap_complete to v4.5.65 by @renovate[bot] in #10106
  • chore(deps): update rust crate libc to v0.2.180 by @renovate[bot] in #10126
  • replace bincode by wincode by @sylvestre in #10134
  • chore(deps): update rust crate blake3 to v1.8.3 by @renovate[bot] in #10132
  • chore(deps): update rust crate data-encoding-macro to v0.1.19 by @renovate[bot] in #10163
  • chore(deps): update rust crate blake2b_simd to v1.0.4 by @renovate[bot] in #10168
  • chore(deps): update rust crate rand_core to v0.9.4 by @renovate[bot] in #10202
  • chore(deps): update rust crate time to v0.3.45 by @renovate[bot] in #10216
  • chore(deps): update rust crate rand_core to v0.9.5 by @renovate[bot] in #10215
  • chore(deps): update rust crate zip to v7.1.0 by @renovate[bot] in #10237
  • chore(deps): update rust crate filetime to v0.2.27 by @renovate[bot] in #10336
  • chore(deps): update rust crate thiserror to v2.0.18 by @renovate[bot] in #10329
  • deps: remove unused rust crate linux-raw-sys by @xtqqczze in #10374
  • chore(deps): update rust crate zip to v7.2.0 by @renovate[bot] in #10387
  • chore(deps): update rust crate divan to v4.3.0 by @renovate[bot] in #10413
  • deps: remove unused rust deps by @xtqqczze in #10404
  • chore(deps): update rust crate proc-macro2 to v1.0.106 by @renovate[bot] in #10420
  • fix(deps): remove duplicate itertools package by @xtqqczze in #10440
  • fix(deps): refactor nix package configuration by @xtqqczze in #10441
  • chore(deps): update rust crate quote to v1.0.44 by @renovate[bot] in #10446
  • fix(deps): refactor xattr package configuration by @xtqqczze in #10454
  • fix(deps): refactor rlimit package configuration by @xtqqczze in #10464
  • chore(deps): update rust crate signal-hook to v0.4.2 by @renovate[bot] in #10468
  • chore(deps): update rust crate signal-hook to v0.4.3 by @renovate[bot] in #10472
  • deps: refactor crossterm package configuration by @xtqqczze in #10484
  • chore(deps): update rust crate clap to v4.5.55 by @renovate[bot] in #10521
  • chore(deps): update rust crate clap to v4.5.55 by @renovate[bot] in #10544
  • chore(deps): update rust crate clap to v4.5.56 by @renovate[bot] in #10568
  • chore(deps): update dawidd6/action-download-artifact action to v13 by @renovate[bot] in #10586
  • chore(deps): update dawidd6/action-download-artifact action to v14 by @renovate[bot] in #10641
  • chore(deps): update rust crate rlimit to 0.11.0 by @renovate[bot] in #10645

New Contributors

Full Changelog: 0.5.0...0.6.0

Don't miss a new coreutils release

NewReleases is sending notifications on new releases.