Releases: reactphp/stream
v1.4.0
v1.3.0
-
Feature: Full PHP 8.1 and PHP 8.2 compatibility.
(#160 by @SimonFrings, #165 by @clue and #169 by @WyriHaximus) -
Feature: Avoid unneeded syscall when creating non-blocking
DuplexResourceStream
.
(#164 by @clue) -
Minor documentation improvements.
(#161 by @mrsimonbennett, #162 by @SimonFrings and #166 by @nhedger) -
Improve test suite and project setup and report failed assertions.
(#168 and #170 by @clue and #163 by @SimonFrings)
v1.2.0
A major new feature release, see release announcement.
-
Feature: Simplify usage by supporting new default loop.
(#159 by @clue)// old (still supported) $stream = new ReadableResourceStream($resource, $loop); $stream = new WritabeResourceStream($resource, $loop); $stream = new DuplexResourceStream($resource, $loop); // new (using default loop) $stream = new ReadableResourceStream($resource); $stream = new WritabeResourceStream($resource); $stream = new DuplexResourceStream($resource);
-
Improve test suite, use GitHub actions for continuous integration (CI),
update PHPUnit config, run tests on PHP 8 and add full core team to the license.
(#153, #156 and #157 by @SimonFrings and #154 by @WyriHaximus)
v1.1.1
-
Fix: Fix faulty write buffer behavior when sending large data chunks over TLS (Mac OS X only).
(#150 by @clue) -
Minor code style improvements to fix phpstan analysis warnings and
add.gitattributes
to exclude dev files from exports.
(#140 by @flow-control and #144 by @reedy) -
Improve test suite to run tests on PHP 7.4 and simplify test matrix.
(#147 by @clue)
v1.1.0
-
Improvement: Increase performance by optimizing global function and constant look ups.
(#137 by @WyriHaximus) -
Travis: Test against PHP 7.3.
(#138 by @WyriHaximus) -
Fix: Ignore empty reads.
(#139 by @WyriHaximus)
v1.0.0
- First stable LTS release, now following SemVer.
We'd like to emphasize that this component is production ready and battle-tested.
We plan to support all long-term support (LTS) releases for at least 24 months,
so you have a rock-solid foundation to build on top of.
Contains no other changes, so it's actually fully compatible with the v0.7.7 release.
v0.7.7
v0.7.6
v0.7.5
-
Fix: Igore excessive
fopen()
mode flags forWritableResourceStream
(#119 by @clue) -
Fix: Fix forward compatibility with upcoming EventLoop releases
(#121 by @clue) -
Restructure examples to ease getting started
(#123 by @clue) -
Improve test suite by adding forward compatibility with PHPUnit 6 and
ignore Mac OS X test failures for now until Travis tests work again
(#122 by @Gabriel-Caruso and #120 by @clue)
v0.7.4
-
Fix: Remove event listeners from
CompositeStream
once closed and
remove undocumented left-overclose
event argument
(#116 by @clue) -
Minor documentation improvements: Fix wrong class name in example,
fix typos in README and
fix forward compatibility with upcoming EventLoop releases in example
(#113 by @docteurklein and #114 and #115 by @clue) -
Improve test suite by running against Mac OS X on Travis
(#112 by @clue)