Updated with Tizen:Base source codes
[external/procps.git] / NEWS
1 procps-3.2.7 --> procps-3.2.8
2
3 ps: allow "+" in sort specifications, as in man page     rh208217
4 ps: recognize SCHED_ISO and SCHED_IDLE
5 ps: document SCHED_BATCH and add a "see also" for stime
6 ps: man page less ambiguous
7 top: normal exit code should be 0          #341272 #354255 rh199174
8 top: misc fixes
9 pgrep: usage error should exit with 2       #413383
10 vmstat: use EXIT_FAILURE -- thanks Yoshio Nakamura   #425492
11 sysctl: fix crash -- thanks Steinar Gunderson      #423704
12 watch: tolerate umlauts                          #207103
13 pmap: range limits with -A low,high
14 update /dev/tty* info to May 2009 devices.txt
15 don't read off end of string const                rh469495 rh498182
16
17 procps-3.2.6 --> procps-3.2.7
18
19 top: document H option -- thanks Tony Ernst
20 top: terabytes -- thanks Tony Ernst
21 top: CPU usage column width fixes -- thanks Tony Ernst
22 top: *roff change                                   #326517
23 ps: SCHED_BATCH is B
24 ps: fix s format (signals) output with thread display
25 watch: avoid integer overflow for the time delay
26 pwdx: buffer overflow fixed -- thanks Ulf Harnhammar
27 procps.spec needed a slash -- thanks Jesse Brandeburg
28 w: stale utmp entries snuck in via uninitialized var -- thanks Robert A Basch
29 pgrep/pkill: fix some realloc-related crashes       #353894
30 pgrep/pkill: g is criteria (PLD Linux, patch found in locked filing cabinet)
31 sysctl: use - for stdin (PLD Linux: beware of the leopard)
32 top: show CPU time stolen from a virtual machine
33
34 procps-3.2.5 --> procps-3.2.6
35
36 vmstat: /proc/stat buffer big enough for 1024 CPUs
37 dietlibc needs termios.h for struct winsize -- thanks Thomas Ogrisegg
38 top: can do per-task display -- thanks John Blackwood     rh114012
39 more MIPS crud  -- thanks Jim Gifford and Ryan Oliver
40 begin prep for setuid
41 top: fix %CPU max on 2..9 CPU SMP -- thanks Ga*tan LEURENT  rh110555
42 ps: fix crash related to realloc -- thanks David Houlder
43 ps: man page more detailed                         #334682
44 spelling fixes                       #300333 #334684 #334685
45 top: crash on resize fixed -- thanks Michal Maruska   #320289
46 vmstat: -p handles /dev/ and does not overflow  #319523 #330969
47
48 procps-3.2.4 --> procps-3.2.5
49
50 display problem on 64-bit systems fixed   #287947
51 top: variable-width PID and PPID
52 top: variable-width %CPU                   rh110555
53 sysctl: better error messages
54 ps: security labels can contain any printable ASCII
55 top: help and version message on stdout, with exit(0)    #283541
56 ps: SIGTSTP and SIGTTOU shouldn't print bug email address    #246123
57 slabtop: compile with glibc 2.2.17 (and older, likely)
58 slabtop: fix overflow on huge NUMA boxes                #264640
59 slabtop: accept any slabinfo 2.x format        g77301  #287691 rh145369 rh145906
60 ps: alignment after WCHAN fixed                            ub5385
61 pmap: when no -x or -d option, show full path        rh142751
62
63 procps-3.2.3 --> procps-3.2.4
64
65 support 64-bit MIPS with n32 binary
66 sparc32 optimized for sparc32 again
67 pwdx: new command -- thanks Nicholas Miell
68 ps: UTF-8 username + command -- thanks Karel Zak rh134763,rh112518,rh134780
69 ps: more room for some columns
70 ps: tolerate SubDomain security module CONTEXT/LABEL data    #277401
71 watch: passes COLUMNS and LINES in environment
72 top: in batch mode, tolerate unknown $TERM -- thanks Daniel Walsh
73 pkill: quiet about processes that die before kill()
74
75 procps-3.2.2 --> procps-3.2.3
76
77 avoid truncating long usernames
78 avoid warning about -lncurses when not linking (more)
79 new names for shared libraries (packagers: watch out!)
80 "make install" no longer rebuilds everything
81 wchan now '*' for multi-threaded processes
82 ps: new man page -- thanks Nicolas Francois
83 ps: STAT shows l for multi-threaded processes
84 vmstat: some overflow problems fixed -- thanks Holger Kiehl
85 sysctl: man page fix
86
87 procps-3.2.1 --> procps-3.2.2
88
89 new packager (downstream maintainer) guidelines in README
90 move striping from install command to CFLAGS
91 new gcc options in use: -fweb, -frename-registers, etc.
92 avoid warning about -lncurses when not linking -- thanks FLWM
93 tolerate IA-64 headers without PAGE_SIZE
94 ps: k option, same as --sort
95 ps: personality-specific -x support (HP-UX and SVR4-MP)
96 pgrep: man page SEE ALSO updated                    #226817
97 sysctl: -q and -N options
98 sysctl: better error handling of failed writes
99 top: tolerate sparse CPU numbering
100 top: try to handle terminals lacking rmam and smam     #235003
101 top: xterm dislikes clear-to-eol at eol (char lost)
102 vmstat: fixed -d
103 watch: allow sub-second intervals -- thanks Thomas Stewart
104
105 procps-3.2.0 --> procps-3.2.1
106
107 build even w/ curses in an odd location -- thanks to Segher Boessenkool
108 ps: STAT flags for fg process group and session leader
109 ps: STAT flags for swapped out process dropped (was broken)
110 ps: new -M and Z options for security data (SE Linux, etc.)
111 slabtop: detect broken /proc/slabinfo -- thanks to Fabian Frederick
112 slabtop: ensure that error messages show up on the screen -- FF again
113
114 procps-3.1.15 --> procps-3.2.0
115
116 build on IA-64 again                            #227933
117 pmap: output like Solaris 9, not Solaris 7
118 ps: also handle SELinux on the 2.4.xx kernels
119 top: during a ^Z, the terminal was messed up     #228822
120 future-proof the tty handling   (thanks to Zhou Wei)
121 slabtop  (Chris Rivera and Robert Love)          #226778
122 pmap: detect the primary stack
123 pmap: -d format
124 free: report high and low memory
125
126 procps-3.1.14 --> procps-3.1.15
127
128 install to /lib64 if it exists
129 hide kernel PID bug (Linux 2.4.13-pre1 to 2.4.MAX)   #217278 #219730 #217525 #224470
130 ps: faster threaded display
131 top: auto-margin problem                           #217559
132 ps: support NSA SELinux, all builds, Linux 2.6+    #193648
133 sysctl: tweak man page for ESR's broken parser
134
135 procps-3.1.13 --> procps-3.1.14
136
137 top: displays on more genuine serial terminals
138 handle 32-bit dev_t of Linux 2.6
139 ps: finally, m and -m satisfy the original design
140 ps: distinct per-thread and whole-process pending signals
141
142 procps-3.1.12 --> procps-3.1.13
143
144 ps: can display NPTL threads w/ kernel patch
145 no seLinux for now (new kernel interface)
146
147 procps-3.1.11 --> procps-3.1.12
148
149 ps: explicit width ("ps -o pid,wchan:42,args")
150 ps: $PS_FORMAT works properly                    #201575
151 top: new Linux 2.6.0-test4 CPU stats shown
152 top: multiple -p options work again
153 top: fixed 4 GB wrap-around
154 ps: has a set of tests to ensure correctness
155 man page: /var/run/utmp, not /etc/utmp           #206583
156 required flags moved out of CFLAGS               #205429
157 RPM generation handles /lib64
158 WCHAN skips leading '.'
159 vmstat: numerous new features
160
161 procps-3.1.10 --> procps-3.1.11
162
163 compile with gcc 2.95 again (C99 issue)
164
165 procps-3.1.9 --> procps-3.1.10
166
167 handle GPLONLY_ symbols                       #143549 #188374
168 kill: better man page
169 skill: better man page
170 ps: PID-like columns change width as needed
171 top: COMMAND instead of Command
172 vmstat: -m displays slabinfo
173 vmstat: -d displays disk stats
174
175 procps-3.1.8 --> procps-3.1.9
176
177 memory sizes fixed for 64-bit w/ gcc 3.x      #194376 #191933
178 ps: detect broken OS install w/o /proc mounted        #172735
179 top: fix suspend/resume behavior
180 top: ditch warning until a GOOD interface is found    #188271
181 kill: more info in the man page                       #182414
182 ps: document the -o, o, -O, and O options             #169301
183 vmstat: choose units you like: 1000, 1024, 1000000...
184
185 procps-3.1.7 --> procps-3.1.8
186
187 top: fix keyboard handling (help screen, etc.)
188
189 procps-3.1.6 --> procps-3.1.7
190
191 Makefile: made SKIP feature easier to use
192 watch: --help now explains -t, --no-title    #182246
193 ps: warning directs users to the FAQ
194 top: batch mode can refresh by fractional seconds
195 top: faster start-up
196 top: do not refresh like crazy
197 ps: better crash message
198
199 procps-3.1.5 --> procps-3.1.6
200
201 handle the 2.5.61 kernel
202 top: memory leak fixed
203 ps: new --ppid option selects by PPID
204 watch: new --no-title option              #179862
205 handle SPARC Linux badness
206 rare crash fixed
207 compile with gcc 2.91.xx again
208 more informative "ps --info"
209 README update
210 ps: compare more with "ps -C verylongname"     #178127
211
212 procps-3.1.4 --> procps-3.1.5
213
214 ancient (2.x.xx era) data corruption fixed
215 serious hidden-process problem (3.1.3+) fixed
216 w: escape sequence vulnerability fixed
217
218 procps-3.1.3 --> procps-3.1.4
219
220 top: was trashing every "3" in a command name
221 top: when killing a process, the PID was cut at a "3"
222 top: more reliable %CPU
223 update copyright dates (GPL & LGPL require this)
224 RPM generation works now
225
226 procps-3.1.2 --> procps-3.1.3
227
228 uses /proc/*/wchan files when available
229 top: user selection
230 sysctl: add -e for Red Hat 8.0 boot scripts
231 sysctl: the obvious --help, -V, and --version
232 sysctl: some command line error checking
233 w: stdout, not stderr -- thanks to Sander van Malssen
234
235 procps-3.1.1 --> procps-3.1.2
236
237 better RPM generation
238 use C99 features
239 some seLinux fixes
240 now count Inact_laundry as needed  #172163
241 ps: fewer globals
242 ps: hardware-enforced buffer protection
243 ps: 1 kB smaller
244 top: B command added (for bold on/off)
245 top: handle old (and future) config files
246 top: man page tweak
247 top: old sort keys     #167249
248 top: out-of-bounds RT as "RT"
249 top: several times faster
250 top: t command fixed
251 vmstat: -f
252 vmstat: -s
253 w: much faster
254 watch: don't drop empty lines   #171005
255 watch: re-indented
256
257 procps-3.1.0 --> procps-3.1.1
258
259 vmstat faster on 2.5.xx kernels
260 vmstat header fixed
261 vmstat -a re-fixed
262
263 procps-3.0.5 --> procps-3.1.0
264
265 vmstat displays IO-wait time instead of bogus "w"
266 can build w/o shared library (set SHARED=0)
267 when IO-wait hidden, count as idle, not as sys
268 pmap command added (like Sun has)
269 do not crash GNU make 3.79
270 top slightly faster
271
272 procps-3.0.4 --> procps-3.0.5
273
274 top tolerates super-wide displays
275 better (?) RPM generation
276 XConsole and top.desktop removed
277 old build system removed
278 code cleanup
279 pgrep and pkill get "-o" (oldest matching process)
280 had vmstat "bi" and "bo" output interchanged on 2.5.xx
281 fix man page tbl directives
282 top man page cleaned up
283
284 procps-3.0.3 --> procps-3.0.4
285
286 make top go faster
287 Linux 2.2.xx ELF note warning removed
288 only show IO-wait on recent kernels
289 fix top's SMP stats
290 fix top for "dumb" and "vt510" terminals
291 in top, limit the priority values to -99 ... 99
292
293 procps-3.0.2 --> procps-3.0.3
294
295 more "make install" fixes
296 lib CFLAGS working again
297 top.1 codes fixed
298 bad (int*) cast in top removed
299 top runs faster
300 libproc memory corruption fixed
301 rant moved out of top.1 man page
302 ability to SKIP installing things
303 fixed ps --sort crash
304
305 procps-3.0.1 --> procps-3.0.2
306
307 top defaults to the old layout
308 top defaults to sorting by %CPU
309 fix top for non-SMP 2.2.xx and 2.0.xx
310 new "make install" fixed
311 vmstat -a fixed
312 vmstat compiles with latest gcc-3.x
313 vmstat does 64-bit time
314
315 procps-3.0.0 --> procps-3.0.1
316
317 sysctl handles net/ipv4/conf/eth1.0123/tag (VLAN interface)
318 sysctl handles net.ipv4.conf.eth1/0123.tag (VLAN interface)
319 "ps" is now about 2x faster than in procps-2.x.x
320 "ps -F" now documented
321 w works in KOI8-R locale
322 vmstat documentation update
323 "skill -n blah blah blah" lets you test options
324 simple "make && make install" now
325
326 procps-2.x.x --> procps-3.0.0
327
328 designed to support Linux 2.0 through 2.5.41 and beyond
329 new top, with optional: color, windowing, SMP stats
330 runs faster
331 more "it crashes" bugs fixed
332 top shows IO-wait time
333 vmstat can show active/inactive memory stats
334 real-time info supported in ps
335 correct "ps -o size" and "ps --sort size"
336 new maintainers
337 reduced memory usage for ps
338 allow large PIDs to be specified
339 SELINUX support is just a recompile away
340 the "F" column shrank, so "ps -l" has more command name room
341 64-bit time reduces the overflow problem
342 support S/390, IA-64 emulator, and user-mode Linux
343 oldps is gone
344 configure script -- use "make -f Makefile.noam" as a backup
345 "w" program better at determining what a user is doing
346 more stable
347 code at http://procps.sf.net/ now (SourceForge)
348
349 Earlier changes, for those not using Debian already:
350
351 more stable
352 runs faster
353 -F format option
354 better error reporting in ps for unknown format specifiers
355 BSD's sysctl options -b and -X
356 top displays well on large-memory systems
357 old BSD-style select-by-PID ("ps l$$")
358 15-character user names
359 ps 'f' ASCII art forest fixed
360 add SIGSYS on i386
361 top reports real RSS value
362 large-memory systems work
363 minimal ps program for embedded systems (minimal.c)
364 BSD personality process selection fixed
365 support locale (French) with ',' and '.' mixed up
366 pgrep program
367 includes the "kill" and "nice" programs
368 don't chop non-tty ps output at 80 columns