All Versions
21
Latest Version
Avg Release Cycle
182 days
Latest Release
105 days ago

Changelog History
Page 1

  • v1.2.0 Changes

    July 11, 2021

    ๐Ÿš€ A major new feature release, see release announcement.

    • 0๏ธโƒฃ Feature: Simplify usage by supporting new default loop. (#445 by @clue)
  • v1.1.0 Changes

    July 11, 2020

    ๐Ÿš€ A major new feature release, see release announcement.

    ๐Ÿ”‹ Feature: Add event-driven, streaming HTTP client and server implementation via react/http.
    (#440 by @clue)

    ๐Ÿ“š Update documentation to link to project meta repo and link to our official Gitter chat room.
    (#432 and #433 by @clue)

    ๐Ÿ‘Œ Improve test suite to run tests on PHP 7.4 and add .gitattributes to exclude dev files from exports.
    (#434 by @reedy and #439 by @clue)

  • v1.0.0 Changes

    July 11, 2019
    • ๐Ÿš€ First stable LTS release, now following SemVer. We'd like to emphasize that this project 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.

    ReactPHP consists of a set of individual components. This means that instead of installing something like a "ReactPHP framework", you actually can pick only the components that you need. As an alternative, we also provide this meta package that will install all stable components at once. Installing this is only recommended for quick prototyping, as the list of stable components may change over time. In other words, this meta package does not contain any source code and instead only consists of links to all our main components, see also our list of components for more details.

  • v0.4.2 Changes

    December 11, 2014

    Real Split : The one where we tag the change where the master repo pulls in all the split components.

    ๐Ÿ†• New component releases are now tagged and released in their respective
    ๐Ÿ‘€ component repository. See also core components
    to learn more about this.

    This project continues to be under active development and is anything but dead.
    You can check out the combined changelog for all ReactPHP components.

  • v0.4.1 Changes

    April 13, 2014

    Hungry Hungry CPU : CPU starvation bug fixes and other bug fixes.

    • ๐Ÿ› Bug fix: [EventLoop] null timeout in StreamSelectLoop causing 100% CPU usage (@clue)
    • ๐Ÿ› Bug fix: [Socket] Check read buffer for data before shutdown signal and end emit (@artydev)
    • ๐Ÿ› Bug fix: [DNS] Fixed PSR-4 autoload path (@marcj/WyriHaximus)
    • ๐Ÿ› Bug fix: v0.3.4 changes merged for v0.4.1
  • v0.4.0 Changes

    February 02, 2014

    Fore!

    • ๐Ÿ”‹ Feature: Added ChildProcess to run async child processes within the event loop (@jmikola)
    • ๐Ÿ”‹ Feature: [EventLoop] Added EventLoopInterface::nextTick(), implemented in all event loops (@jmalloc)
    • ๐Ÿ”‹ Feature: [EventLoop] Added EventLoopInterface::futureTick(), implemented in all event loops (@jmalloc)
    • ๐Ÿ”‹ Feature: [EventLoop] Added ExtEventLoop implementation using pecl/event (@jmalloc)
    • BC break: [HttpClient] Drop unused Response::getBody()
    • ๐Ÿšš BC break: Bump minimum PHP version to PHP 5.4, remove 5.3 specific hacks
    • ๐Ÿšš BC break: Remove $loop argument from HttpClient: Client, Request, Response
    • โšก๏ธ BC break: Update to React/Promise 2.0
    • โšก๏ธ BC break: Update to Evenement 2.0
    • BC break: [EventLoop] New method: EventLoopInterface::nextTick()
    • BC break: [EventLoop] New method: EventLoopInterface::futureTick()
    • ๐Ÿ› Bug fix: [Dns] Properly resolve CNAME aliases
    • Dependency: Autoloading and filesystem structure now PSR-4 instead of PSR-0
  • v0.3.4 Changes

    March 30, 2014
    • Bug fix: [Stream] Fixed 100% CPU spike from non-empty write buffer on closed stream
    • Buf fix: [Socket] Reset socket to non-blocking after shutting down (PHP bug)
  • v0.3.3 Changes

    July 08, 2013

    Connection state bug fixes

    • ๐Ÿ› Bug fix: [EventLoop] No error on removing non-existent streams (@clue)
    • ๐Ÿ› Bug fix: [EventLoop] Do not silently remove feof listeners in LibEvLoop
    • ๐Ÿ› Bug fix: [Stream] Correctly detect closed connections
  • v0.3.2 Changes

    May 10, 2013
    • ๐Ÿ”‹ Feature: [Dns] Support default port for IPv6 addresses (@clue)
    • ๐Ÿ› Bug fix: [Stream] Make sure CompositeStream is closed properly
  • v0.3.1 Changes

    April 21, 2013
    • ๐Ÿ”‹ Feature: [Socket] Support binding to IPv6 addresses (@clue)
    • ๐Ÿ”‹ Feature: [SocketClient] Support connecting to IPv6 addresses (@clue)
    • ๐Ÿ› Bug fix: [Stream] Allow any ReadableStreamInterface on BufferedSink::createPromise()
    • ๐Ÿ› Bug fix: [HttpClient] Correct requirement for socket-client