Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: "Giampaolo Rodola'" Newsgroups: comp.lang.python.announce Subject: ANN: psutil 5.7.0 released Date: Thu, 27 Feb 2020 13:54:24 +0100 Lines: 78 Approved: python-announce-list@python.org Message-ID: <158280856095.21819.python-announce-list@python.org> Reply-To: python-list@python.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: news.uni-berlin.de oXuuFz/nDZpTN1LcjmBQjwN0Xeu0nwRHSFWnjYqKYRtQ== X-Spam-Status: OK 0.006 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'library': 0.03; 'announce': 0.03; 'linux,': 0.07; 'partial': 0.07; 'windows,': 0.07; '2.7': 0.09; 'dropped': 0.09; 'incompatible': 0.09; 'url- ip:151.101.0.223/32': 0.09; 'url-ip:151.101.128.223/32': 0.09; 'url-ip:151.101.192.223/32': 0.09; 'url-ip:151.101.64.223/32': 0.09; 'python.': 0.10; 'all,': 0.12; 'url:github': 0.12; 'python': 0.13; '(before': 0.16; '(instead': 0.16; '=====': 0.16; '==========': 0.16; 'backward': 0.16; 'implements': 0.16; 'improper': 0.16; 'limiting': 0.16; 'memory,': 0.16; 'pid': 0.16; 'processes.': 0.16; 'psutil': 0.16; 'subject:ANN': 0.16; 'top,': 0.16; 'url-ip:104.208.221.96/32': 0.16; 'url-ip:104.208.221/24': 0.16; 'url-ip:104.208/16': 0.16; 'url-ip:192.30/16': 0.16; 'url:master': 0.16; 'url:project': 0.16; 'url:pypi': 0.16; 'url:readthedocs': 0.16; 'utilization': 0.16; 'windows.': 0.16; 'looks': 0.19; 'processes': 0.19; 'work.': 0.19; 'instead': 0.20; 'command': 0.22; 'wrong': 0.22; 'version': 0.23; 'methods': 0.25; 'supported': 0.27; "i'm": 0.27; 'page:': 0.30; 'versions': 0.30; 'exception': 0.31; 'message-id:@mail.gmail.com': 0.31; 'url:io': 0.31; 'running': 0.31; 'change': 0.32; 'cause': 0.32; 'windows': 0.32; 'received:google.com': 0.33; 'integration': 0.34; 'second': 0.34; 'use': 0.34; 'always': 0.35; 'server': 0.36; 'basic': 0.36; 'from:addr:gmail.com': 0.37; 'subject:: ': 0.37; 'does': 0.38; '8bit%:13': 0.38; 'raise': 0.38; 'url-ip:151.101.0/24': 0.39; 'url-ip:151.101.128/24': 0.39; 'url-ip:151.101.192/24': 0.39; 'url-ip:151.101.64/24': 0.39; 'support': 0.39; 'pypy': 0.39; 'to:addr:python-announce-list': 0.39; 'return': 0.61; 'check': 0.61; 'offered': 0.61; 'account': 0.61; 'having': 0.61; 'tools': 0.63; 'url-ip:192/8': 0.63; 'extra': 0.63; 'mainly': 0.63; 'minimum': 0.63; 'returned': 0.63; 'home': 0.64; 'links': 0.64; 'right': 0.66; 'management': 0.66; 'skip:* 10': 0.67; 'dealing': 0.68; 'raising': 0.68; 'succeed': 0.68; 'supports': 0.68; 'glad': 0.70; 'complete': 0.72; 'url-ip:lookup error': 0.73; 'thus': 0.73; 'free,': 0.76; 'errors.': 0.84; 'freebsd': 0.84; 'gone.': 0.84; 'monitoring,': 0.84; 'platforms.': 0.84; 'precision': 0.84; 'profiling': 0.84; 'skip:/ 10': 0.84; 'known': 0.89; '10%': 0.91; 'as:': 0.91; 'micro': 0.91; 'login': 0.95 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=O2061c1V5AeUCHod3peEWMWwaz8OLZTVLIxmj4+PXGo=; b=tHMn6BqG8leVkcU1V18arSp/KRuEfxRTk2JRZnN02wRnSHvXkPYwjkVmHzsWg5wt6S hAHT6AkKN9HiB4o3G9OgPAg8yLZ1/vJbfD/2phsg0Icdb1UDU8LL0yBdxWgKcMW0pAkn pKMf3MyfsJ8i6k+TL72Vm7rMjwgy/fKzDaP1PizCTAOr3AtkcI8bGP6n5G2xTRK1GVMt fSmIlHmSSSGQtGbxOEhtPXr1aGl8qmASIdQNnERpTsdTy9UoR0vqvx/QIxxL+BMkQbor aod7TU5tLf+y2f7+vTlmcpimdLqcTVIseocb4OVLP71XLbMzzB3f+1EQ9pEHqW8VwM/2 amog== 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=O2061c1V5AeUCHod3peEWMWwaz8OLZTVLIxmj4+PXGo=; b=BkECcscKSUwv3sKl4exetnnIaxawNkE33O1jtKR72LxUX/MP73AkVe+qA5DugBucDQ F8gDwZKXjIQve99agfX95QxrP0kGvwjEqJO0SmK/YDO6g2psGuCxxN3Z+d/wcl23ftBa S1kmthoeRNR8ZslCrEPSWsSW2YoodyfWIJWqGTwojKQoScDH3cXmTAJ46ROHpMpyxUmM Z9+jHcibW2eipkp7UQAllG3CZgeGXikgiz2+YIjJP5QUsn5OyQmqkpmd2B8lmce+bcqZ breluqM0wO6Y6VtSgYgn67KwfhbbXQ8xYR26ajIJFCchfsNvNPqtvvdwnZDIgVmhFX35 LQPA== X-Gm-Message-State: APjAAAVx02P/KnDNQ5SP3Q+rzW1MEHKWeE0Uma/2bYuYIzonCkJacmCV e7qkWt9HbApwB3uHBdQfjBkhQLzUDEHXOifMi3zyrqELias= X-Google-Smtp-Source: APXvYqyPN9yFBEwhFe/l8Iff1NsdlubcythdSoDQ3OWXK+Mwr2ClwGOG9rTxTt52qh/6jW7uJjG0qDh2gSHfWmA1Lro= X-Received: by 2002:aed:2798:: with SMTP id a24mr5235905qtd.184.1582808075216; Thu, 27 Feb 2020 04:54:35 -0800 (PST) X-MailFrom: g.rodola@gmail.com X-Mailman-Rule-Hits: emergency X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved Message-ID-Hash: 2RCPSVQLMPTF4FY2PZTS37PFUJDOSMDT X-Message-ID-Hash: 2RCPSVQLMPTF4FY2PZTS37PFUJDOSMDT X-Mailman-Approved-At: Thu, 27 Feb 2020 08:02:31 -0500 X-Content-Filtered-By: Mailman/MimeDel 3.3.1 X-Mailman-Version: 3.3.1 Precedence: list List-Id: Announcement-only list for the Python programming language Archived-At: List-Archive: List-Help: List-Post: List-Subscribe: List-Unsubscribe: Xref: csiph.com comp.lang.python.announce:3327 Hello all, I'm glad to announce the release of psutil 5.7.0: https://github.com/giampaolo/psutil About ===== 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, macOS, Sun Solaris, FreeBSD, OpenBSD, NetBSD and AIX, both 32-bit and 64-bit architectures. Supported Python versions are 2.6, 2.7 and 3.4+. PyPy is also known to work. What's new ========== 2020-12-18 **Enhancements** - #1637: [SunOS] add partial support for old SunOS 5.10 Update 0 to 3. - #1648: [Linux] sensors_temperatures() looks into an additional /sys/device/ directory for additional data. (patch by Javad Karabi) - #1652: [Windows] dropped support for Windows XP and Windows Server 2003. Minimum supported Windows version now is Windows Vista. - #1671: [FreeBSD] add CI testing/service for FreeBSD (Cirrus CI). - #1677: [Windows] process exe() will succeed for all process PIDs (instead of raising AccessDenied). - #1679: [Windows] net_connections() and Process.connections() are 10% faster. - #1682: [PyPy] added CI / test integration for PyPy via Travis. - #1686: [Windows] added support for PyPy on Windows. - #1693: [Windows] boot_time(), Process.create_time() and users()'s login time now have 1 micro second precision (before the precision was of 1 second). **Bug fixes** - #1538: [NetBSD] process cwd() may return ENOENT instead of NoSuchProcess. - #1627: [Linux] Process.memory_maps() can raise KeyError. - #1642: [SunOS] querying basic info for PID 0 results in FileNotFoundError. - #1646: [FreeBSD] many Process methods may cause a segfault on FreeBSD 12.0 due to a backward incompatible change in a C type introduced in 12.0. - #1656: [Windows] Process.memory_full_info() raises AccessDenied even for the current user and os.getpid(). - #1660: [Windows] Process.open_files() complete rewrite + check of errors. - #1662: [Windows] process exe() may raise WinError 0. - #1665: [Linux] disk_io_counters() does not take into account extra fields added to recent kernels. (patch by Mike Hommey) - #1672: use the right C type when dealing with PIDs (int or long). Thus far (long) was almost always assumed, which is wrong on most platforms. - #1673: [OpenBSD] Process connections(), num_fds() and threads() returned improper exception if process is gone. - #1674: [SunOS] disk_partitions() may raise OSError. - #1684: [Linux] disk_io_counters() may raise ValueError on systems not having /proc/diskstats. - #1695: [Linux] could not compile on kernels <= 2.6.13 due to PSUTIL_HAVE_IOPRIO not being defined. (patch by Anselm Kruis) Links ===== - Home page: https://github.com/giampaolo/psutil - Download: https://pypi.org/project/psutil/#files - Documentation: http://psutil.readthedocs.io - What's new: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst -- Giampaolo - http://grodola.blogspot.com