• [Python-announce] ANN: psutil 7.1.2 released

    From Giampaolo Rodola'@g.rodola@gmail.com to comp.lang.python.announce on Sat Oct 25 15:52:09 2025
    From Newsgroup: comp.lang.python.announce

    Hello all,
    I'm glad to announce the release of psutil 7.1.2: https://github.com/giampaolo/psutil

    A detailed blogport is available at: https://gmpy.dev/blog/2025/wheels-for-free-threaded-python-now-available-in-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. Supported Python versions are cPython 3.6+ and PyPy.

    What's new
    ==========

    2025-10-25

    **Enhancements**

    - #2657: stop publishing prebuilt Linux and Windows wheels for 32-bit
    Python.
    32-bit CPython is still supported, but psutil must now be built from
    source.
    2565_: produce wheels for free-thread cPython 3.13 and 3.14 (patch by
    Lysandros Nikolaou)

    **Bug fixes**

    - #2650, [macOS]: `Process.cmdline()`_ and `Process.environ()`_ may
    incorrectly
    raise `NoSuchProcess`_ instead of `ZombieProcess`_.
    - #2658, [macOS]: double ``free()`` in `Process.environ()`_ when it fails
    internally. This posed a risk of segfault.
    - #2662, [macOS]: massive C code cleanup to guard against possible segfaults
    which were (not so) sporadically spotted on CI.

    **Compatibility notes**

    - #2657: stop publishing prebuilt Linux and Windows wheels for 32-bit
    Python.

    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

    Hashes
    ======

    psutil-7.1.2-cp313-cp313t-macosx_10_13_x86_64.whl
    md5: e68c914e419d33cb66593df382a0a2fa
    sha256: 58e63d82a1d120b2eef35b567f4aebda31e9b7882858e6da8948065dee849251

    psutil-7.1.2-cp313-cp313t-macosx_11_0_arm64.whl
    md5: 46e184404a2a9e94e868495feaa0907f
    sha256: fc0d869d929daa5e799cad0e5157b826093afd2c0ea805dce3d6b442908e3a84

    psutil-7.1.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
    md5: 56332203a4daebb1702776af8a716072
    sha256: 18f13ca4d226d646e399c9b052640d86da63029065a1064a84c02415288cea3d

    psutil-7.1.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
    md5: 365787859161c34815b96efc8ae37a47
    sha256: 0fea4f0e1b64ebc88c2088b4419edf96f27f6069e4b6e85fedfc030f22c5e41f

    psutil-7.1.2-cp313-cp313t-win_amd64.whl
    md5: 605c9a814989a200216b12559659e96f
    sha256: b7a66bd586a9360608db8015324e63b1b1f3242cde039633dcfd11b5f1d13313

    psutil-7.1.2-cp313-cp313t-win_arm64.whl
    md5: 59cd739329283f3e630e59175bce40ed
    sha256: 106920bab160e6d2d72aebeda4d141f629d68428dc94b35c8311004f613e0f83

    psutil-7.1.2-cp314-cp314t-macosx_10_15_x86_64.whl
    md5: d044bcd57c753fd40e673ed79ba530b4
    sha256: 0c996c5c591e7247163ea32bd7be27905d02fc4b4ba39a46528536ff0ab8eb66

    psutil-7.1.2-cp314-cp314t-macosx_11_0_arm64.whl
    md5: 1a0dc31f1ab83218716308f387b2f26e
    sha256: 0770a3babdb839761d2995c2d8ce009752cc728a40f4b82c72bb77235d1fd850

    psutil-7.1.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
    md5: 483bbe441a8013e19c4591eac6e1ae6a
    sha256: 93bfce1bc61ae51b405e62bad144964060e2e409427176f08fa8d58158fdf176

    psutil-7.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
    md5: 200caabd3da5a1f3ad140c0d663d6c91
    sha256: ac87970bd358c7a0d1a31e1f461fe967fb5ad73c0b70cf8f8e1906ac19a6d10b

    psutil-7.1.2-cp314-cp314t-win_amd64.whl
    md5: ac0e31a35b90f2e659096d5d26d7f562
    sha256: 6d3dfb8a8f77e1b70bef636704d48da94761b19537762cf6d807cb87e79c2038

    psutil-7.1.2-cp314-cp314t-win_arm64.whl
    md5: 634f9c46b8d6e8c31a9339298a0c5004
    sha256: 81e734b51267d1b33885d7f947402d1f00185d076294f4e1db7de2da7d7c358c

    psutil-7.1.2-cp36-abi3-macosx_10_9_x86_64.whl
    md5: b99f295170842b4812a8a9e2301a0b50
    sha256: b6b808e924f359e866660fe0f1318e515ee6b9349db2012b2e372ffd89e06799

    psutil-7.1.2-cp36-abi3-macosx_11_0_arm64.whl
    md5: d90d594a229b38c3b7c84b43d2589668
    sha256: a820edb1087aac455af0d6fb85154bc92a18013241ac85fd7a327f8e59889f1d

    psutil-7.1.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl
    md5: 11f0ca923a7f852292e5f122d735485f
    sha256: 97d2532bb57c67e73763b1c358bd7638817c9e0fda03b208e1226fc09390d40c

    psutil-7.1.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
    md5: 8a1045720cb40ceee0fc47d3d865fe1d
    sha256: f85651a994f935f7fb29cc9664cf8301b8cf67b27b44501e5e1e1ed4d9fc40a7

    psutil-7.1.2-cp37-abi3-win_amd64.whl
    md5: 10711d5e951780dea0c446a233ea17d3
    sha256: 802468084c1542822e1c06d5e6b4063754836d07bddbbdedd359814f2a8f7e79

    psutil-7.1.2-cp37-abi3-win_arm64.whl
    md5: 8e8397074cbdc4148671728af1ea43eb
    sha256: 4d1ea67ae352a4f93201141b02c0a34a58b42eb8fffdf4124c6854354736d6ca

    --

    Giampaolo - https://gmpy.dev/about
    --- Synchronet 3.21a-Linux NewsLink 1.2