# What changed in sysinfo

> 11 changes in sysinfo 0.40 from its official release notes, upgrade guides and advisories: 1 breaking. Each one cited. Sources checked 2026-11-12. HTML: https://unstale.sh/cargo/sysinfo/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## sysinfo 0.40

### Breaking changes

- On Windows, System::load_average now returns Err(Error::Unsupported). (0.40.1) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0401)

### Fixes and other changes

- Linux GPU retrieval is improved, with better fallback handling. (0.40.3) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0403)
- Unix IpAddr retrieval is fixed. (0.40.2) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0402)
- On Linux, process GPU information retrieval is fixed when the GPU has no associated PCI. (0.40.2) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0402)
- NetBSD process status retrieval is fixed. (0.40.2) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0402)
- On Windows, Process::wait now waits until the process is completely removed. (0.40.2) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0402)
- On Linux, duplicate PIDs in ProcessesToUpdate::Some no longer trigger the bug. (0.40.2) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0402)
- The From<X> for Vec<Y> trait implementation is available again for Disks. (0.40.1) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0401)
- The From<X> for Vec<Y> trait implementation is available again for Gpus. (0.40.1) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0401)
- The From<X> for Vec<Y> trait implementation is available again for Groups. (0.40.1) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0401)
- The From<X> for Vec<Y> trait implementation is available again for Users. (0.40.1) — [release notes](https://github.com/GuillaumeGomez/sysinfo/blob/ada33683f26625db4e8e20803efb9a5a611ce221/CHANGELOG.md#0401)
