Skip to content

Releases: symplely/spawn

3.0.1: updates for `ext-parallel` script/library compatibility

30 Apr 20:04
Compare
Choose a tag to compare

major bc - library redesigned to act like the `ext-parallel` extension, now with real Channels and Closure passing

29 Apr 19:46
Compare
Choose a tag to compare
  • The class terminology/naming change Launcher to Future.
  • Channeled class implements ext-parallel Channel specs, send and recv will required libuv to operate correctly.
  • added/converted some phpt ext-parallel tests to phpunit, closure and channel works to implementation specs.
  • added parallel(closure, ...args); global function same behavior as ext-parallel functional api.
  • added spawn_setup option to a pass event loop routine for channelTick integration.
  • use Opis/Closure package for all serialization.
  • use different script container for libuv execution.
  • bug fix the issues with final last output and returns was at times mixed with getOutput , are now separated properly.
  • much refactoring, code clean up, and corrections.

2.1.0: bc - rename/reorder `return_in` to `flush_value`, corrections, insure…

13 Apr 16:26
Compare
Choose a tag to compare
… child output only happen for `stdout` not return values/data

update dependence, insure full php binary passed by default, bug fixes

09 Apr 18:38
Compare
Choose a tag to compare
  • don't escape output if executed by cli on subprocess output callback display
  • update GitHub Actions to test under PHP 8 on all platforms
  • bug fix for macOS when using strpos() on getOutput()

bc - adding/moving constants from coroutine package repo

06 Mar 13:04
Compare
Choose a tag to compare
2.0.0

adding/moving constants from coroutine repo,

bug fix, corrections for better PHP 8 compatibility when no `libuv` installed

05 Mar 00:20
Compare
Choose a tag to compare

Update badges, split GitHub Actions CI into separate platform builds

04 Mar 01:42
Compare
Choose a tag to compare
  • add GitHub Action for macOS, test under PHP 8 with no libuv installed
  • bug fixes for PHP 8 compatibility
  • updates to handle "complex" exceptions

update libuv docs/stubs , and composer `ext-uv` suggestion

26 May 19:08
Compare
Choose a tag to compare

1.1.7: updates, simple functions for base64 un/serializing of return values,…

29 Apr 02:40
Compare
Choose a tag to compare
… only when result

- `triggerSuccess` should handle actual returned values, no last output
- keep `libuv` doc/stubs in sync with [WIP] PR https://github.com/bwoebi/php-uv/pull/77

1.1.6: Reduced required PHP version to 7.1 for possible future `proc_open` r…

26 Apr 07:25
Compare
Choose a tag to compare
…emoval, add shortcut functions

This package is no longer `proc_open` focused as such **symfony/process** changes will not be tracked. Any bug fixes for the fallback methods based on `proc_open`  will be addressed within this package.
- add function to handle base64 being returned by child process
- add function to return Channeled objects