--------------------------------------------------------------------------------
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

Reply via email to