1851_, [Linux]: cpu_freq()_ is slow on systems with many CPUs. Read current
frequency values for all CPUs from /proc/cpuinfo instead of opening many
files in /sys fs. (patch by marxin)
1992_: NoSuchProcess_ message now specifies if the PID has been reused.
1992_: error classes (NoSuchProcess, AccessDenied, etc.) now have a better
formatted and separated __repr__ and __str__ implementations.
1996_, [BSD]: add support for MidnightBSD. (patch by Saeed Rasooli)
1999_, [Linux]: disk_partitions()_: convert /dev/root device (an alias
used on some Linux distros) to real root device path.
2005_: PSUTIL_DEBUG mode now prints file name and line number of the debug
messages coming from C extension modules.
2042_: rewrite HISTORY.rst to use hyperlinks pointing to psutil API doc.
Bug fixes
1456_, [macOS], [critical]: cpu_freq()_ min and max are set to
0 if can't be determined (instead of crashing).
1512_, [macOS]: sometimes Process.connections()_ will crash with
EOPNOTSUPP for one connection; this is now ignored.
1598_, [Windows]: disk_partitions()_ only returns mountpoints on drives
where it first finds one.
1874_, [SunOS]: swap output error due to incorrect range.
1892_, [macOS]: cpu_freq()_ broken on Apple M1.
1901_, [macOS]: different functions, especially Process.open_files()_ and
Process.connections(), could randomly raise AccessDenied because the
internal buffer of proc_pidinfo(PROC_PIDLISTFDS) syscall was not big enough.
We now dynamically increase the buffer size until it's big enough instead of
giving up and raising AccessDenied_, which was a fallback to avoid crashing.
1904_, [Windows]: OpenProcess fails with ERROR_SUCCESS due to
GetLastError() called after sprintf(). (patch by alxchk)
1913_, [Linux]: wait_procs()_ should catch subprocess.TimeoutExpired
exception.
1919_, [Linux]: sensors_battery()_ can raise TypeError on PureOS.
1921_, [Windows]: swap_memory()_ shows committed memory instead of swap.
1940_, [Linux]: psutil does not handle ENAMETOOLONG when accessing process
file descriptors in procfs. (patch by Nikita Radchenko)
1948_, [critical]: memoize_when_activated decorator is not thread-safe.
(patch by Xuehai Pan)
1953_, [Windows], [critical]: disk_partitions()_ crashes due to
insufficient buffer len. (patch by MaWe2019)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps psutil from 5.8.0 to 5.9.0.
Changelog
Sourced from psutil's changelog.
... (truncated)
Commits
f1a54ad
pre-released81e75e
HISTORY.rst add hyperlinks pointing to psutil API doc (#2042)a7165b5
add sponsorhips / supporters@indeedeng
and@PySimpleGUI
; thanks a lot! ;)ff2f4d4
assert scripts have +x bitebbaae8
git pre commit hook: use shlex.split()39dc44b
Automatically sort imports (isort CLI tool) (#2033)b490b5d
fix missing arg passed to C psutil_debug()eb2f74c
Fix CI tests / wheels / workflow (#2024)a1ae994
fix #2023 [Linux] cpu_freq() return order is wrong on systems with > 9 CPUs.875d219
Handle missing dependencies on MidnightBSD (#2019)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)