Hello everyone,
This is a very brief announcement to say that faye-websocket, our general-purpose WebSocket library, has just reached version 0.5.0. The major changes are:
* Extract the protocol logic into the websocket-driver library
* Support the Node streams API
* Support the rack.hijack API
* Works with Rainbows 4.5 and Puma
* Works on JRuby and Rubinius
The biggest change in this release is that all the wire protocol logic has been extracted into the websocket-driver library, which gives you all the WebSocket processing logic in an I/O-agnostic way. See the readmes for more info, and I will blog about why I did this work soon.
faye-websocket itself should be backward-compatible. I've run the Faye tests and they're all good, but other systems based on faye-websocket should continue to work too. If they don't, please report bugs on GitHub.