All Versions
Latest Version
Avg Release Cycle
191 days
Latest Release
738 days ago

Changelog History
Page 1

  • v1.3.0 Changes

    July 11, 2022

    🚀 A major new feature release, see release announcement.

    • Feature: Add new Async component to core components. (#458 by @clue)

    • 🚀 Feature: Support PHP 8.1 release. (#451 by @clue)

    • 📚 Improve documentation, update HTTP server example for reactphp/http v1.6.0 release. (#449 and #459 by @clue and #457 by @nhedger)

    • ⚡️ Improve test suite, support PHPUnit 9 and update dependencies to avoid skipping tests. (#450 and #454 by @clue and #455 by @SimonFrings)

  • 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


    • 🔋 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