| 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 | 
|---|