Skip to content

v0.13.0

Compare
Choose a tag to compare
@eminence eminence released this 02 Jul 20:07
· 256 commits to master since this release

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 Process struct has been changed in some important ways:
    • Internally, it now maintains a handle to an opened /proc/<pid> directory. So each Process will have an open file handle, which can matter in extreme cases when you have a large number of Process objects created.
    • Because each Process has 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)
    • Process no longer implements Clone.
    • Process no longer has a public member stats member that gets pre-populated on construction. If you want this info, you now need to explicitly call the Process::stat() function

New features

Internal changes

Full Changelog: v0.12.0...v0.13.0