X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=750b15e47bcc52e8eba1e3593f27dc6cf779218c;hb=bbbc35c9ed194b0d458f2a2827dfbceb9056ef7d;hp=948bcede784515fd3f020a790a01b33ebbd653aa;hpb=9c393fa1944e5decb2838de7cbcf6b371717fd77;p=platform%2Fupstream%2Fcoreutils.git diff --git a/NEWS b/NEWS index 948bced..750b15e 100644 --- a/NEWS +++ b/NEWS @@ -1,17 +1,119 @@ GNU coreutils NEWS -*- outline -*- -* Noteworthy changes in release 6.?? (2008-??-??) [stable] +* Noteworthy changes in release 7.0 (????-??-??) [beta] + +** New programs + + timeout: Run a command with bounded time. + truncate: Set the size of a file to a specified size. + +** New features + + comm now verifies that the inputs are in sorted order. This check can + be turned off with the --nocheck-order option. + + comm accepts new option, --output-delimiter=STR, that allows specification + of an output delimiter other than the default single TAB. + + md5sum now accepts the new option, --quiet, to suppress the printing of + 'OK' messages. sha1sum, sha224sum, sha384sum, and sha512sum accept it, too. + +** Bug fixes + + od no longer suffers from platform bugs in printf(3). This is + probably most noticeable when using 'od -tfL' to print long doubles. + +** Improvements + + Improved support for access control lists (ACLs): On MacOS X, Solaris 7..10, + HP-UX 11, Tru64, AIX, IRIX 6.5, and Cygwin, "ls -l" now displays the presence + of an ACL on a file via a '+' sign after the mode, and "cp -p" copies ACLs. + + +* Noteworthy changes in release 6.12 (2008-05-31) [stable] + +** Bug fixes + + chcon, runcon: --help output now includes the bug-reporting address + + cp -p copies permissions more portably. For example, on MacOS X 10.5, + "cp -p some-fifo some-file" no longer fails while trying to copy the + permissions from the some-fifo argument. + + id with no options now prints the SELinux context only when invoked + with no USERNAME argument. + + id and groups once again print the AFS-specific nameless group-ID (PAG). + Printing of such large-numbered, kernel-only (not in /etc/group) group-IDs + was suppressed in 6.11 due to ignorance that they are useful. + + uniq: avoid subtle field-skipping malfunction due to isblank misuse. + In some locales on some systems, isblank(240) (aka  ) is nonzero. + On such systems, uniq --skip-fields=N would fail to skip the proper + number of fields for some inputs. + + tac: avoid segfault with --regex (-r) and multiple files, e.g., + "echo > x; tac -r x x". [bug present at least in textutils-1.8b, from 1992] + +** Changes in behavior + + install once again sets SELinux context, when possible + [it was deliberately disabled in 6.9.90] + + +* Noteworthy changes in release 6.11 (2008-04-19) [stable] ** Bug fixes configure --enable-no-install-program=groups now works. + "cp -fR fifo E" now succeeds with an existing E. Before this fix, using + -fR to copy a fifo or "special" file onto an existing file would fail + with EEXIST. Now, it once again unlinks the destination before trying + to create the destination file. [bug introduced in coreutils-5.90] + + dd once again works with unnecessary options like if=/dev/stdin and + of=/dev/stdout. [bug introduced in fileutils-4.0h] + id now uses getgrouplist, when possible. This results in much better performance when there are many users and/or groups. ls no longer segfaults on files in /proc when linked with an older version of libselinux. E.g., ls -l /proc/sys would dereference a NULL pointer. + md5sum would segfault for invalid BSD-style input, e.g., + echo 'MD5 (' | md5sum -c - Now, md5sum ignores that line. + sha1sum, sha224sum, sha384sum, and sha512sum are affected, too. + [bug introduced in coreutils-5.1.0] + + md5sum -c would accept a NUL-containing checksum string like "abcd\0..." + and would unnecessarily read and compute the checksum of the named file, + and then compare that checksum to the invalid one: guaranteed to fail. + Now, it recognizes that the line is not valid and skips it. + sha1sum, sha224sum, sha384sum, and sha512sum are affected, too. + [bug present in the original version, in coreutils-4.5.1, 1995] + + "mkdir -Z x dir" no longer segfaults when diagnosing invalid context "x" + mkfifo and mknod would fail similarly. Now they're fixed. + + mv would mistakenly unlink a destination file before calling rename, + when the destination had two or more hard links. It no longer does that. + [bug introduced in coreutils-5.3.0] + + "paste -d'\' file" no longer overruns memory (heap since coreutils-5.1.2, + stack before then) [bug present in the original version, in 1992] + + "pr -e" with a mix of backspaces and TABs no longer corrupts the heap + [bug present in the original version, in 1992] + + "ptx -F'\' long-file-name" would overrun a malloc'd buffer and corrupt + the heap. That was triggered by a lone backslash (or odd number of them) + at the end of the option argument to --flag-truncation=STRING (-F), + --word-regexp=REGEXP (-W), or --sentence-regexp=REGEXP (-S). + + "rm -r DIR" would mistakenly declare to be "write protected" -- and + prompt about -- full DIR-relative names longer than MIN (PATH_MAX, 8192). + "rmdir --ignore-fail-on-non-empty" detects and ignores the failure in more cases when a directory is empty. @@ -38,6 +140,11 @@ GNU coreutils NEWS -*- outline -*- seq gives better diagnostics for invalid formats. +** Portability + + rm now works properly even on systems like BeOS and Haiku, + which have negative errno values. + ** Consistency install, mkdir, rmdir and split now write --verbose output to stdout, @@ -177,7 +284,7 @@ GNU coreutils NEWS -*- outline -*- loss of the contents of a/f. stty no longer silently accepts certain invalid hex values - in its 35-colon commmand-line argument + in its 35-colon command-line argument ** Bug fixes