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

13 Apr 16:26
Compare
Choose a tag to compare
bc - rename/reorder `return_in` to `flush_value`, corrections, insure…

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

29 Apr 02:40
Compare
Choose a tag to compare
updates, simple functions for base64 un/serializing of return values,…

1.1.6

26 Apr 07:25
Compare
Choose a tag to compare
Reduced required PHP version to 7.1 for possible future `proc_open` r…