Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: "Giampaolo Rodola'" Newsgroups: comp.lang.python.announce Subject: ANN: psutil 5.4.4 is released Date: Fri, 13 Apr 2018 11:15:02 +0200 Lines: 86 Approved: python-announce-list@python.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de oLyoLBMW4B12/aEnMoFKRwrmrWk+KsUtPdcyL4pPtGqQ== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'subject:released': 0.04; 'pypy': 0.05; 'subject:ANN': 0.07; 'truncated': 0.07; 'undefined': 0.07; 'url-ip:162.242.198.235/32': 0.07; 'url-ip:162.242.198/24': 0.07; 'url-ip:162.242/16': 0.07; 'url-ip:192.30.253.112/32': 0.07; 'url-ip:192.30.253.113/32': 0.07; 'url-ip:192.30.253/24': 0.07; 'url:github': 0.07; 'aix,': 0.09; 'anymore.': 0.09; 'calls.': 0.09; 'float': 0.09; 'permissions': 0.09; 'stats': 0.09; 'library': 0.12; 'url- ip:192.30/16': 0.13; 'vista': 0.13; 'python.': 0.13; 'python': 0.15; 'df,': 0.16; "doesn't\xc2\xa0": 0.16; 'erroneously': 0.16; 'freebsd,': 0.16; 'implements': 0.16; 'ioerror': 0.16; 'none.': 0.16; 'processes.': 0.16; 'retrieving': 0.16; 'url:rst': 0.16; "aren't": 0.17; 'first.': 0.17; 'all,': 0.17; 'fewer': 0.20; 'character': 0.21; 'versions': 0.21; 'to:2**1': 0.23; 'url:io': 0.24; '2.6': 0.25; '64-bit': 0.25; 'dan': 0.25; 'linux,': 0.25; 'logical': 0.25; 'pfxlen:0': 0.25; 'real-time': 0.25; 'fix': 0.26; 'url-ip:151.101.192/24': 0.26; 'url-ip:151.101.0.223/32': 0.26; 'url-ip:151.101.128.223/32': 0.26; 'url-ip:151.101.192.223/32': 0.26; 'url-ip:151.101.64.223/32': 0.26; "doesn't": 0.26; 'url- ip:151.101.0/24': 0.26; 'url-ip:151.101.128/24': 0.26; 'url- ip:151.101.64/24': 0.26; 'windows': 0.26; 'message- id:@mail.gmail.com': 0.29; 'running': 0.29; 'command': 0.29; 'enough': 0.31; 'announce': 0.31; 'memory': 0.31; 'raise': 0.31; 'to:no real name:2**1': 0.31; 'accuracy': 0.32; "i'm": 0.32; 'received:google.com': 0.32; 'download:': 0.33; 'georg': 0.33; 'incorrect': 0.33; 'skip:/ 10': 0.33; 'stuck': 0.33; 'url:readthedocs': 0.33; 'url-ip:151.101/16': 0.34; 'url- ip:151/8': 0.34; 'rules': 0.34; 'related': 0.34; 'offered': 0.35; 'work.': 0.35; 'could': 0.35; 'useful': 0.35; 'page:': 0.36; 'linux': 0.37; 'skip:& 20': 0.37; 'supported': 0.37; 'url- ip:192/8': 0.37; 'skip:/ 20': 0.38; 'url:python': 0.39; '8bit%:8': 0.39; 'url:org': 0.39; 'there': 0.40; 'reading': 0.40; 'system.': 0.40; 'space': 0.40; 'between': 0.60; 'address': 0.61; 'such': 0.61; 'url:blogspot': 0.61; '(both': 0.62; 'battery': 0.62; 'represented': 0.62; 'steal': 0.62; 'free': 0.62; 'information': 0.62; 'management': 0.63; 'url-ip:172/8': 0.63; 'skip:* 10': 0.63; 'results': 0.64; 'skip:n 10': 0.65; 'home': 0.67; 'free,': 0.68; '100%': 0.70; 'glad': 0.75; 'as:': 0.82; '=====': 0.84; 'loses': 0.84; 'nice,': 0.84; 'url:master': 0.84; 'warnings.': 0.84; 'decreased': 0.91; 'disks,': 0.91; 'kb.': 0.91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=LDqu5g1338ZHmDe5KdYDmQXrg7E7vbDLAN8BVZdlE0A=; b=VqrZPGYsFf09OWeOQzHKuZxicaS4QfiSRBEWfe9CImVB95i6tQJQ824FU5Pim3hK26 FWVwtSQ8yi83w7S9FsrnzNT3XkpS8WAIU0jaArUUIdRGKueUnUnh1kfGif3K0SunxySF H3Ry5zpJAKB8IYch8wjKeGL9F1xsEcqbEo/Us1l0i43qRfCdkVzx8pGnXPsxt7Rrg6Di SwABumph94TUrz6fML1x5SZBOZ38wZGXvEv5yVNn1ToW949PzswpfbIIQMnMSG9KNZdW bPRJbJqbOJ0NUwQJHcmFJ+3P6RZTYLqmdNWp+b+Wwkmk75WvoicE8j9ClrKNahIVn1Nv 9Ccw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=LDqu5g1338ZHmDe5KdYDmQXrg7E7vbDLAN8BVZdlE0A=; b=rfJJyzZcE5dty/QHL7w+kdbVSyTAiUp80mRv/oXqDBEyrQk23XS65p5e7tIinrQpUG bGP3Jh3pSVNXLyigktPx3ob0HoCk0f/uxJTEEo+lktEYOVIIZXOmT3t/h6O9w7zu3TDV 4Pb7fYaoECoq79Xkl7zj8W+4wI7dOfml0V4SPCxoVsy2uQ7jZCMxBHfGBkgkKrAzB4F4 EfJU2ynylK5FB4OqzKfaV8/W8PFQxxIEsYh8bUnESNenNLjbUMm/5tWPLBLw7b2lYmoY To2x+CoIgI6+hCC73Hi86UOe+ozZAkUT5FXj7LDP3IiLnRNZ/wavdcT+XYWCPJ50up5V MweA== X-Gm-Message-State: ALQs6tAr8j5c738eDm4HfNeQQy5aXswp+eUuquvkK3AjNXc2mXqFJ9g0 hypmHIfjQEN2IUxaiOI4m68d8AFCtrgp4Ym0mSM= X-Google-Smtp-Source: AIpwx4+tBNyZ8ngRKnvMETYORGemCqVosejspaqsDbAu4u6BlYj/yy32a01fXIgdOSm53qr/CveKrsibnNU8vTijd5A= X-Received: by 10.107.31.82 with SMTP id f79mr12185694iof.71.1523610922497; Fri, 13 Apr 2018 02:15:22 -0700 (PDT) X-Mailman-Approved-At: Fri, 13 Apr 2018 08:10:21 -0400 X-Content-Filtered-By: Mailman/MimeDel 2.1.26 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: Xref: csiph.com comp.lang.python.announce:2812 Hello all, I'm glad to announce the release of psutil 5.4.4: https://github.com/giampaolo/psutil About =3D=3D=3D=3D=3D psutil (process and system utilities) is a cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. It implements many functionalities offered by command line tools such as: ps, top, lsof, netstat, ifconfig, who, df, kill, free, nice, ionice, iostat, iotop, uptime, pidof, tty, taskset, pmap. It currently supports Linux, Windows, OSX, Sun Solaris, FreeBSD, OpenBSD, NetBSD and AIX, both 32-bit and 64-bit architectures, with Python versions from 2.6 to 3.6. PyPy is also known to work. What's new =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 2018-04-13 **Enhancements** - #1239: [Linux] expose kernel "slab" memory for psutil.virtual_memory(). (patch by Maxime Mouial) **Bug fixes** - #694: [SunOS] cmdline() could be truncated at the 15th character when reading it from /proc. An extra effort is made by reading it from process address space first. (patch by Georg Sauthoff) - #771: [Windows] cpu_count() (both logical and physical) return a wrong (smaller) number on systems using process groups (> 64 cores). - #771: [Windows] cpu_times(percpu=3DTrue) return fewer CPUs on systems usi= ng process groups (> 64 cores). - #771: [Windows] cpu_stats() and cpu_freq() may return incorrect results o= n systems using process groups (> 64 cores). - #1193: [SunOS] Return uid/gid from /proc/pid/psinfo if there aren't enough permissions for /proc/pid/cred. (patch by Georg Sauthoff) - #1194: [SunOS] Return nice value from psinfo as getpriority() doesn't support real-time processes. (patch by Georg Sauthoff) - #1194: [SunOS] Fix double free in psutil_proc_cpu_num(). (patch by Georg Sauthoff) - #1194: [SunOS] Fix undefined behavior related to strict-aliasing rules and warnings. (patch by Georg Sauthoff) - #1210: [Linux] cpu_percent() steal time may remain stuck at 100% due to Linux erroneously reporting a decreased steal time between calls. (patch by Arnon Yaari) - #1216: fix compatibility with python 2.6 on Windows (patch by Dan Vinakovsky) - #1222: [Linux] Process.memory_full_info() was erroneously summing "Swap:" and "SwapPss:". Same for "Pss:" and "SwapPss". Not anymore. - #1224: [Windows] Process.wait() may erroneously raise TimeoutExpired. - #1238: [Linux] sensors_battery() may return None in case battery is not listed as "BAT0" under /sys/class/power_supply. - #1240: [Windows] cpu_times() float loses accuracy in a long running system. (patch by stswandering) - #1245: [Linux] sensors_temperatures() may fail with IOError "no such file". - #1255: [FreeBSD] swap_memory() stats were erroneously represented in KB. (patch by Denis Krienb=C3=BChl) **Backward compatibility** - #771: [Windows] cpu_count(logical=3DFalse) on Windows XP and Vista is no longer supported and returns None. Links =3D=3D=3D=3D=3D - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.python.org/pypi/psutil - Documentation: http://psutil.readthedocs.io - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com