Releases: amphp/process
Releases · amphp/process
2.0.0 Beta 4
- Removed check for
ext-pcntl
, which is not strictly required for this library. - Fixed ended processes sometimes leaving zombie processes on *nix systems (requires
ext-pcntl
)
1.1.4
2.0.0 Beta 3
What's Changed
- Drop dependency on
amphp/sync
- Add compatibility with
revolt/event-loop
0.2.x
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
2.0.0 Beta 2
- Fixed and improved wrapper copy if running inside of PHARs on Windows
- Removed nullability of
Process::getWorkingDirectory()
- Fixed compatibility with
amphp/byte-stream
v2.0.0-beta.2
- Avoid calling
join()
insidekill()
to avoid suspensions in destructors
1.1.3
2.0.0 Beta 1
Process::__construct()
is now private in favor ofProcess::start()
Process::start()
is now static instead of an instance methodProcess::start()
does no longer return the PID, useProcess::getPid()
Process::kill()
does no longer result in an exception ofProcess::join()
Process::getEnv()
has been renamed toProcess::getEnvironment()
- Improved handling if process is destructed, but streams are still used
- Renamed
escapeArguments
toescapeArgument
- Removed custom stream implementations
- Removed
StatusError
1.1.2
1.1.1
1.1.0
- Added
escapeArguments()
function that escapes process arguments for each platform (i.e., Windows vs. Linux/Unix) (#35) - File descriptors inherited from the parent process are now closed automatically in the child process on Posix systems.
- Updated bundled Windows process wrapper executable to
v1.2
(#34) - Fixed
Process::signal()
sending signals to the wrapper child process instead of the intended child (#36) - Fixed
Process::join()
resolving before the child process exits due to termination signals being sent and handled or ignored by the child process (#36)