OLD | NEW |
1 Bug tracker at http://code.google.com/p/psutil/issues | 1 Bug tracker at http://code.google.com/p/psutil/issues |
2 | 2 |
| 3 0.3.1 - XXXX-XX-XX |
| 4 ------------------ |
| 5 |
| 6 NEW FEATURES |
| 7 |
| 8 * Issue 150: network I/O counters. (OSX patch by Jeremy Whitlock) |
| 9 * Issue 198: Process.wait(timeout=0) can now be used to make wait() return |
| 10 immediately. |
| 11 * Issue 206: disk I/O counters. (OSX patch by Jeremy Whitlock) |
| 12 |
| 13 BUGFIXES |
| 14 |
| 15 * Issue 135: (OS X) psutil cannot create Process object |
| 16 * Issue 144: (Linux) no longer support 0 special PID. |
| 17 * Issue 188: (Linux) psutil import error on Linux ARM architectures. |
| 18 * Issue 197: (Linux) Process.get_connections() is broken on platforms not |
| 19 supporting IPv6. |
| 20 * Issue 200: (Linux) psutil.NUM_CPUS not working on armel and sparc |
| 21 architectures and causing crash on module import. |
| 22 * Issue 201: (Linux) Process.get_connections() is broken on big-endian |
| 23 architectures. |
| 24 * Issue 211: Process instance can unexpectedly raise NoSuchProcess if tested |
| 25 for equality with another object. |
| 26 |
| 27 |
| 28 0.3.0 - 2011-07-08 |
| 29 ------------------ |
| 30 |
| 31 NEW FEATURES |
| 32 |
| 33 * Issue 125: system per-cpu percentage utilization and times. |
| 34 * Issue 163: per-process associated terminal (TTY). |
| 35 * Issue 171: added get_phymem() and get_virtmem() functions returning system |
| 36 memory information (total, used, free) and memory percent usage. |
| 37 total_* avail_* and used_* memory functions are deprecated. |
| 38 * Issue 172: disk usage statistics. |
| 39 * Issue 174: mounted disk partitions. |
| 40 * Issue 179: setuptools is now used in setup.py |
| 41 |
| 42 BUGFIXES |
| 43 |
| 44 * Issue 159: SetSeDebug() does not close handles or unset impersonation on |
| 45 return. |
| 46 * Issue 164: wait function raises a TimeoutException when a process returns |
| 47 -1 (Windows). |
| 48 * Issue 165: process.status raises an unhandled exception. |
| 49 * Issue 166: get_memory_info() leaks handles hogging system resources. |
| 50 * Issue 168: psutil.cpu_percent() returns erroneous results when used in |
| 51 non-blocking mode. (patch by Philip Roberts) |
| 52 * Issue 178: OSX - Process.get_threads() leaks memory |
| 53 * Issue 180: Windows - Process's get_num_threads() and get_threads() methods |
| 54 can raise NoSuchProcess exception while process still exists. |
| 55 |
| 56 |
| 57 0.2.1 - 2011-03-20 |
| 58 ------------------ |
| 59 |
| 60 NEW FEATURES |
| 61 |
| 62 * Issue 64: per-process I/O counters. |
| 63 * Issue 116: per-process wait() (wait for process to terminate and return its |
| 64 exit code). |
| 65 * Issue 134: per-process get_threads() returning information (id, user and |
| 66 kernel times) about threads opened by process. |
| 67 * Issue 136: process executable path on FreeBSD is now determined by asking |
| 68 the kernel instead of guessing it from cmdline[0]. |
| 69 * Issue 137: per-process real, effective and saved user and group ids. |
| 70 * Issue 140: system boot time. |
| 71 * Issue 142: per-process get and set niceness (priority). |
| 72 * Issue 143: per-process status. |
| 73 * Issue 147: per-process I/O nice (priority) - Linux only. |
| 74 * Issue 148: psutil.Popen class which tidies up subprocess.Popen and |
| 75 psutil.Process in a unique interface. |
| 76 * Issue 152: (OSX) get_process_open_files() implementation has been rewritten |
| 77 in C and no longer relies on lsof resulting in a 3x speedup. |
| 78 * Issue 153: (OSX) get_process_connection() implementation has been rewritten |
| 79 in C and no longer relies on lsof resulting in a 3x speedup. |
| 80 |
| 81 BUGFIXES |
| 82 |
| 83 * Issue 83: process cmdline is empty on OSX 64-bit. |
| 84 * Issue 130: a race condition can cause IOError exception be raised on |
| 85 Linux if process disappears between open() and subsequent read() calls. |
| 86 * Issue 145: WindowsError was raised instead of psutil.AccessDenied when using |
| 87 process resume() or suspend() on Windows. |
| 88 * Issue 146: 'exe' property on Linux can raise TypeError if path contains NULL |
| 89 bytes. |
| 90 * Issue 151: exe and getcwd() for PID 0 on Linux return inconsistent data. |
| 91 |
| 92 API CHANGES |
| 93 |
| 94 * Process "uid" and "gid" properties are deprecated in favor of "uids" and |
| 95 "gids" properties. |
| 96 |
| 97 |
3 0.2.0 - 2010-11-13 | 98 0.2.0 - 2010-11-13 |
4 ------------------ | 99 ------------------ |
5 | 100 |
6 NEW FEATURES | 101 NEW FEATURES |
7 | 102 |
8 * Issue 79: per-process open files. | 103 * Issue 79: per-process open files. |
9 * Issue 88: total system physical cached memory. | 104 * Issue 88: total system physical cached memory. |
10 * Issue 88: total system physical memory buffers used by the kernel. | 105 * Issue 88: total system physical memory buffers used by the kernel. |
11 * Issue 91: per-process send_signal() and terminate() methods. | 106 * Issue 91: per-process send_signal() and terminate() methods. |
12 * Issue 95: NoSuchProcess and AccessDenied exception classes now provide "pid", | 107 * Issue 95: NoSuchProcess and AccessDenied exception classes now provide "pid", |
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 WindowsError. | 238 WindowsError. |
144 * Issue 30: psutil.get_pid_list() was returning two instances of PID 0 on OS | 239 * Issue 30: psutil.get_pid_list() was returning two instances of PID 0 on OS |
145 X and FreeBSD platforms. | 240 X and FreeBSD platforms. |
146 | 241 |
147 | 242 |
148 0.1.0 - 2009-01-27 | 243 0.1.0 - 2009-01-27 |
149 ------------------ | 244 ------------------ |
150 | 245 |
151 * Initial release. | 246 * Initial release. |
152 | 247 |
OLD | NEW |