- 43f0465 BSD: join 2 total phymem tests into 1 by Giampaolo Rodola · 29 hours ago master
- b7fcd17 [SunOS] various fixes (#2953) by Giampaolo Rodola · 2 days ago
- b5bfe84 Re-enable old skipped tests now that we have fixed lots of stuff by Giampaolo Rodola · 2 days ago
- ad04a6d [OpenBSD] environ() raises OSError(EINVAL) for exiting processes (#2952) by Giampaolo Rodola · 2 days ago
- 40d325b [OpenBSD] cpu_times() returned times averaged across CPUs instead of summed (#2951) by Giampaolo Rodola · 2 days ago
- cf2f4dd Restructure socks.c filtering (#2950) by Giampaolo Rodola · 2 days ago
- 79d3684 Bump actions/cache from 4 to 6 in the github-actions group (#2944) by dependabot[bot] · 2 days ago
- 2e737c8 [Windows] net_connections(): replace recursion with a loop, fix double decref (#2949) by Giampaolo Rodola · 2 days ago
- 7a91b29 psutil_debug() / psutil_warn() fixes by Giampaolo Rodola · 2 days ago
- b2f9f8c Add missing copyright header by Giampaolo Rodola · 2 days ago
- b513242 Try to fix flaky Popen test on NetBSD by Giampaolo Rodola · 2 days ago
- 45afc81 Introduce C-level critical warning messages (#2948) by Giampaolo Rodola · 2 days ago
- ded49a3 [macOS] net_io_counters(): bounds check fired on every call, require only the route msg header by Giampaolo Rodola · 2 days ago
- 435ab97 str.c: make truncation behave the same on all platforms by Giampaolo Rodola · 2 days ago
- d87e34d check_pid_range(): the negative pid check was dead code on Windows by Giampaolo Rodola · 2 days ago
- 90da475 [Windows] heap_trim(): don't mistake stale last-error for HeapCompact() failure by Giampaolo Rodola · 2 days ago
- 59dcd98 [Windows] heap_info() can return wrong values if the number of heaps changes while it runs (#2946) by Giampaolo Rodola · 2 days ago
- 60a3f78 [Windows] users(): debug trace empty-list returns, guard WTSFreeMemory(NULL), use AF_INET by Giampaolo Rodola · 2 days ago
- 226f9f2 Release the GIL around more critical paths (#2945), see #2939 by Giampaolo Rodola · 2 days ago
- 47f039c [Windows] net_if_stats(): fix py_is_up ref leak, minor cleanups by Giampaolo Rodola · 2 days ago
- 0a6202f [Windows] fix net_if_stats() speed overflow for interfaces >4.29 Gbps (#2924) by Omprakash Chauhan · 2 days ago
- f3be95d Fix #2848, BSD: buffer overflow in net_io_counters() by Giampaolo Rodola · 3 days ago
- bb57c07 [Windows] enable clang-format for ntextapi.h by Giampaolo Rodola · 3 days ago
- dd8d692 [Windows] services.c: drop a misplaced ERROR_MUI_FILE_NOT_FOUND check by Giampaolo Rodola · 3 days ago
- dcaa7ad [Windows] win_service_iter(): don't walk the results if enumeration failed (#2943) by Giampaolo Rodola · 3 days ago
- f525222 [Windows] WindowsService.description(): don't fail with ERROR_FILE_NOT_FOUND (#2383) by Giampaolo Rodola · 3 days ago
- d748848 [Windows] cleanup security.c by Giampaolo Rodola · 3 days ago
- 277829b [Windows] net.c: fix stale comments after #2863 by Giampaolo Rodola · 3 days ago
- 783978c Windows: make the net_*() APIs 2x - 5x faster (#2863) by arman · 3 days ago
- 35529fa [Windows] restructure ntextapi.h (#2942) by Giampaolo Rodola · 3 days ago
- 1d57f4a [Windows] net_if_addrs(): size buffers to what they actually hold by Giampaolo Rodola · 3 days ago
- 5010f4e [Windows] retry GetAdaptersAddresses() and skip the data we don't use by Giampaolo Rodola · 3 days ago
- 4dd1310 [Windows] net.c: include the Win32 error code in RuntimeError messages by Giampaolo Rodola · 3 days ago
- 05cf4d2 [Windows] net_io_counters(): skip NICs which disappear mid-call (#2941) by Giampaolo Rodola · 3 days ago
- 3e7d758 [Windows] net_if_addrs(): fix error paths not setting or propagating the exception by Giampaolo Rodola · 3 days ago
- a4f852e [Windows] net_if_addrs(): don't report an IPv4 netmask for IPv6 addresses (#2940) by Giampaolo Rodola · 3 days ago
- 3037727 Merge from master by Giampaolo Rodola · 3 days ago
- c8648d6 Release the GIL around blocking syscalls (#2939) by Giampaolo Rodola · 3 days ago
- 7ff788b Windows: make Pdh* calls show status code in case of err by Giampaolo Rodola · 3 days ago
- f6dbd2e Fix #2938: disk_partitions() mount points get the same opts as their parent drive by Giampaolo Rodola · 3 days ago
- feb8188 disk_partitions(): drop no-op str_append() of an empty string by Giampaolo Rodola · 3 days ago
- 764aec5 disk_partitions(): pass 0 as the volume name size, we don't request it by Giampaolo Rodola · 3 days ago
- 9d580c1 disk_partitions(): fs_type is a string, not an array of pointers by Giampaolo Rodola · 3 days ago
- f5aac9b Fix failing test in case process disappears by Giampaolo Rodola · 3 days ago
- 0a50b0b Fix #2937: disk_io_counters() grow the ioctl buffer for real instead of lying about its size by Giampaolo Rodola · 3 days ago
- 9f6fa8e Parse bool args with the "p" format instead of PyObject_IsTrue() by Giampaolo Rodola · 3 days ago
- d059e84 memory_maps(): return mapped paths longer than 260 chars in full by Giampaolo Rodola · 3 days ago
- fc2bb96 Remove dead psutil_sysctlbyname_malloc(); its only caller went away in f5251992 (#2782) by Giampaolo Rodola · 3 days ago
- c54b41d Remove dead declarations in .h files by Giampaolo Rodola · 3 days ago
- 0494f84 check_winver(): return -1 on error like the other init functions by Giampaolo Rodola · 3 days ago
- ad61098 loadlibs(): resolve ntdll symbols via GetModuleHandle, uniformly by Giampaolo Rodola · 3 days ago
- f79d95c cpu_freq(): raise OSError from the NTSTATUS instead of a generic RuntimeError by Giampaolo Rodola · 3 days ago
- 615f6c2 cpu_stats(): don't mix _SYSTEM_INTERRUPT_INFORMATION with winternl.h's SYSTEM_INTERRUPT_INFORMATION by Giampaolo Rodola · 3 days ago
- dfca6b0 cpu_stats(): allocate one SYSTEM_PERFORMANCE_INFORMATION, not ncpus by Giampaolo Rodola · 3 days ago
- 3ea90fd Fix #2965: per-CPU times/stats read uninitialized memory on > 64 CPU systems by Giampaolo Rodola · 3 days ago
- 068b4bb Fix #2847: cpu_stats() dereferenced spi buffer after free() by Giampaolo Rodola · 3 days ago
- 3bf3d13 Windows: drop support for PyPy < 7.3.14; fixes #2963 by Giampaolo Rodola · 3 days ago
- dff6ebf check_winver(): don't memset() dwOSVersionInfoSize after setting it; check RtlGetVersion() status by Giampaolo Rodola · 3 days ago
- b2af2f9 Window: define psutil_raise_for_nt_status() helper by Giampaolo Rodola · 3 days ago
- e132dd1 proc_wait(): handle OpenProcess() failing with ERROR_SUCCESS (#1877) by Giampaolo Rodola · 3 days ago
- e248c38 proc_exe(): don't let bufferSize overflow the USHORT MaximumLength by Giampaolo Rodola · 3 days ago
- 08820c5 proc_username(): fix potential double free in the buffer-resize retry path by Giampaolo Rodola · 3 days ago
- a3dd353 Fix #2935: proc_kill() leaked a handle when TerminateProcess() failed by Giampaolo Rodola · 3 days ago
- 56467f6 Fix #2934: memory_maps() may crash with stack buffer overflow (GetMappedFileNameW size is in chars, not bytes) by Giampaolo Rodola · 3 days ago
- 8602855 Use FREE / MALLOC macros instead of HeapAlloc / HeapFree by Giampaolo Rodola · 3 days ago
- 563fb62 Split psutil_check_phandle() into phandle_is_running() + OpenProcess error handling in psutil_handle_from_pid() by Giampaolo Rodola · 3 days ago win-proc-utils-restruct
- 2b78a34 [Windows] Refactor proc_info.c + rename it to proc_peb.c (#2933) by Giampaolo Rodola · 3 days ago
- 078f2f0 Windows: make `Process.open_files()` 140x - 400x faster (#2932) by Giampaolo Rodola · 3 days ago
- 335a5f0 Select tests with -k, file path args are ignored on UNC mounts by Giampaolo Rodola · 4 days ago
- e620864 Make test subprocesses import the psutil under test by Giampaolo Rodola · 4 days ago
- 2d09029 Skip or relax tests failing on windows by Giampaolo Rodola · 4 days ago
- 6452774 [Windows] drop Vista, 7, 8, Server 2008-2012. Set min version to Windows 10 (#2931) by Giampaolo Rodola · 4 days ago
- 0fb7a75 CI: give macOS builds their own lane to save some time by Giampaolo Rodola · 4 days ago
- f9c789d print_downloads.py: report os/architecture of who downloads the .tar.gz by Giampaolo Rodola · 4 days ago
- 4f0e10b Add PSUTIL_BUILD_JOBS env var, to control the number of CPUs on build by Giampaolo Rodola · 5 days ago
- a714584 Rework install-sysdeps.sh + source install docs (#2930) by Giampaolo Rodola · 5 days ago
- 48387a9 [NetBSD, OpenBSD] process `num_fds()` didn't change + `open_files()` returned empty list (#2929) by Giampaolo Rodola · 5 days ago
- 8089528 CI: parallelize `make lint-all` and `make check-dist` + add cache for dprint (#2928) by Giampaolo Rodola · 5 days ago
- 7ac7fea CI: install deps via uv (#2927) by Giampaolo Rodola · 5 days ago
- 5d7729c Fix occasional win failure due to missing METH_NOARGS by Giampaolo Rodola · 5 days ago
- 6a98059 Try to fix flaky TestPopen test by Giampaolo Rodola · 5 days ago
- 7562951 Update changelog.rst by Giampaolo Rodola · 5 days ago
- 3132bbb Compile C sources in parallel (#2925) by Giampaolo Rodola · 5 days ago
- 4e482f3 [Windows] fetch `Process.status() via `oneshot()` (#2923) by Giampaolo Rodola · 6 days ago
- 7859a15 Doc: audit oneshot() grouped APIs by Giampaolo Rodola · 6 days ago
- 48ebed5 [Windows] speedup `Process.ppid()` (#2922) by Giampaolo Rodola · 6 days ago
- 3c84630 doc: Reformat the oneshot speedup-groups information without the table layout (#2884) by Frank Dana · 6 days ago
- 60809d0 Fix "last updated" doc test failing due to PR merge by Giampaolo Rodola · 6 days ago
- fd02d0f Windows: get page_faults() via oneshot() (faster) by Giampaolo Rodola · 6 days ago
- b285034 [Windows] speedup `ppid_map()`, `children()`, `ppid()` (#2920) by Giampaolo Rodola · 6 days ago
- eb1783d [Windows] drastically speedup `Process.threads()` (#2919) by Giampaolo Rodola · 6 days ago
- ea64106 Try to make test_cmdline less flaky by Giampaolo Rodola · 6 days ago
- 72f7556 Try to fix flaky test_against_ifconfig on Linux by Giampaolo Rodola · 6 days ago
- 48f1fd8 Invalidate cache every time build.yml or pyproject.toml change. by Giampaolo Rodola · 6 days ago
- af2116a CI: use uv in cibuildwheel (#2918) by Giampaolo Rodola · 6 days ago
- c8a5b21 Bump the github-actions group with 2 updates (#2917) by dependabot[bot] · 7 days ago
- 61a2174 Upgrade cibuildwheel to 4.1.1, drop cp313t wheels (#2916) by Giampaolo Rodola · 7 days ago
- 300463a test_winservices: only check syntax; running it sporadically times out on CI by Giampaolo Rodola · 7 days ago
- 73ff792 MacOS: set floor for published wheels to 10.15 (was 10.9); fixes #2914 by Giampaolo Rodola · 7 days ago
- 371b42a print_dist.py: enumare the exact .whl that we expect the build to produce by Giampaolo Rodola · 7 days ago