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, 2014Real 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, 2014Hungry 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, 2014Fore!
- ๐ 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 fromHttpClient
: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, 2013Connection 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