Opened 13 months ago

Closed 12 months ago

Last modified 8 months ago

#22154 closed enhancement (fixed)

psutil-7.1.0 (Python module)

Reported by: Bruce Dubbs Owned by: Douglas R. Reno
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (5)

comment:1 by Douglas R. Reno, 12 months ago

Owner: changed from blfs-book to Douglas R. Reno
Status: new → assigned

comment:2 by Douglas R. Reno, 12 months ago

7.1.0

2025-09-17

Enhancements

    2581, [Windows]: publish ARM64 wheels. (patch by Matthieu Darbois)
    2571, [FreeBSD]: Dropped support for FreeBSD 8 and earlier. FreeBSD 8 was maintained 
from 2009 to 2013.
    2575: introduced dprint CLI tool to format .yml and .md files.

Bug fixes

    2473, [macOS]: Fix build issue on macOS 11 and lower.
    2494, [Windows]: All APIs dealing with paths, such as Process.memory_maps(), 
Process.exe() and Process.open_files() does not properly handle UNC paths. Paths such as 
\\??\\C:\\Windows\\Temp and '\\Device\\HarddiskVolume1\\Windows\\Temp' are now converted 
to C:\\Windows\\Temp. (patch by Ben Peddell)
    2506, [Windows]: Windows service APIs had issues with unicode services using special 
characters in their name.
    2514, [Linux]: Process.cwd() sometimes fail with FileNotFoundError due to a race 
condition.
    2526, [Linux]: Process.create_time(), which is used to univocally identify a process 
over time, is subject to system clock updates, and as such can lead to 
Process.is_running() returning a wrong result. A monotonic creation time is now used 
instead. (patch by Jonathan Kohler)
    2528, [Linux]: Process.children() may raise PermissionError. It will now raise 
AccessDenied instead.
    2540, [macOS]: boot_time() is off by 45 seconds (C precision issue).
    2541, 2570, 2578 [Linux], [macOS], [NetBSD]: Process.create_time() does not reflect 
system clock updates.
    2542: if system clock is updated Process.children() and Process.parent() may not be 
able to return the right information.
    2545: [Illumos]: Fix handling of MIB2_UDP_ENTRY in net_connections().
    2552, [Windows]: boot_time() didn't take into account the time spent during suspend / hibernation.
    2560, [Linux]: Process.memory_maps() may crash with IndexError on RISCV64 due to a 
malformed /proc/{PID}/smaps file. (patch by Julien Stephan)
    2586, [macOS], [CRITICAL]: fixed different places in C code which can trigger a 
segfault.
    2604, [Linux]: virtual_memory() "used" memory does not match recent versions of free 
CLI utility. (patch by Isaac K. Ko)
    2605, [Linux]: psutil.sensors_battery() reports a negative amount for seconds left.
    2607, [Windows]: WindowsService.description() method may fail with ERROR_NOT_FOUND. 
Now it returns an empty string instead.
    2610:, [macOS], [CRITICAL]: fix cpu_freq() segfault on ARM architectures.

Compatibility notes

    2571: dropped support for FreeBSD 8 and earlier.

comment:3 by Douglas R. Reno, 12 months ago

The package builds fine, but needs some additional dependencies for the tests. I reached out to Xi on IRC and he'll add in a virtualenv for it.

comment:4 by Douglas R. Reno, 12 months ago

Resolution: → fixed
Status: assigned → closed

comment:5 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.