react/promise-stream
The missing link between Promise-land and Stream-land for ReactPHP
v1.7.0
13M downloads/mo
#2434 most downloaded on Packagist
reactphp/promise-stream
What this package is like to depend on
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
0 releases in the last 12 months
see the full history below
Release timeline
12 releases · May 2017 to Dec 2023Releases
latest 12-
v1.7.013 Dec 2023Release notes
Open source →-
Feature: Full PHP 8.3 compatibility. (#39 by @clue)
-
Update test suite and collect all garbage cycles. (#38 and #39 by @clue)
-
-
v1.6.007 Jul 2023Release notes
Open source →-
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)
Release notes
Open source →-
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.009 Sep 2022Release notes
Open source →-
Feature: Full support for PHP 8.2 release. (#33 by @WyriHaximus)
-
Improve test suite and minor documentation improvements. (#32 by @clue and #31 by @nhedger)
-
-
v1.4.020 Jun 2022Release notes
Open source →-
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)
Release notes
Open source →-
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.018 Oct 2021Release notes
Open source →-
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
.gitattributesto 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)
Release notes
Open source →-
Feature: Improve error reporting by appending previous exception messages. (#26 by @clue)
For most common use cases this means that simply reporting the
Exceptionmessage 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
.gitattributesto 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.003 Jul 2019Release notes
Open source →-
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)
Release notes
Open source →-
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.122 Dec 2017Release notes
Open source →-
Fix: Fix
all()to assume null values if no event data is passed (#13 by @clue) -
Improve test suite by simplifying test bootstrapping logic via Composer and add forward compatibility with PHPUnit 5 and PHPUnit 6 and test against PHP 7.1 and 7.2 (#11 and #12 by @clue and #9 by @carusogabriel)
-
-
v1.1.028 Nov 2017Release notes
Open source →-
Feature: Reject
first()when stream emits an error event (#7 by @clue) -
Fix: Explicit
close()of unwrapped stream should not emiterrorevent (#8 by @clue) -
Internal refactoring to simplify
buffer()function (#6 by @kelunik)
-
-
v1.0.024 Oct 2017Release notes
Open source →- First stable release, now following SemVer
Contains no other changes, so it's actually fully compatible with the v0.1.2 release.
Release notes
Open source →- First stable release, now following SemVer
Contains no other changes, so it's actually fully compatible with the v0.1.2 release.
-
v0.1.218 Oct 2017Release notes
Open source →- Feature: Optional maximum buffer length for
buffer()(#3 by @WyriHaximus) - Improvement: Readme improvements (#5 by @jsor)
Release notes
Open source →- Feature: Optional maximum buffer length for
buffer()(#3 by @WyriHaximus) - Improvement: Readme improvements (#5 by @jsor)
- Feature: Optional maximum buffer length for
-
v0.1.115 May 2017Release notes
Open source →- Improvement: Forward compatibility with stream 1.0, 0.7, 0.6, and 0.5 (#2 by @WyriHaximus)
-
v0.1.010 May 2017