GNU Coreutils 9.10 Released

Published A stable version of the set of core system utilities GNU Coreutils 9.10, which includes programs such as sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, and ls.

Key innovations:

  • In man pages and hints displayed when specifying the “–help” option, commands and options are highlighted in bold, and the ability to link hyperlinks to commands has been added to go to online manuals on GNU.org on emulators that support this feature terminal.
  • The behavior of the timeout utility has been changed, which now intercepts the processing of all process termination signals (SIGPIPE, SIGALRM, SIGHUP, etc.) and redirects them to the controlled process, preventing a situation in which the timeout utility can be forcibly terminated, and the controlled process will continue executing.
  • Added support for specifying multi-byte characters in the options to the paste utility “–delimiters”.
  • In the cp utility, a regression has been eliminated, which in some situations led to an endless loop.
  • The size of the executable file has been reduced by 3.2% with a unified build, in which one common executable file “coreutils” is provided for all commands, and individual commands are created by setting symbolic links to it. Added option “–enable-single-binary=hardlinks” to use hard links to a single executable file rather than symbolic ones.
  • Added support for the “guest-memfd” filesystem type to the ‘stat’ and ‘tail’ utilities, which is shown in the output of “stat -f -c%T” and causes polling to be used in “tail -f”.
  • The “–debug” option has been added to the ‘tail’ utility.
  • A short version of the “–apparent-size” option – “-A” has been added to the ‘du’ utility for compatibility with FreeBSD.
  • In the ‘du’ utility in sections with the Luster FS, the processing of directories with more than 10 thousand elements has been accelerated up to 9 times.
  • The default build has been stopped ‘kill’ and ‘uptime’ utilities, which are now built only when the “–enable-install-program=kill,uptime” option is specified in the configure script.
/Reports, release notes, official announcements.