GitHub / reactphp/async / commits
Async utilities and fibers for ReactPHP.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 7c3738e8 | Prepare v4.2.0 release | Simon Frings <s****n@c****g> | about 2 years ago | |
| 3fad9757 | merge Merge pull request #81 from clue-labs/php8.3-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9eb63325 | Run tests on PHP 8.3 and update test suite | Christian Lück <c****n@c****g> | over 2 years ago | |
| 8cc37cc8 | merge Merge pull request #40 from WyriHaximus-labs/4.x-add-template-annotations |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 643316a3 | Add template annotations |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: Christian Lück <c****n@c****g> |
over 2 years ago | |
| 307684c9 | merge Merge pull request #79 from clue-labs/unhandled-rejections-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 9b585141 | Update test suite to avoid unhandled promise rejections | Christian Lück <c****n@c****g> | over 2 years ago | |
| b9641ac6 | Prepare v4.1.0 release | Simon Frings <s****n@c****g> | over 2 years ago | |
| ecd5cef6 | merge Merge pull request #78 from clue-labs/delay-docs-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| b64af2c8 | Minor documentation improvements | Christian Lück <c****n@c****g> | over 2 years ago | |
| 5c7e7854 | merge Merge pull request #76 from clue-labs/phpstan-v4 |
Simon Frings <s****n@c****g>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| 6185725a | Improve type definitions and update to PHPStan level `max` | Christian Lück <c****n@c****g> | over 2 years ago | |
| 0fdd6a4f | Add PHPStan to test environment | Christian Lück <c****n@c****g> | over 2 years ago | |
| 7012b4c8 | merge Merge pull request #73 from WyriHaximus-labs/4.x-template-params-can-only-hav... |
Christian Lück <c****n@c****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 55b44c0e | Template params can only have one argument | Cees-Jan Kiewiet <c****k@g****m> | about 3 years ago | |
| 4ba58fb8 | merge Merge pull request #69 from clue-labs/delay |
Simon Frings <s****n@c****g>
Committed by: GitHub <n****y@g****m> |
about 3 years ago | |
| 608a67c5 | Add new `delay()` function to delay program execution | Christian Lück <c****n@c****g> | about 3 years ago | |
| 34c49a10 | merge Merge pull request #66 from clue-labs/update-tests |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 61baa83b | Update test suite and report failed assertions | Christian Lück <c****n@c****g> | over 3 years ago | |
| efd2863d | merge Merge pull request #61 from WyriHaximus-labs/4.x-test-on-php-8.2 |
Christian Lück <c****n@c****g>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 5e6c1265 | Test on PHP 8.2 | Cees-Jan Kiewiet <c****k@g****m> | over 3 years ago | |
| 2aa8d890 | Prepare v4.0.0 release | Christian Lück <c****n@c****g> | over 3 years ago | |
| 4dae336e | merge Merge pull request #57 from clue-labs/docs-examples |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| f5d8b974 | Improve examples for `async()` and `await()` | Christian Lück <c****n@c****g> | over 3 years ago | |
| 257634a9 | merge Merge pull request #48 from clue-labs/promise-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| e68e9a85 | Forward compatibility with upcoming Promise v3 | Christian Lück <c****n@c****g> | over 3 years ago | |
| ed23203d | merge Merge pull request #55 from clue-labs/cancellation-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| df3c4a12 | Consistent cancellation semantics for `async()` | Christian Lück <c****n@c****g> | over 3 years ago | |
| 992580af | Consistent cancellation semantics for `coroutine()` | Christian Lück <c****n@c****g> | over 3 years ago | |
| 8f4251c7 | merge Merge pull request #51 from nhedger/chore/remove-leading-dollar |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1615580e | chore(docs): remove leading dollar sign | Nicolas Hedger <n****s@h****h> | over 3 years ago | |
| ff7a06c1 | merge Merge pull request #49 from clue-labs/iterable-v4 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 2343d9cd | Take advantage of iterators instead of converting to array first | Christian Lück <c****n@c****g> | over 3 years ago | |
| a58b1797 | Support `iterable` type for `parallel()` + `series()` + `waterfall()` | Christian Lück <c****n@c****g> | over 3 years ago | |
| cfd52ac4 | merge Merge pull request #36 from SimonFrings/installations4x |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 74544b07 | Add badge to show number of project installations | Simon Frings <s****n@c****g> | almost 4 years ago | |
| 0ba9f702 | merge Merge pull request #34 from clue-labs/skip-unsupported-cancellation |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| b7242c6d | Skip cancellation of promise within fiber without cancellation support | Christian Lück <c****n@c****g> | almost 4 years ago | |
| 6224eb74 | merge Merge pull request #20 from WyriHaximus-labs/cancel-fiber |
Christian Lück <c****n@c****g>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 262ef591 | Improve `async()` by making its promises cancelable | Cees-Jan Kiewiet <c****k@g****m> | almost 4 years ago | |
| 4cadacc1 | merge Merge pull request #32 from clue-labs/the-future-is-now |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 4d8331fb | Refactor `SimpleFiber` to simplify async code flow | Christian Lück <c****n@c****g> | almost 4 years ago | |
| c5d53ee6 | Improve `await()` for `asyc()` to avoid unneeded `futureTick()` calls | Christian Lück <c****n@c****g> | almost 4 years ago | |
| 8f01f4b7 | Improve `await()` in main to avoid unneeded `futureTick()` calls | Christian Lück <c****n@c****g> | almost 4 years ago | |
| 1986075a | merge Merge pull request #30 from clue-labs/the-future-is-now |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 27f0027f | Improve `await()` in `async()` to avoid unneeded `futureTick()` calls | Christian Lück <c****n@c****g> | almost 4 years ago | |
| ce2379f1 | Improve `async()` to avoid unneeded `futureTick()` calls | Christian Lück <c****n@c****g> | almost 4 years ago | |
| 83749dde | merge Merge pull request #29 from clue-labs/rename-4.x |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| 166b144f | Rename `main` branch to `4.x` and update installation instructions | Christian Lück <c****n@c****g> | almost 4 years ago | |
| f492e656 | merge Merge pull request #28 from clue-labs/garbage |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| f02bfcb1 | Clean up any garbage references when awaiting rejected promise | Christian Lück <c****n@c****g> | about 4 years ago | |
| bc117045 | merge Merge pull request #26 from clue-labs/async-docs |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 32483f4b | Add documentation for `async()` function and Fiber-based `await()` | Christian Lück <c****n@c****g> | about 4 years ago | |
| ff11a7aa | merge Merge pull request #18 from WyriHaximus-labs/fibers-fastforward-resolved-promise |
Christian Lück <c****n@c****g>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 546cb73e | Fast forward resolved/rejected promises with fibers await | Cees-Jan Kiewiet <c****k@g****m> | about 4 years ago | |
| 97a6ad37 | merge Merge pull request #19 from WyriHaximus-labs/make-async-return-a-callable |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 4355fcf8 | Make `async` return a callable | Cees-Jan Kiewiet <c****k@g****m> | about 4 years ago | |
| 80aa19fa | merge Merge pull request #15 from WyriHaximus-labs/fibers |
Christian Lück <c****n@c****g>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 145ed6a6 | Add fiber interoperability support | Cees-Jan Kiewiet <c****k@g****m> | about 4 years ago | |
| 984382f7 | Add Fiber-based `async()` function |
Christian Lück <c****n@c****g>
Committed by: Cees-Jan Kiewiet <c****k@g****m> |
about 4 years ago | |
| 6f7f05b7 | Add Fiber-based `await()` function |
Christian Lück <c****n@c****g>
Committed by: Cees-Jan Kiewiet <c****k@g****m> |
about 4 years ago | |
| 28d95846 | merge Merge pull request #14 from clue-labs/php8.1 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 249f9f6d | Require PHP 8.1+ and add `mixed` type declarations | Christian Lück <c****n@c****g> | about 4 years ago | |
| c989ee10 | merge Merge pull request #13 from clue-labs/coroutine-cancellation |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 4541391b | Clean up garbage references for coroutines | Christian Lück <c****n@c****g> | about 4 years ago | |
| 603e70bf | Improve cancellation for coroutines continuing to yield pending promises | Christian Lück <c****n@c****g> | about 4 years ago | |
| d460d70b | Calling `cancel()` on coroutine should cancel pending promise | Christian Lück <c****n@c****g> | about 4 years ago | |
| 945ad1d1 | merge Merge pull request #12 from clue-labs/coroutine |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| e0185730 | Add Generator-based `coroutine()` function | Christian Lück <c****n@c****g> | about 4 years ago | |
| a57e4d46 | merge Merge pull request #11 from clue-labs/php7.1 |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 3711b0ea | Update to PHPUnit 7.5+ | Christian Lück <c****n@c****g> | about 4 years ago | |
| 330e7308 | Require PHP 7.1+ and add type declarations | Christian Lück <c****n@c****g> | about 4 years ago | |
| ab03f4d9 | merge Merge pull request #10 from clue-labs/cleanup |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| a112d862 | merge Merge pull request #9 from clue-labs/cancellation |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 1de6a439 | Clean up minor leftover development references | Christian Lück <c****n@c****g> | about 4 years ago | |
| 36eb4484 | Calling `cancel()` on resulting promise should cancel all pending tasks | Christian Lück <c****n@c****g> | about 4 years ago | |
| 119e5092 | Ensure `parallel()` function cancels parallel tasks on error | Christian Lück <c****n@c****g> | about 4 years ago | |
| ca4c6924 | Ensure `parallel()` function stops invoking additional tasks on error | Christian Lück <c****n@c****g> | about 4 years ago | |
| 98ae7608 | merge Merge pull request #8 from clue-labs/await |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 84a2de59 | Clean up test suite for `await()` function | Christian Lück <c****n@c****g> | over 4 years ago | |
| d2a66085 | Support throwing `Throwable` as-is (PHP 7+) | Christian Lück <c****n@c****g> | over 4 years ago | |
| 7763182a | Remove optional `$loop` argument and always use default loop | Christian Lück <c****n@c****g> | over 4 years ago | |
| 3422dad1 | Remove deprecated `$timeout` argument | Christian Lück <c****n@c****g> | over 4 years ago | |
| 97770fac | Import `await()` function from clue/reactphp-block v1.5.0 | Christian Lück <c****n@c****g> | over 4 years ago | |
| 6dcdf94d | merge Merge pull request #7 from clue-labs/promise |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 067c2ff6 | Use Promise-based APIs instead of callbacks (continuation-passing style) | Christian Lück <c****n@c****g> | over 4 years ago | |
| e0a97b1b | merge Merge pull request #6 from clue-labs/functions |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 769eebb0 | Change to use functional API instead of static `Util` class | Christian Lück <c****n@c****g> | over 4 years ago | |
| a37c28ee | Improve API documentation | Christian Lück <c****n@c****g> | over 4 years ago | |
| c89153ad | merge Merge pull request #5 from clue-labs/phpunit |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 3dccf8ca | Support upcoming PHP 8.1 and update test suite for PHPUnit 9 | Christian Lück <c****n@c****g> | over 4 years ago | |
| c6f717ea | merge Merge pull request #4 from clue-labs/default-loop |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 4412a607 | merge Merge pull request #3 from clue-labs/resurrect-project |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| df15de22 | Simplify usage by supporting new default loop | Christian Lück <c****n@c****g> | over 4 years ago | |
| adc6eb04 | Add `.gitattributes` to exclude dev files from exports | Christian Lück <c****n@c****g> | over 4 years ago | |
| f62caaf5 | Update to use PSR-4 autoloading | Christian Lück <c****n@c****g> | over 4 years ago | |
| 0c19045d | Hello ReactPHP! Add full core team to the license | Christian Lück <c****n@c****g> | over 4 years ago | |
| d4cf21f8 | merge Merge pull request #2 from clue-labs/resurrect-ci |
Cees-Jan Kiewiet <c****k@g****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| b971beec | Add PHPUnit and use GitHub actions for continuous integration (CI) | Christian Lück <c****n@c****g> | over 4 years ago | |
| 1bb585a1 | Add unmaintained message to README | Igor Wiedler <i****r@w****h> | over 12 years ago |