build(deps): bump procfs from 0.12.0 to 0.14.0
Bumps procfs from 0.12.0 to 0.14.0.
Release notes
Sourced from procfs's releases.
v0.14.0
Breaking changes
- Process: namespaces: Change from Vec to HashMap by
@arilouin eminence/procfs#185New features
- Add suport for /proc/[pid]/task/[tid]/children by
@zmjacksonin eminence/procfs#180- Add 'from_reader' for LoadAverage struct by
@ludo-cin eminence/procfs#191Other changes
- Fix build.rs to allow cross-compilation by
@eminencein eminence/procfs#187- Document MSRV in Cargo.toml by
@eminencein eminence/procfs#189- Add some docs on the Process object by
@eminencein eminence/procfs#190Full Changelog: https://github.com/eminence/procfs/compare/v0.13.2...v0.14.0
v0.13.2
New features
- Re-introduce
all_processes_with_root. by@sunfishcodein eminence/procfs#184v0.13.1
Bug fixes
- Process: Correct AUXV to support 64bit Linux by
@arilouin eminence/procfs#178Note: This fix is technically a breaking change, as the return value for a public API changed from
HashMap<u32, u32>toHashMap<u64, u64>. However, since this function has been 100% broken for 4 years, I feel confident that no one is actually using this API.New features
- Add support for /proc/pid/mem by
@eminencein eminence/procfs#182Other improvements
- Remove obsolete document about stat field by
@dalancein eminence/procfs#177- Small update to doc comment on fd_count() by
@eminencein eminence/procfs#183Full Changelog: https://github.com/eminence/procfs/compare/v0.13.0...v0.13.1
v0.13.0
Breaking changes
This release has several breaking API changes you should be aware of:
- MSRV has been changed from 1.34 to 1.48
- The
Processstruct has been changed in some important ways:
- Internally, it now maintains a handle to an opened
/proc/<pid>directory. So eachProcesswill have an open file handle, which can matter in extreme cases when you have a large number ofProcessobjects created.- Because each
Processhas a handle to its opened proc directory, there is no longer any PID reuse problems (that is, there is no risk of accidentally getting process information for a new process that has reused a PID)Processno longer implementsClone.Processno longer has a public memberstatsmember that gets pre-populated on construction. If you want this info, you now need to explicitly call theProcess::stat()functionNew features
- Revive RFC: Change Process to use directory fd by
@sunfishcodein eminence/procfs#171- Add support for
/proc/<pid>/pagemapby@EliaGerettoin eminence/procfs#166
... (truncated)
Commits
4a0a0bcVersion 0.14.02344fd4Merge pull request #191 from ludo-c/wip-alternate-root-for-loadaverage07bd9caAdd 'from_reader' for LoadAveragef54530eMerge pull request #190 from eminence/docs281e4b3Add some docs on the Process object18e3300Merge pull request #180 from zmjackson/task-childrenee01040Merge pull request #189 from eminence/rust-versiond402d9cDocument MSRV in Cargo.toml0d32abfMerge pull request #187 from eminence/fix_xcompfa1f3fcFix build.rs to allow cross-compilation- Additional commits viewable in compare view
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)