-
First stable release, now following SemVer
-
BC break: Consistent public API, mark internal APIs as such (#38 by @clue)
// old $client->on('data', function (MessageInterface $message, Client $client) { // process an incoming message (raw message object) }); // new $client->on('data', function (MessageInterface $message) use ($client) { // process an incoming message (raw message object) });
Contains no other changes, so it's actually fully compatible with the v0.5.2 release.
-
Fix: Do not send empty SELECT statement when no database has been given (#35, #36 by @clue)
-
Improve documentation, update dependencies and add first class support for PHP 7
- Fix: Fix compatibility with react/promise v2.0 for monitor and PubSub commands. (#28)
-
Feature: Support PubSub commands (P)(UN)SUBSCRIBE and watching for "message", "subscribe" and "unsubscribe" events (#24)
-
Feature: Support MONITOR command and watching for "monitor" events (#23)
-
Improve documentation, update locked dependencies and add first class support for HHVM (#25, #26 and others)
-
BC break: The
Client
class has been renamed toStreamingClient
. Added newClient
interface. (#18 and #19) -
BC break: Rename
message
event todata
. (#21) -
BC break: The
Factory
now accepts aLoopInterface
as first argument. (#22) -
Fix: The
close
event will be emitted once when invoking theClient::close()
method or when the underlying stream closes. (#20) -
Refactored code, improved testability, extended test suite and better code coverage. (#11, #18 and #20)
Note: This is an intermediary release to ease upgrading to the imminent v0.5 release.
- First tagged release
Note: Starts at v0.3 because previous versions were not tagged. Leaving some room in case they're going to be needed in the future.
- Initial concept