-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2026-8ff755ddb9 2026-03-14 00:15:28.464462+00:00 --------------------------------------------------------------------------------
Name : python-psutil Product : Fedora 44 Version : 7.2.2 Release : 1.fc44 URL : https://github.com/giampaolo/psutil Summary : A process and system utilities module for Python Description : psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, memory, disks, network, users) in a portable way by using Python, implementing many functionalities offered by command line tools such as: ps, top, df, kill, free, lsof, free, netstat, ifconfig, nice, ionice, iostat, iotop, uptime, pidof, tty, who, taskset, pmap. -------------------------------------------------------------------------------- Update Information: 7.2.2 2026-01-28 Enhancements 2705_: [Linux]: Process.wait()_ now uses pidfd_open() + poll() for waiting, resulting in no busy loop and faster response times. Requires Linux >= 5.3 and Python >= 3.9. Falls back to traditional polling if unavailable. 2705_: [macOS], [BSD]: Process.wait()_ now uses kqueue() for waiting, resulting in no busy loop and faster response times. Bug fixes 2701_, [macOS]: fix compilation error on macOS < 10.7. (patch by Sergey Fedorov) 2707_, [macOS]: fix potential memory leaks in error paths of Process.memory_full_info() and Process.threads(). 2708_, [macOS]: Process.cmdline()_ andProcess.environ()_ may fail with ``OSError: [Errno 0] Undefined error`` (from ``sysctl(KERN_PROCARGS2)``). They now raiseAccessDenied`_ instead. 7.2.1 2025-12-29 Bug fixes 2699_, [FreeBSD], [NetBSD]: heap_info()_ does not detect small allocations (<= 1K). In order to fix that, we now flush internal jemalloc cache before fetching the metrics. 7.2.0 2025-12-23 Enhancements 1275_: new heap_info() and heap_trim() functions, providing direct access to the platform's native C heap allocator (glibc, mimalloc, libmalloc). Useful to create tools to detect memory leaks. 2403_, [Linux]: publish wheels for Linux musl. 2680_: unit tests are no longer installed / part of the distribution. They now live under tests/ instead of psutil/tests. Bug fixes 2684_, [FreeBSD], [critical]: compilation fails on FreeBSD 14 due to missing include. 2691_, [Windows]: fix memory leak in net_if_stats()_ due to missing Py_CLEAR. Compatibility notes 2680_: import psutil.tests no longer works (but it was never documented to begin with). 7.1.3 2025-11-02 Enhancements 2667_: enforce clang-format on all C and header files. It is now the mandatory formatting style for all C sources. 2672_, [macOS], [BSD]: increase the chances to recognize zombie processes and raise the appropriate exception (ZombieProcess_). 2676_, 2678_: replace unsafe sprintf / snprintf / sprintf_s calls with str_format(). Replace strlcat / strlcpy with safe str_copy / str_append. This unifies string handling across platforms and reduces unsafe usage of standard string functions, improving robustness. Bug fixes 2674_, [Windows]: disk_usage()_ could truncate values on 32-bit platforms, potentially reporting incorrect total/free/used space for drives larger than 4GB. 2675_, [macOS]: Process.status()_ incorrectly returns "running" for 99% of the processes. 2677_, [Windows]: fix MAC address string construction in net_if_addrs()_. Previously, the MAC address buffer was incorrectly updated using a fixed increment and sprintf_s, which could overflow or misformat the string if the MAC length or formatting changed. Also, the final '\n' was inserted unnecessarily. 2679_, [OpenBSD], [NetBSD], [critical]: can't build due to C syntax error. 7.1.2 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. 7.1.1 2025-10-19 Enhancements 2645_, [SunOS]: dropped support for SunOS 10. 2646_, [SunOS]: add CI test runner for SunOS. Bug fixes 2641_, [SunOS]: cannot compile psutil from sources due to missing C include. 2357_, [SunOS]: Process.cmdline()_ does not handle spaces properly. (patch by Ben Raz) Compatibility notes 2645_: SunOS 10 is no longer supported. -------------------------------------------------------------------------------- ChangeLog: * Wed Feb 25 2026 Michel Lind <[email protected]> - 7.2.2-1 - Update to 7.2.2 upstream release - Resolves: rhbz#2396273 - Refactor test runs - Drop the tests subpackage, removed in 7.2.0 - Enforce that license file is shipped -------------------------------------------------------------------------------- References: [ 1 ] Bug #2396273 - python-psutil-7.2.2 is available https://bugzilla.redhat.com/show_bug.cgi?id=2396273 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2026-8ff755ddb9' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys -------------------------------------------------------------------------------- -- _______________________________________________ package-announce mailing list -- [email protected] To unsubscribe send an email to [email protected] Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/[email protected] Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
