This is to announce coreutils-7.5, a "stable" release.
We're calling it "stable" in spite of the fact that there is a
new program, stdbuf, and there are some interesting new features.
Thanks to everyone who has been helping!

For a summary of changes and contributors, see:;a=shortlog;h=v7.5
or run this command from a git-cloned coreutils directory:
  git shortlog v7.4..v7.5

To summarize the gnulib-related changes, run these commands
From a git-cloned coreutils directory:
  git checkout v7.5
  git submodule summary v7.4

Distribution note: new suffix, ".xz" replaces ".lzma".
Note the better-compressed tar ball name below has the ".xz" suffix.
XZ Utils (new name for the improved format/tools) is the successor to lzma.
For more info, see

If your distro doesn't yet distribute an "xz" program, request it.
The latest version of GNU tar (1.22) supports it, so you can already
unpack .tar.xz files with a simple "tar xf foo.tar.xz".

Here are the compressed sources:   (9.5MB)   (4.3MB)

Here are the GPG detached signatures[*]:

[*] You can use either of the above signature files to verify that
the corresponding file (without the .sig suffix) is intact.  First,
be sure to download both the .sig file and the corresponding tarball.
Then, run a command like this:

  gpg --verify coreutils-7.5.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys B9AB9A16

and rerun the `gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.64.16-4cdf58
  Automake 1.11a
  Gnulib v0.0-2423-g3ef6401
  Bison 2.4.1


* Noteworthy changes in release 7.5 (2009-08-20) [stable]

** Bug fixes

  dd's oflag=direct option now works even when the size of the input
  is not a multiple of e.g., 512 bytes.

  dd now handles signals consistently even when they're received
  before data copying has started.

  install runs faster again with SELinux enabled
  [introduced in coreutils-7.0]

  ls -1U (with two or more arguments, at least one a nonempty directory)
  would print entry names *before* the name of the containing directory.
  Also fixed incorrect output of ls -1RU and ls -1sU.
  [introduced in coreutils-7.0]

  sort now correctly ignores fields whose ending position is specified
  before the start position. Previously in numeric mode the remaining
  part of the line after the start position was used as the sort key.
  [This bug appears to have been present in "the beginning".]

  truncate -s failed to skip all whitespace in the option argument in
  some locales.

** New programs

  stdbuf: A new program to run a command with modified stdio buffering
  for its standard streams.

** Changes in behavior

  ls --color: files with multiple hard links are no longer colored differently
  by default. That can be enabled by changing the LS_COLORS environment
  variable. You can control that using the MULTIHARDLINK dircolors input
  variable which corresponds to the 'mh' LS_COLORS item. Note these variables
  were renamed from 'HARDLINK' and 'hl' which were available since
  coreutils-7.1 when this feature was introduced.

** Deprecated options

  nl --page-increment: deprecated in favor of --line-increment, the new option
  maintains the previous semantics and the same short option, -i.

** New features

  chroot now accepts the options --userspec and --groups.

  cp accepts a new option, --reflink: create a lightweight copy
  using copy-on-write (COW).  This is currently only supported within
  a btrfs file system.

  cp now preserves time stamps on symbolic links, when possible

  sort accepts a new option, --human-numeric-sort (-h): sort numbers
  while honoring human readable suffixes like KiB and MB etc.

  tail --follow now uses inotify when possible, to be more responsive
  to file changes and more efficient when monitoring many files.

Attachment: pgp61uHknA3fg.pgp
Description: PGP signature

Reply via email to