Releases: reactphp/promise-stream
v1.7.0
v1.6.0
-
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)
v1.5.0
v1.4.0
-
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)
v1.3.0
-
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)
v1.2.0
-
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)
v1.1.1
v1.1.0
v1.0.0
v0.1.2
- Feature: Optional maximum buffer length for
buffer()
(#3 by @WyriHaximus) - Improvement: Readme improvements (#5 by @jsor)