|
| 1 | +# Created with komac v2.14.0 |
| 2 | +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json |
| 3 | + |
| 4 | +PackageIdentifier: uutils.coreutils |
| 5 | +PackageVersion: 0.5.0 |
| 6 | +PackageLocale: en-US |
| 7 | +Publisher: uutils |
| 8 | +PublisherUrl: https://github.com/uutils |
| 9 | +PublisherSupportUrl: https://github.com/uutils/coreutils/issues |
| 10 | +Author: uutils |
| 11 | +PackageName: coreutils |
| 12 | +PackageUrl: https://github.com/uutils/coreutils |
| 13 | +License: MIT |
| 14 | +LicenseUrl: https://github.com/uutils/coreutils/blob/HEAD/LICENSE |
| 15 | +Copyright: Copyright (c) uutils developers |
| 16 | +CopyrightUrl: https://github.com/uutils/coreutils/blob/main/LICENSE |
| 17 | +ShortDescription: Cross-platform Rust rewrite of the GNU coreutils |
| 18 | +Tags: |
| 19 | +- busybox |
| 20 | +- command-line-tool |
| 21 | +- coreutils |
| 22 | +- cross-platform |
| 23 | +- gnu-coreutils |
| 24 | +- rust |
| 25 | +ReleaseNotes: |- |
| 26 | + 📦 Rust Coreutils 0.5.0 Release: |
| 27 | + We are excited to announce the release of Rust Coreutils 0.5.0 — a significant milestone featuring comprehensive platform improvements, and robust testing infrastructure with continued progress toward full GNU compatibility! |
| 28 | + Highlights: |
| 29 | + - Improved GNU Compatibility |
| 30 | + - 566 passing tests (+22 from 0.4.0), achieving 87.75% compatibility |
| 31 | + - Reduced failures from 56 to 55 (-1) and skipped tests from 33 to 23 (-10) |
| 32 | + - Updated GNU reference from 9.8 to 9.9, adding 11 new tests |
| 33 | + - Major improvements to fold, cksum, install, and numfmt |
| 34 | + - Unicode & Text Processing Enhancements |
| 35 | + - fold: Added combining character support for proper Unicode text wrapping |
| 36 | + - ptx: Implemented GNU mode with dumb terminal format |
| 37 | + - Enhanced text processing across multiple utilities |
| 38 | + - Security & Performance Improvements |
| 39 | + - cksum: Merged with hashsum for unified checksum functionality |
| 40 | + - install: Enhanced mode parsing with comma-separated support and umask handling |
| 41 | + - seq: Improved large integer handling with dedicated benchmarks |
| 42 | + - Various memory and performance optimizations across utilities |
| 43 | + - Platform Support Expansion |
| 44 | + - Added OpenBSD to CI pipeline with comprehensive testing |
| 45 | + - Re-enabled Redox OS support in CI |
| 46 | + - Enhanced Cygwin support in uucore |
| 47 | + - Improved build processes across platforms |
| 48 | + - Developer Experience Improvements |
| 49 | + - New TTY helper for enhanced testing capabilities |
| 50 | + - Comprehensive benchmarking additions for multiple utilities |
| 51 | + - Reduced dependency bloat through feature splitting |
| 52 | + - Enhanced hardware detection module |
| 53 | + - Contributions: This release was made possible by 6 new contributors joining our community |
| 54 | + GNU Test Suite Compatibility: |
| 55 | + ──────┬─────┬─────┬─────────────────────┬─────────────┬─────────────┬─────────────────────── |
| 56 | + Result│0.4.0│0.5.0│Change 0.4.0 to 0.5.0│% Total 0.4.0│% Total 0.5.0│% Change 0.4.0 to 0.5.0 |
| 57 | + ──────┼─────┼─────┼─────────────────────┼─────────────┼─────────────┼─────────────────────── |
| 58 | + Pass │544 │566 │+22 │85.80% │87.75% │+1.95% |
| 59 | + ──────┼─────┼─────┼─────────────────────┼─────────────┼─────────────┼─────────────────────── |
| 60 | + Skip │33 │23 │-10 │5.21% │3.57% │-1.64% |
| 61 | + ──────┼─────┼─────┼─────────────────────┼─────────────┼─────────────┼─────────────────────── |
| 62 | + Fail │56 │55 │-1 │8.83% │8.53% │-0.30% |
| 63 | + ──────┼─────┼─────┼─────────────────────┼─────────────┼─────────────┼─────────────────────── |
| 64 | + Error │1 │1 │0 │0.16% │0.16% │0% |
| 65 | + ──────┼─────┼─────┼─────────────────────┼─────────────┼─────────────┼─────────────────────── |
| 66 | + Total │634 │645 │+11 (new tests) │ │ │ |
| 67 | + ──────┴─────┴─────┴─────────────────────┴─────────────┴─────────────┴─────────────────────── |
| 68 | + GNU testsuite evolution |
| 69 | + Call to Action: |
| 70 | + 🌍 Help us translate - Contribute translations at Weblate |
| 71 | + 🚀 Sponsor us on GitHub to accelerate development: github.com/sponsors/uutils |
| 72 | + 🔗 Download the latest release: https://uutils.github.io |
| 73 | + What's Changed |
| 74 | + basenc |
| 75 | + - basenc: Fix basenc.pl GNU-compat tests pass by @karanabe in #9203 |
| 76 | + - fix(Basenc):fix GNU coreutils test bounded-memory.sh by @mattsu2020 in #9536 |
| 77 | + - base32, base64, baseenc:Simplifying the base encoding uu_app and adding basic buffer tests by @ChrisDryden in #9409 |
| 78 | + chmod |
| 79 | + - chmod:fix safe traversal/access by @mattsu2020 in #9554 |
| 80 | + cksum |
| 81 | + - cksum/hashsum: merge digest computation & various improvements by @RenjiSann in #9135 |
| 82 | + - cksum: Fix GNU test cksum-base64-untagged by @RenjiSann in #9344 |
| 83 | + - Add --debug flag to cksum by @naoNao89 in #9088 |
| 84 | + - cksum: Fix GNU test cksum-c.sh after bump to 9.9 by @RenjiSann in #9511 |
| 85 | + - cksum: small improvements, l10n by @RenjiSann in #9532 |
| 86 | + - Fix hardware capabilities detection; cksum --debug by @RenjiSann in #9603 |
| 87 | + cp |
| 88 | + - cp: allow directory merging when destination was just created by @vikram-kangotra in #9325 |
| 89 | + - cp: Adding test to cover no dereference when copying symlinks by @ChrisDryden in #9623 |
| 90 | + - cp: Enabling cp force flag to run on windows by @ChrisDryden in #9624 |
| 91 | + - Add comprehensive readonly file regression tests for cp by @naoNao89 in #9045 |
| 92 | + du |
| 93 | + - du: Alias -A --apparent-size by @oech3 in #9555 |
| 94 | + - du: handle --files0-from=- with piped in - by @cakebaker in #8985 |
| 95 | + env |
| 96 | + - Adding integration tests for the braced variable parsing in env by @ChrisDryden in #9459 |
| 97 | + - env: remove outdated comment by @cakebaker in #9496 |
| 98 | + - env: use Command::exec() instead of libc::execvp() by @Ecordonnier in #9614 |
| 99 | + fold |
| 100 | + - fold:Improve fold bench data generation by @mattsu2020 in #9210 |
| 101 | + - fix(fold): GNU fold-characters.sh test by @mattsu2020 in #9126 |
| 102 | + - Fold: Adding combining character support by @ChrisDryden in #9328 |
| 103 | + hashsum |
| 104 | + - hashsum: Fix length processing to fix last GNU test by @RenjiSann in #9569 |
| 105 | + install |
| 106 | + - install: ignore umask by @akretz in #9254 |
| 107 | + - Enhance mode parsing to support comma-separated mode strings in install command by @Vesal-J in #9298 |
| 108 | + - install: do not call chown when called as root by @Ecordonnier in #9477 |
| 109 | + ln |
| 110 | + - ln: add error handling for hard link creation on directories by @FidelSch in #9342 |
| 111 | + ls |
| 112 | + - ls: prevent ReadDir from closing before entries are processed by @vikram-kangotra in #9410 |
| 113 | + mkfifo |
| 114 | + - tests/mkfifo: added a test to check mkfifo permission denied error for code coverage by @asder8215 in #9586 |
| 115 | + nl |
| 116 | + - fix(nl): allow repeated flags to match GNU nl behavior (fixes #9132) by @naoNao89 in #9140 |
| 117 | + nohup |
| 118 | + - nohup: use Command::exec() instead of libc::execvp() by @Ecordonnier in #9613 |
| 119 | + numfmt |
| 120 | + - numfmt: support quetta/ronna suffixes and fix error messages by @naoNao89 in #9280 |
| 121 | + od |
| 122 | + - od: fix GNU od.pl by @mattsu2020 in #9334 |
| 123 | + - fix(od):fix GNU coreutils test od float.sh by @mattsu2020 in #9534 |
| 124 | + pr |
| 125 | + - pr: fix header formatting for custom date formats starting with '+' by @sylvestre in #9252 |
| 126 | + ptx |
| 127 | + - ptx: implement GNU mode with dumb terminal format by @sylvestre in #9573 |
| 128 | + readlink |
| 129 | + - readlink: test calling without args by @cakebaker in #9230 |
| 130 | + - readlink:Correction to Symbolic Link Handling by @mattsu2020 in #9633 |
| 131 | + seq |
| 132 | + - fix(seq): handle BrokenPipe like GNU by @mattsu2020 in #9471 |
| 133 | + - seq:fix test_broken_pipe_still_exits_success by @mattsu2020 in #9520 |
| 134 | + - seq: adding large integers benchmarks by @ChrisDryden in #9561 |
| 135 | + shuf |
| 136 | + - shuf: add benchmarks by @sylvestre in #9320 |
| 137 | + sort |
| 138 | + - sort: make compression program failures non-fatal, warn and fallback to plain files by @sylvestre in #9266 |
| 139 | + stdbuf |
| 140 | + - Remove unsafe unwrap() calls in stdbuf error handling by @naoNao89 in #9429 |
| 141 | + stty |
| 142 | + - Adding TTY helper for unix to be able to create tests for stty and more by @ChrisDryden in #9348 |
| 143 | + - Using the pty helper function for the more bin testing by @ChrisDryden in #9441 |
| 144 | + - stty: baud parsing integration tests and validation by @ChrisDryden in #9454 |
| 145 | + - stty: Implemented saved state parser for stty by @ChrisDryden in #9480 |
| 146 | + - stty: Changing shell command to add recognizing a TTY for stty tests by @ChrisDryden in #9336 |
| 147 | + tail |
| 148 | + - tail: batch inotify events to prevent redundant headers after SIGSTOP/SIGCONT by @sylvestre in #9574 |
| 149 | + - tail: fix intermittent overlay-headers test by batching inotify events by @sylvestre in #9598 |
| 150 | + tee |
| 151 | + - tee: fix poll timeout causing intermittent hangs with -p flag by @sylvestre in #9585 |
| 152 | + timeout |
| 153 | + - Reducing sleep times and timeout times in test_timeout by @ChrisDryden in #9448 |
| 154 | + - timeout: cleanup return values by @Ecordonnier in #9576 |
| 155 | + - timeout: remove FIXME in test by @Ecordonnier in #9580 |
| 156 | + dd |
| 157 | + - dd: Handle slow transfer rates in progress display by @martinkunkel2 in #9529 |
| 158 | + uucore |
| 159 | + - uucore: embed system locale on cargo install by @WaterWhisperer in #8604 |
| 160 | + - feat(uucore): add shared hardware detection module by @naoNao89 in #9279 |
| 161 | + - uucore: support cygwin by @ognevny in #9535 |
| 162 | + - uucore: mode parsing: support comma-separated modes by @martinkunkel2 in #9578 |
| 163 | + uudoc |
| 164 | + - uudoc: fix manpage for individual utilities has wrong name (nit) by @shayelkin in #9152 |
| 165 | + CI & Build |
| 166 | + - CICD.yml: split PROFILE= from CARGOFLAGS by @oech3 in #9219 |
| 167 | + - GNUmakefile: use PROFILE_CMD at make test by @oech3 in #9214 |
| 168 | + - GNUmakefile: generalize logic for SELINUX_PROGS for many platforms by @oech3 in #9221 |
| 169 | + - build-gnu.sh: Let SELinux optional to use it locally without libselinux by @oech3 in #9220 |
| 170 | + - freebsd.yml: remove not working PROFILE= by @oech3 in #9225 |
| 171 | + - GNUmakefile: Remove check for LIBSELINUX_ENABLED by @oech3 in #9228 |
| 172 | + - Update redoxer and reenable Redox OS in CI by @jackpot51 in #9233 |
| 173 | + - GNUmakefile: drop not used use_default:=1 by @oech3 in #9231 |
| 174 | + - ci: Mark runcon-no-reorder as SELinux required by @oech3 in #9234 |
| 175 | + - github action: add openbsd in the ci by @sylvestre in #9196 |
| 176 | + - openbsd.yml: Remove not working PROFILE= by @oech3 in #9238 |
| 177 | + - OpenBSD CI: increase max open files for test job by @lcheylus in #9242 |
| 178 | + - build-gnu.sh: Remove || true by @oech3 in #9256 |
| 179 | + - Enable test test_hostname_ip on OpenBSD by @lcheylus in #9257 |
| 180 | + - build-gnu.sh: Use system tools by @oech3 in #9251 |
| 181 | + - ci: remove commented out line from freebsd.yml by @cakebaker in #9239 |
| 182 | + - GnuTests.yml: reduce deps by @oech3 in #9259 |
| 183 | + - Update CICD.yml: Stop releasing duplicated binary by @oech3 in #9269 |
| 184 | + - Avoid mixing wget and curl by @oech3 in #9258 |
| 185 | + - CICD.yml: Remove if for .exe by @oech3 in #9271 |
| 186 | + - GNUmakefile: Use any profile from make install by @oech3 in #8730 |
| 187 | + - build-gnu.sh: Freeze SELinux build mode by @oech3 in #9270 |
| 188 | + - CICD.yml: Avoid no space left by @oech3 in #9277 |
| 189 | + - GNUmakefile: Add missing PROFILE_CMD by @oech3 in #9293 |
| 190 | + - Cargo.toml: move panic=abort to release profile for binary size by @oech3 in #9240 |
| 191 | + - Fix build failure without libselinux by @oech3 in #9290 |
| 192 | + - Revert a patch for runcon-no-reorder (superseded) by @oech3 in #9291 |
| 193 | + - build-gnu.sh: fix the error on line 110 by @sylvestre in #9297 |
| 194 | + - build-gnu.sh: adjust the PATH for each run by @sylvestre in #9319 |
| 195 | + - build-gnu.sh: Use any profile & cleanup vars by @oech3 in #9321 |
| 196 | + - GnuTests.yml: Check that build-gnu.sh works without libselinux by @oech3 in #9299 |
| 197 | + - android.yml: Reduce RAM (#9278) by @oech3 in #9436 |
| 198 | +ReleaseNotesUrl: https://github.com/uutils/coreutils/releases/tag/0.5.0 |
| 199 | +ManifestType: defaultLocale |
| 200 | +ManifestVersion: 1.12.0 |
0 commit comments