1
1
GNU coreutils NEWS -*- outline -*-
3
* Noteworthy changes in release 8.21 (2013-02-14) [stable]
7
numfmt: reformat numbers
11
df now accepts the --output[=FIELD_LIST] option to define the list of columns
12
to include in the output, or all available columns if the FIELD_LIST is
13
omitted. Note this enables df to output both block and inode fields together.
15
du now accepts the --threshold=SIZE option to restrict the output to entries
16
with such a minimum SIZE (or a maximum SIZE if it is negative).
17
du recognizes -t SIZE as equivalent, for compatibility with FreeBSD.
21
cp --no-preserve=mode now no longer exits non-zero.
22
[bug introduced in coreutils-8.20]
24
cut with a range like "N-" no longer allocates N/8 bytes. That buffer
25
would never be used, and allocation failure could cause cut to fail.
26
[bug introduced in coreutils-8.10]
28
cut no longer accepts the invalid range 0-, which made it print empty lines.
29
Instead, cut now fails and emits an appropriate diagnostic.
30
[This bug was present in "the beginning".]
32
cut now handles overlapping to-EOL ranges properly. Before, it would
33
interpret "-b2-,3-" like "-b3-". Now it's treated like "-b2-".
34
[This bug was present in "the beginning".]
36
cut no longer prints extraneous delimiters when a to-EOL range subsumes
37
another range. Before, "echo 123|cut --output-delim=: -b2-,3" would print
38
"2:3". Now it prints "23". [bug introduced in 5.3.0]
40
cut -f no longer inspects input line N+1 before fully outputting line N,
41
which avoids delayed output for intermittent input.
42
[bug introduced in TEXTUTILS-1_8b]
44
factor no longer loops infinitely on 32 bit powerpc or sparc systems.
45
[bug introduced in coreutils-8.20]
47
install -m M SOURCE DEST no longer has a race condition where DEST's
48
permissions are temporarily derived from SOURCE instead of from M.
50
pr -n no longer crashes when passed values >= 32. Also, line numbers are
51
consistently padded with spaces, rather than with zeros for certain widths.
52
[bug introduced in TEXTUTILS-1_22i]
54
seq -w ensures that for numbers input in scientific notation,
55
the output numbers are properly aligned and of the correct width.
56
[This bug was present in "the beginning".]
58
seq -w ensures correct alignment when the step value includes a precision
59
while the start value does not, and the number sequence narrows.
60
[This bug was present in "the beginning".]
62
seq -s no longer prints an erroneous newline after the first number, and
63
outputs a newline after the last number rather than a trailing separator.
64
Also seq no longer ignores a specified step value when the end value is 1.
65
[bugs introduced in coreutils-8.20]
67
timeout now ensures that blocking of ALRM signals is not inherited from
68
its parent, which would cause timeouts to be ignored.
69
[the bug dates back to the initial implementation]
71
** Changes in behavior
73
df --total now prints '-' into the target column (mount point) of the
74
summary line, accommodating the --output option where the target field
75
can be in any column. If there is no source column, then df prints
76
'total' in the target column.
78
df now properly outputs file system information with bind mounts present on
79
the system by skipping duplicate entries (identified by the device number).
80
Consequently, df also elides the early-boot pseudo file system type "rootfs".
82
nl no longer supports the --page-increment option, which has been
83
deprecated since coreutils-7.5. Use --line-increment instead.
87
readlink now supports multiple arguments, and a complementary
88
-z, --zero option to delimit output items with the NUL character.
90
stat and tail now know about CEPH. stat -f --format=%T now reports the file
91
system type, and tail -f uses polling for files on CEPH file systems.
93
stty now supports configuring DTR/DSR hardware flow control where available.
97
Perl is now more of a prerequisite. It has long been required in order
98
to run (not skip) a significant percentage of the tests. Now, it is
99
also required in order to generate proper man pages, via help2man. The
100
generated man/*.1 man pages are no longer distributed. Building without
101
perl, you would create stub man pages. Thus, while perl is not an
102
official prerequisite (build and "make check" will still succeed), any
103
resulting man pages would be inferior. In addition, this fixes a bug
104
in distributed (not from clone) Makefile.in that could cause parallel
105
build failure when building from modified sources, as is common practice
106
for a patched distribution package.
108
factor now builds on x86_64 with x32 ABI, 32 bit MIPS, and all HPPA systems,
109
by avoiding incompatible asm. [bug introduced in coreutils-8.20]
111
A root-only test predicate would always fail. Its job was to determine
112
whether our dummy user, $NON_ROOT_USERNAME, was able to run binaries from
113
the build directory. As a result, all dependent tests were always skipped.
114
Now, those tests may be run once again. [bug introduced in coreutils-8.20]
3
117
* Noteworthy changes in release 8.20 (2012-10-23) [stable]