NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2793 most downloaded on Packagist
The missing link between Promise-land and Stream-land for ReactPHP
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 2.3 years
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
12 releases · first in 2017
Feature: Update unwrapped stream to avoid unhandled promise rejections. ( #37 by @clue )
Feature: Update unwrapped stream to avoid unhandled promise rejections.
(#37 by @clue)
Feature: Improve first() promise resolution to clean up any garbage references.
(#36 by @lucasnetau)
Improve test suite and project setup and report failed assertions.
(#34 by @clue and #35 by @WyriHaximus)
One column per quarter.
Feature: Full support for PHP 8.2 release. ( #33 by @WyriHaximus )
Feature: Forward compatibility with react/promise 3. ( #20 by @WyriHaximus )
Feature: Forward compatibility with react/promise 3.
(#20 by @WyriHaximus)
Improve test suite, test against PHP 8.1 and fix legacy HHVM build.
(#28, #29 and #30 by @SimonFrings)
Feature: Improve error reporting by appending previous exception messages. ( #26 by @clue )
Feature: Improve error reporting by appending previous exception messages.
(#26 by @clue)
For most common use cases this means that simply reporting the Exception
message should give the most relevant details for any issues:
React\Promise\Stream\buffer($stream)->then(function (string $contents) {
// …
}, function (Exception $e) {
echo 'Error:' . $e->getMessage() . PHP_EOL;
});Improve documentation, describe promise and stream data types.
(#27 by @clue and #23 by @WyriHaximus)
Improve test suite and add .gitattributes to exclude dev files from exports.
Use GitHub actions for continuous integration (CI) and run tests on PHPUnit 9 and PHP 8.
(#21 by @reedy and #22, #24 and #25 by @SimonFrings)
Feature: Support unwrapping object streams by buffering original write chunks in array. ( #15 by @clue )
Feature: Support unwrapping object streams by buffering original write chunks in array.
(#15 by @clue)
Feature: Clean up unneeded references for unwrapped streams when closing.
(#18 by @clue)
Fix: Writing to closed unwrapped stream should return false (backpressure).
(#17 by @clue)
Improve test suite to support PHPUnit 7, PHP 7.3 and fix incomplete test
and improve API documentation.
(#16 and #19 by @clue)
Fix: Fix all() to assume null values if no event data is passed ( #13 by @clue )
Feature: Reject first() when stream emits an error event ( #7 by @clue )
First stable release, now following SemVer
Contains no other changes, so it's actually fully compatible with the v0.1.2 release.
Feature: Optional maximum buffer length for buffer() ( #3 by @WyriHaximus )
buffer() (#3 by @WyriHaximus)Improvement: Forward compatibility with stream 1.0, 0.7, 0.6, and 0.5 (#2 by @WyriHaximus)
Initial release, adapted from `clue/promise-stream-react`
clue/promise-stream-reactYour coding agent can read these notes before it upgrades. Set up the MCP server →