source: trunk/essentials/sys-apps/coreutils/NEWS@ 3044

Last change on this file since 3044 was 3043, checked in by bird, 19 years ago

-> essentials

File size: 57.8 KB
Line 
1GNU coreutils NEWS -*- outline -*-
2
3* Major changes in release 5.94 (2006-02-13) [stable]
4
5** Feature changes
6
7 df now considers "none" and "proc" file systems to be dummies and
8 therefore does not normally display them. Also, inaccessible file
9 systems (which can be caused by shadowed mount points or by chrooted
10 bind mounts) are now dummies, too.
11
12 stat's --format=FMT option now works the way it did before 5.3.0:
13 FMT is automatically newline terminated. The first stable release
14 containing this change was 5.92.
15
16 stat accepts the new option --printf=PFMT, where PFMT is *not* automatically
17 newline terminated. Backslash escapes in PFMT *are* interpreted.
18
19 stat: backslash escapes are interpreted in a format string specified
20 via --printf=FMT, but not one specified via --format=FMT. That includes
21 octal (\ooo, at most three octal digits), hexadecimal (\xhh, one or
22 two hex digits), and the standard sequences (\a, \b, \f, \n, \r, \t,
23 \v, \", \\).
24
25** Bug fixes
26
27 When `cp -RL' encounters the same directory more than once in the
28 hierarchy beneath a single command-line argument, it no longer confuses
29 them with hard-linked directories.
30
31 fts-using tools (chmod, chown, chgrp, du) no longer fail due to
32 a double-free bug -- it could be triggered by making a directory
33 inaccessible while e.g., du is traversing the hierarchy under it.
34
35 fts-using tools (chmod, chown, chgrp, du) no longer misinterpret
36 a very long symlink chain as a dangling symlink. Before, such a
37 misinterpretation would cause these tools not to diagnose an ELOOP error.
38
39 sort would fail for large inputs (~50MB) on systems with a buggy
40 mkstemp function. sort and tac now use the replacement mkstemp
41 function, and hence are no longer subject to limitations (of 26 or 32,
42 on the maximum number of files from a given template) on HP-UX 10.20,
43 SunOS 4.1.4, Solaris 2.5.1 and OSF1/Tru64 V4.0F&V5.1.
44
45 tail -f once again works on a file with the append-only
46 attribute (affects at least Linux ext2, ext3, xfs file systems)
47
48
49* Major changes in release 5.93 (2005-11-06) [stable]
50
51** Bug fixes
52
53 dircolors no longer segfaults upon an attempt to use the new
54 STICKY_OTHER_WRITABLE (OWT) attribute
55
56 du no longer overflows a counter when processing a file larger than
57 2^31-1 on some 32-bit systems (at least some AIX 5.1 configurations).
58
59 md5sum once again defaults to using the ` ' non-binary marker
60 (rather than the `*' binary marker) by default on Unix-like systems.
61
62 mkdir -p and install -d no longer exit nonzero when asked to create
63 a directory like `nonexistent/.'
64
65 rm emits a better diagnostic when (without -r) it fails to remove
66 a directory on e.g., Solaris 9/10 systems.
67
68 tac now works when stdin is a tty, even on non-Linux systems
69
70 "tail -c 2 FILE" and "touch 0101000000" now operate as POSIX
71 1003.1-2001 requires, even when coreutils is conforming to older
72 POSIX standards, as the newly-required behavior is upward-compatible
73 with the old.
74
75** Build-related bug fixes
76
77 installing .mo files would fail
78
79
80* Major changes in release 5.92 (2005-10-22) [stable]
81
82** Bug fixes
83
84 chmod now diagnoses an invalid mode string starting with an octal digit
85
86 dircolors now properly quotes single-quote characters
87
88* Major changes in release 5.91 (2005-10-17) [stable candidate]
89
90** Bug fixes
91
92 "mkdir -p /a/b/c" no longer fails merely because a leading prefix
93 directory (e.g., /a or /a/b) exists on a read-only file system.
94
95** Removed options
96
97 tail's --allow-missing option has been removed. Use --retry instead.
98
99 stat's --link and -l options have been removed.
100 Use --dereference (-L) instead.
101
102** Deprecated options
103
104 Using ls, du, or df with the --kilobytes option now evokes a warning
105 that the long-named option is deprecated. Use `-k' instead.
106
107 du's long-named --megabytes option now evokes a warning.
108 Use -m instead.
109
110
111* Major changes in release 5.90 (2005-09-29) [unstable]
112
113** Bring back support for `head -NUM', `tail -NUM', etc. even when
114 conforming to POSIX 1003.1-2001. The following changes apply only
115 when conforming to POSIX 1003.1-2001; there is no effect when
116 conforming to older POSIX versions.
117
118 The following usages now behave just as when conforming to older POSIX:
119
120 date -I
121 expand -TAB1[,TAB2,...]
122 fold -WIDTH
123 head -NUM
124 join -j FIELD
125 join -j1 FIELD
126 join -j2 FIELD
127 join -o FIELD_NAME1 FIELD_NAME2...
128 nice -NUM
129 od -w
130 pr -S
131 split -NUM
132 tail -[NUM][bcl][f] [FILE]
133
134 The following usages no longer work, due to the above changes:
135
136 date -I TIMESPEC (use `date -ITIMESPEC' instead)
137 od -w WIDTH (use `od -wWIDTH' instead)
138 pr -S STRING (use `pr -SSTRING' instead)
139
140 A few usages still have behavior that depends on which POSIX standard is
141 being conformed to, and portable applications should beware these
142 problematic usages. These include:
143
144 Problematic Standard-conforming replacement, depending on
145 usage whether you prefer the behavior of:
146 POSIX 1003.2-1992 POSIX 1003.1-2001
147 sort +4 sort -k 5 sort ./+4
148 tail +4 tail -n +4 tail ./+4
149 tail - f tail f [see (*) below]
150 tail -c 4 tail -c 10 ./4 tail -c4
151 touch 12312359 f touch -t 12312359 f touch ./12312359 f
152 uniq +4 uniq -s 4 uniq ./+4
153
154 (*) "tail - f" does not conform to POSIX 1003.1-2001; to read
155 standard input and then "f", use the command "tail -- - f".
156
157 These changes are in response to decisions taken in the January 2005
158 Austin Group standardization meeting. For more details, please see
159 "Utility Syntax Guidelines" in the Minutes of the January 2005
160 Meeting <http://www.opengroup.org/austin/docs/austin_239.html>.
161
162** Binary input and output are now implemented more consistently.
163 These changes affect only platforms like MS-DOS that distinguish