giampaolo/psutil (psutil)
### [`v6.1.0`](https://redirect.github.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#610)
[Compare Source](https://redirect.github.com/giampaolo/psutil/compare/release-6.0.0...release-6.1.0)
\=====
2024-10-17
**Enhancements**
- 2366\_, \[Windows]: drastically speedup `process_iter()`*. We now determine
process unique identity by using process "fast" create time method. This
will considerably speedup those apps which use `process_iter()`* only once,
e.g. to look for a process with a certain name.
- 2446\_: use pytest instead of unittest.
- 2448\_: add `make install-sysdeps` target to install the necessary system
dependencies (python-dev, gcc, etc.) on all supported UNIX flavors.
- 2449\_: add `make install-pydeps-test` and `make install-pydeps-dev`
targets. They can be used to install dependencies meant for running tests and
for local development. They can also be installed via `pip install .[test]`
and `pip install .[dev]`.
- 2456\_: allow to run tests via `python3 -m psutil.tests` even if `pytest`
module is not installed. This is useful for production environments that
don't have pytest installed, but still want to be able to test psutil
installation.
**Bug fixes**
- 2427\_: psutil (segfault) on import in the free-threaded (no GIL) version of
Python 3.13. (patch by Sam Gross)
- 2455\_, \[Linux]: `IndexError` may occur when reading /proc/pid/stat and
field 40 (blkio_ticks) is missing.
- 2457\_, \[AIX]: significantly improve the speed of `Process.open_files()`\_ for
some edge cases.
- 2460\_, \[OpenBSD]: `Process.num_fds()`\_ and `Process.open_files()`\_ may fail
with `NoSuchProcess`\_ for PID 0. Instead, we now return "null" values (0 and
\[] respectively).
Configuration
📅 Schedule: Branch creation - "every weekday" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
==6.0.0
->==6.1.0
Release Notes
giampaolo/psutil (psutil)
### [`v6.1.0`](https://redirect.github.com/giampaolo/psutil/blob/HEAD/HISTORY.rst#610) [Compare Source](https://redirect.github.com/giampaolo/psutil/compare/release-6.0.0...release-6.1.0) \===== 2024-10-17 **Enhancements** - 2366\_, \[Windows]: drastically speedup `process_iter()`*. We now determine process unique identity by using process "fast" create time method. This will considerably speedup those apps which use `process_iter()`* only once, e.g. to look for a process with a certain name. - 2446\_: use pytest instead of unittest. - 2448\_: add `make install-sysdeps` target to install the necessary system dependencies (python-dev, gcc, etc.) on all supported UNIX flavors. - 2449\_: add `make install-pydeps-test` and `make install-pydeps-dev` targets. They can be used to install dependencies meant for running tests and for local development. They can also be installed via `pip install .[test]` and `pip install .[dev]`. - 2456\_: allow to run tests via `python3 -m psutil.tests` even if `pytest` module is not installed. This is useful for production environments that don't have pytest installed, but still want to be able to test psutil installation. **Bug fixes** - 2427\_: psutil (segfault) on import in the free-threaded (no GIL) version of Python 3.13. (patch by Sam Gross) - 2455\_, \[Linux]: `IndexError` may occur when reading /proc/pid/stat and field 40 (blkio_ticks) is missing. - 2457\_, \[AIX]: significantly improve the speed of `Process.open_files()`\_ for some edge cases. - 2460\_, \[OpenBSD]: `Process.num_fds()`\_ and `Process.open_files()`\_ may fail with `NoSuchProcess`\_ for PID 0. Instead, we now return "null" values (0 and \[] respectively).Configuration
📅 Schedule: Branch creation - "every weekday" in timezone UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.