psutil v0.4.0 Release Notes

  • 2011-10-29

    โœจ Enhancements

    • 150_: network I/O counters (net_io_counters()_). (macOS and Windows patch by Jeremy Whitlock)
    • ๐Ÿ‘ 154_, [FreeBSD]: add support for Process.cwd()_.
    • ๐Ÿ 157_, [Windows]: provide installer for Python 3.2 64-bit.
    • 198_: Process.wait()_ with timeout=0 can now be used to make the function return immediately.
    • 206_: disk I/O counters (disk_io_counters()_). (macOS and Windows patch by Jeremy Whitlock)
    • 213_: add iotop.py_ script.
    • 217_: Process.connections()_ now has a kind argument to filter for connections with different criteria.
    • 221_, [FreeBSD]: Process.open_files()_ has been rewritten in C and no longer relies on lsof.
    • 223_: add top.py_ script.
    • 227_: add nettop.py_ script.

    ๐Ÿ› Bug fixes

    • ๐ŸŽ 135_, [macOS]: psutil cannot create Process_ object.
    • ๐Ÿง 144_, [Linux]: no longer support 0 special PID.
    • ๐Ÿง 188_, [Linux]: psutil import error on Linux ARM architectures.
    • 194_, [POSIX]: Process.cpu_percent()_ now reports a percentage over 100 on multicore processors.
    • ๐Ÿง 197_, [Linux]: Process.connections()_ is broken on platforms not supporting IPv6.
    • ๐Ÿง 200_, [Linux], [critical]: psutil.NUM_CPUS not working on armel and sparc architectures and causing crash on module import.
    • ๐Ÿง 201_, [Linux]: Process.connections()_ is broken on big-endian architectures.
    • 211_: Process_ instance can unexpectedly raise NoSuchProcess_ if tested for equality with another object.
    • ๐Ÿง 218_, [Linux], [critical]: crash at import time on Debian 64-bit because of a missing line in /proc/meminfo.
    • 226_, [FreeBSD], [critical]: crash at import time on FreeBSD 7 and minor.