GNU Coreutils 9.11 landed on April 20, 2026, delivering speedups that turn heads in data centers and developer terminals alike. Cat and yes now fly up to 15 times faster on Linux, thanks to zero-copy I/O—a technique that skips unnecessary data shuffling between kernel and user space. Throughput for yes rocketed from 11.6 GiB/s to 175 GiB/s on IBM Power10 hardware, while cat jumped sixfold from 12.9 GiB/s to 81.8 GiB/s there. Even on older AMD Ryzen 7 3700X setups, cat hit 9 GiB/s from 1.67 GiB/s, as detailed in the official release notes on GNU Savannah.
Pádraig Brady, the coreutils maintainer, announced the stable release via the project’s mailing list, highlighting 306 commits from 12 contributors over 10 weeks since version 9.10. Top patch authors include Brady himself with 156 commits, Collin Funk at 91, and Sylvestre Ledru with 17—names familiar to those tracking the project’s Git repository. “GNU coreutils 9.11 is released,” Brady posted on X, listing key wins like Unicode support in cut, nl, and expand, plus new cut options for better compatibility.
Zero-copy I/O marks a direct response to performance pressure from Rust-based challengers like uutils, which have pushed boundaries in recent years. Phoronix noted the timing, pointing out that “it’s not only the uutils’s Rust Coreutils project seeing performance improvements,” in their coverage at Phoronix. Linuxiac echoed the excitement, emphasizing multi-byte awareness that lets tools handle UTF-8 emojis and scripts without choking, as covered here.
But. Speed isn’t everything. Wc -l now runs 4.5 times faster on Arm hosts with NEON instructions, ideal for edge devices crunching line counts in logs. Wc -m speeds up 2.6 times for multi-byte characters on GLIBC systems. Shuf -i doubles its pace using unlocked stdio. These gains compound in pipelines—think massive data streams in HPC or cloud workloads.
Cut gets multi-byte smarts: -c honors characters properly, no longer aliasing to bytes; -d takes multi-byte delimiters. New flags -w for whitespace fields, -O as output delimiter alias, and -F combining them match FreeBSD, macOS, BusyBox, and ToyBox behaviors. Date parses European dd.mm.yy formats alongside existing ones. Cksum –check quotes filenames more safely, fixing edge cases with odd characters—a tweak rippling to md5sum and sha sums.
Df sharpens remote filesystem detection, adding autofs, SMB variants, GFS, and more to –local filtering. It also quashes duplicate mounts more reliably. Expand, unexpand, nl handle multi-byte chars; fold, join, numfmt, uniq standardize blanks across platforms, treating ideographic spaces as whitespace. Groups, id, tac bail faster on write errors—critical for bulk ops. Install pairs –compare with timestamp preservation. Timeout spots subreapers like systemd –user.
Bugs squashed too. Dd finally flags partial writes right—a flaw from the project’s dawn. Fold fixes 0xFF truncation and input lag from 9.8. Kill –help links work; systemd-enabled pinky et al. ignore greeter sessions from 9.4. Pwd avoids buffer overflows on ancient systems; stat skips needless quoting checks from 8.26; timeout doesn’t crash in containers from 9.10. Build tweaks support dash shells and fix test hangs.
Industry pros will notice. These tools underpin every Linux distro, from servers to containers. Zero-copy demands modern kernels but pays off in I/O-bound tasks—piping terabytes, benchmarking storage. Multi-byte fixes align with global text flows, from Japanese docs to emoji-laden chats. Compatibility nods ease migrations from BSD or embedded utils.
Rust rivals like uutils spurred this. LWN covered the rewrite push last year, with Ledru—yes, a 9.11 contributor—leading uutils to production readiness across platforms. Yet GNU fights back, optimizing C code without rewriting. Reddit’s r/linux lit up with the Phoronix link, users debating if 15x cat matters for daily drivers. It does for pipelines: cat file | wc -l now screams on Arm servers.
So. Update your distros. Gentoo, Arch will pull it soon; Debian might lag for stability. Compile from source at ftp.gnu.org/gnu/coreutils. Test the gains yourself—throw a 100GB file at cat > /dev/null on NVMe. Numbers don’t lie. Coreutils proves mature C still scales, even as Rust nips at heels.
GNU Coreutils 9.11 Accelerates Cat 15-Fold, Embraces Zero-Copy I/O in Linux Showdown with Rust Rivals first appeared on Web and IT News.
