From 8c5d8c5b1cc96a236d7e512ede00d344a03dfe89 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sat, 30 May 2026 17:43:14 +0200 Subject: [PATCH] release notes 0.9.0 - oversight Updated release notes for version 0.9.0 to reflect changes in unsafe surface reduction, migration to rustix, and performance improvements. --- docs/src/release-notes/0.9.0.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/src/release-notes/0.9.0.md b/docs/src/release-notes/0.9.0.md index 3bfeab562..6935f1e07 100644 --- a/docs/src/release-notes/0.9.0.md +++ b/docs/src/release-notes/0.9.0.md @@ -33,7 +33,7 @@ We are excited to announce the release of **Rust Coreutils 0.9.0** - a release f - A sustained, project-wide push to shrink the `unsafe` surface: dozens of `unsafe` removals across utilities, tests, fuzz targets and `uucore` (`get_groups`, `make_fifo`, `build.rs`, and more) - Migration from `nix`/`libc` to `rustix` across `id`, `tr`, `timeout`, `sort`, `wc`, `tail`, `cp`, `who`, `factor`, and core process/IO paths -- **Performance: zero-copy I/O** +- **Performance** - `splice()`/`tee()`/`pipe()` fast paths landed across `cat`, `wc`, `head`, `tail`, `yes`, `cp`, `tee`, and `unexpand` (e.g. `unexpand` +7.5%, faster `cp` from a pipe on Linux, `tee` via raw syscalls, `yes` using the `tee` syscall) - Consolidated in a reworked `uucore::pipes` / `buf_copy`