This package contains libraries for dealing with system processes.
The typed-process package is a more recent take on a process API,
which uses this package internally. It features better binary
support, easier concurrency, and a more composable API. You can
read more about it at
https://github.com/fpco/typed-process/#readme.
Fix several bugs on Windows where use of process jobs would result
in the process being prematurely terminated. See
#168.
1.6.7.0 November 2019
Fix a race condition on Windows that happens when you use process jobs and one of
the child processes terminates but doesn’t release its resources immediately.
Control returns to the caller too soon in this scenario. See #159
1.6.6.0 October 2019
Fix a potential privilege escalation issue (or, more precisely, privileges
not being dropped when this was the user’s intent) where the groups of the
spawning process’s user would be incorrectly retained due to a missing call to
initgroups [#149].
Bug fix: Prevent stripping undecodable bytes from environment variables
when in a non-unicode locale.
#152
Expose runInteractiveProcess_lock in System.Process.Internals#154
1.6.5.1 June 2019
Version bound bumps
Slightly nicer error messages for internal errors
1.6.5.0 December 2018
Bug fix: On Windows ignore ERROR_ACCESS_DENIED for TerminateProcess() if the process did terminate
#110
Improve documentation of the NoStream data constructor
Add support for monitoring process tree for termination with the parameter use_process_jobs
in CreateProcess on Windows. Also added a function terminateJob to kill entire process tree.
1.4.3.0 December 2016
New exposed withCreateProcess
Derive Show and Eq for CreateProcess, CmdSpec, and StdStream