Skip to content

Releases: reactphp/stream

v1.4.0

11 Jun 12:49
Compare
Choose a tag to compare
  • Feature: Improve PHP 8.4+ support by avoiding implicitly nullable type declarations.
    (#179 by @clue)

  • Feature: Full PHP 8.3 compatibility.
    (#172 by @clue)

  • Fix: Fix drain event of ThroughStream to handle potential race condition.
    (#171 by @clue)

v1.3.0

16 Jun 10:54
Compare
Choose a tag to compare

v1.2.0

11 Jul 12:38
Compare
Choose a tag to compare

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

04 May 10:19
Compare
Choose a tag to compare
  • 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

01 Jan 16:16
v1.1.0
Compare
Choose a tag to compare

v1.0.0

11 Jul 14:47
Compare
Choose a tag to compare
  • 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

19 Jan 15:05
Compare
Choose a tag to compare
  • Improve test suite by fixing forward compatibility with upcoming EventLoop
    releases, avoid risky tests and add test group to skip integration tests
    relying on internet connection and apply appropriate test timeouts.
    (#128, #131 and #132 by @clue)

v0.7.6

21 Dec 14:12
Compare
Choose a tag to compare
  • Fix: Work around reading from unbuffered pipe stream in legacy PHP < 5.4.28 and PHP < 5.5.12
    (#126 by @clue)

  • Improve test suite by simplifying test bootstrapping logic via Composer and
    test against PHP 7.2
    (#127 by @clue and #124 by @carusogabriel)

v0.7.5

20 Nov 11:57
Compare
Choose a tag to compare
  • Fix: Igore excessive fopen() mode flags for WritableResourceStream
    (#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

11 Oct 18:00
Compare
Choose a tag to compare
  • Fix: Remove event listeners from CompositeStream once closed and
    remove undocumented left-over close 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)