PackageTrack
Sign in Get early access

amphp/process

A fiber-aware process manager based on Amp and Revolt.

v2.1.0 66M downloads/mo #342 most downloaded on Packagist amphp/process

What this package is like to depend on

Last release 2 months ago

31 May 2026

Release timing varies

gaps range from 2 weeks to 1.5 years

Some releases are documented

notes for 10 of 29 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

36 releases · first in 2015

1 release in the last 12 months

see the full history below

Release timeline

36 releases · Sep 2015 to May 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. v2.1.0 31 May 2026
    Release notes

    What's Changed

    • Added getSignalName() function which returns the signal constant name, if defined, from a signal number. Requires ext-pcntl, otherwise null is always returned.

    Full Changelog: v2.0.3...v2.1.0

    Open source →
    Release notes

    2.1.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. v2.0.3 19 Apr 2024
    Release notes

    What's Changed

    • Make implicit nullable types explicit to avoid deprecation notice in PHP 8.4.

    Full Changelog: v2.0.2...v2.0.3

    Open source →
    Release notes

    2.0.3

    Compare

    Choose a tag to compare

    Open source →
  3. v2.0.2 13 Feb 2024
    Release notes

    What's Changed

    • Changed waiting for children during shutdown to be synchronous to ensure all children are properly cleaned up. This should avoid zombie processes left when running within an SAPI such as PHP-FPM.
    • Fixed UnhandledFutureError being thrown to event loop if reading the process exit code fails.

    Full Changelog: v2.0.1...v2.0.2

    Open source →
    Release notes

    2.0.2

    Compare

    Choose a tag to compare

    Open source →
  4. v2.0.1 15 Jan 2023
    Release notes

    What's Changed

    • Fixed error handling if the started process fails immediately.

    Full Changelog: v2.0.0...v2.0.1

    Open source →
    Release notes

    2.0.1

    Compare

    Choose a tag to compare

    Open source →
  5. v2.0.0 09 Jan 2023
    Release notes

    Stable release compatible with AMPHP v3 and fibers! 🎉

    As with other libraries compatible with AMPHP v3, most cases of parameters or returns of Promise<ResolutionType> have been replaced with ResolutionType.

    • Process::__construct() is now private in favor of Process::start()
    • Process::start() is now static instead of an instance method
    • Process::start()no longer returns the PID, use Process::getPid()
    • Process::kill() no longer causes an exception to be thrown from Process::join()
    • Process::getEnv() has been renamed to Process::getEnvironment()
    • Improved handling if the Process object is destructed, but the process streams (STDIN, STDOUT, STDERR) are still used
    • Renamed escapeArguments to escapeArgument
    • Removed custom stream implementations
    • Removed StatusError
    • Fixed and improved wrapper copy if running inside of PHARs on Windows
    • Removed nullability of Process::getWorkingDirectory()
    • Avoid calling join() inside kill() to avoid suspensions in destructors
    • Added an optional Cancellation parameter to Process::join()
    • Fixed ended processes sometimes leaving zombie processes on *nix systems (requires ext-pcntl, an optional dependency)
    Open source →
    Release notes

    2.0.0

    Compare

    Choose a tag to compare

    Open source →
  6. v2.0.0-beta.7 07 Nov 2022 pre-release

    Nothing published for this version

  7. v2.0.0-beta.6 26 Sep 2022 pre-release

    Nothing published for this version

  8. v2.0.0-beta.5 12 Jul 2022 pre-release

    Nothing published for this version

  9. v2.0.0-beta.4 07 Jul 2022 pre-release

    Nothing published for this version

  10. v2.0.0-beta.3 02 Feb 2022 pre-release

    Nothing published for this version

  11. v2.0.0-beta.2 17 Dec 2021 pre-release

    Nothing published for this version

  12. v2.0.0-beta.1 14 Dec 2021 pre-release

    Nothing published for this version

  13. v1.1.9 13 Dec 2024
    Release notes

    What's Changed

    • Fixed potential hang on Windows when a process crashes introduced in 1.1.8.

    Full Changelog: v1.1.8...v1.1.9

    Open source →
    Release notes

    1.1.9

    Compare

    Choose a tag to compare

    Open source →
  14. v1.1.8 13 Dec 2024
    Release notes

    What's Changed

    • Fixed potential exception on Windows if a process crashes.

    Full Changelog: v1.1.7...v1.1.8

    Open source →
    Release notes

    1.1.8

    Compare

    Choose a tag to compare

    Open source →
  15. v1.1.7 19 Apr 2024
    Release notes

    What's Changed

    • Fix loop getting stuck when launching a process fails on Windows by @MatmaRex in #72

    New Contributors

    Full Changelog: v1.1.6...v1.1.7

    Open source →
    Release notes

    1.1.7

    Compare

    Choose a tag to compare

    Open source →
  16. v1.1.6 21 Mar 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.1.5...v1.1.6

    Open source →
    Release notes

    1.1.6

    Compare

    Choose a tag to compare

    Open source →
  17. v1.1.5 24 Feb 2024
    Release notes

    What's Changed

    • Fix posix_kill crashing / killing other programs on null by @gerardroche in #68

    New Contributors

    Full Changelog: v1.1.4...v1.1.5

    Open source →
    Release notes

    1.1.5

    Compare

    Choose a tag to compare

    Open source →
  18. v1.1.4 06 Jul 2022

    Nothing published for this version

  19. v1.1.3 17 Dec 2021

    Nothing published for this version

  20. v1.1.2 08 Oct 2021

    Nothing published for this version

  21. v1.1.1 30 Mar 2021

    Nothing published for this version

  22. v1.1.0 26 Feb 2019

    Nothing published for this version

  23. v1.0.3 15 Jan 2019

    Nothing published for this version

  24. v1.0.2 09 Nov 2018

    Nothing published for this version

  25. v1.0.1 08 Nov 2018

    Nothing published for this version

  26. v1.0.0 20 Oct 2018

    Nothing published for this version

  27. v0.3.3 08 Apr 2018

    Nothing published for this version

  28. v0.3.2 08 Mar 2018

    Nothing published for this version

  29. v0.3.1 05 Dec 2017

    Nothing published for this version

  30. v0.3.0 25 Nov 2017

    Nothing published for this version

  31. v0.2.1 18 Jul 2017

    Nothing published for this version

  32. v0.2.0 16 Jun 2017

    Nothing published for this version

  33. v0.1.3 24 Sep 2016

    Nothing published for this version

  34. v0.1.2 24 Dec 2015

    Nothing published for this version

  35. v0.1.1 10 Sep 2015

    Nothing published for this version

  36. v0.1.0 10 Sep 2015

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive