Process Governor Changelog

What's new in Process Governor 2.13

Apr 12, 2024
  • Changes:
  • After launching a new process, if --nowait is not set, procgov will exit with the same code as the launched process (#66)
  • With --terminate-job-on-exit procgov will terminate the job (including all processes assigned to it) when you press Ctrl+C (#62)

New in Process Governor 2.12 (Mar 5, 2023)

  • Changes:
  • It is now possible to assign multiple (even unrelated) processes to the same procgov job object (--pid option accepts a list of PIDs separated by commas) (fixes #50)
  • The --env option for modifying process environment variables also works for the already started processes. It means you may update process(es) limits and set/update their environment variables.
  • Minor changes:
  • Procgov shows only the updated limits (when you update existing limits, the old ones won't be visible). Use System Informer (former Process Hacker) or Process Explorer to find all the job limits
  • As multiple processes are supported, procgov no longer shows results of privilege adjustments - if there was an error it will be visible in the log output

New in Process Governor 2.11 (Nov 4, 2022)

  • It is now possible to update the CPU affinity for an already limited process (issue #46) (does not work if the process spans multiple processor groups - please create an issue if you hit this problem)

New in Process Governor 2.10 (May 18, 2022)

  • Added a --enable-privileges command-line option. It allows users to enable privileges in the target process (solves #35)
  • Source code migrated to .NET 6.0 (please report if you run into any compatibility issues)

New in Process Governor 2.9 (Oct 13, 2021)

  • Added a --nowait command-line option. If set, procgov won't wait for the target process(es) to complete.

New in Process Governor 2.8 (Jul 20, 2021)

  • Changes:
  • Procgov job names are now based on Process IDs (previously procgov generated unique job name on each run). This update was make to fix #24. If you run into any issues with the new behavior, please create an issue.
  • (code changes) Switched to CsWin32 for generating PInvoke signatures.

New in Process Governor 2.8 Pre-release (Jul 13, 2021)

  • Procgov job names are now based on Process IDs (previously procgov generated unique job name on each run). This update was make to fix #24. If you run into any issues with the new behavior, please create an issue.
  • (code changes) Switched to CsWin32 for generating PInvoke signatures.

New in Process Governor 2.7 (Jul 13, 2021)

  • Added an option to set the maximum bandwith for outgoing network traffic (--bandwidth)