Releases: Wisembly/elephant.io
Basic support for SocketIO v2.0
This is a new version for ElephantIO, bringing basic support for SocketIO 2.0.
Here is a basic changelog, you may find the full diff here : v3.2.0...3.3.0.
Changelog
Features
- #152 : Support for SocketIO 2.0 (Thanks @SeinopSys)
A quick reminder : we are still looking for maintainers. For that, see #135. :}
Elephant 3.2 : Now with cookies
This is a new version for ElephantIO, bringing a new feature, and a bunch of bugfixes (it's pretty small actually). Here is a basic changelog, you may find the full diff here : v3.1.0...3.2.0.
Changelog
Features
Bugfixes
- #141 : Fix a missing
use
statement (thanks @lattwood) - #138 : Fix query args handling when the path is not set or is
/
(thanks @titanco)
A quick reminder : we are still looking for maintainers. For that, see #135. :}
ElephantIO 3.1.0
This is a new version for ElephantIO, bringing some new (awesome ?) features. Here is a basic changelog, you may find the full diff here : v3.0.0...3.1.0.
Changelog
Features
- #104 Namespaces support (thanks @vincentdieltiens)
- #103 Supports headers when sending upgrade transport request (thanks @vincentdieltiens)
Bugfixes
- #95 Fixes the SSL handshakes (thanks @lalmat)
- #106, #118 Fixes the read method (thanks @jrdiaz, @mshaverdo)
- #108 Reset session when disconnecting the client (fixes #107, thanks @Padam87)
- #103 Better handling of http / ssl contexts (fixes #81, thanks @vincentdieltiens)
- #103 Send a close frame on connection close (thanks @vincentdieltiens)
Thanks
For this release, I'd like to thank @vincentdieltiens for the work he did on the namespaces and the context handling and @jrdiaz for improving the status on the read()
method, and of course everybody who did minor fixes (Even typos !) allows us to go even further !
3.0.0 is here ! :)
After some releases, v3.0 of Elephant.io is (finally) here. The whole architecture of the project was changed, and is now following the PSR-4 autoloading principle.
- Socket.io 1.x compatibility
- Engine abstraction, meaning that you can implement another engine for your messages, such as using RabbitMQ, Reddis, ... etc instead of good old Socket.io ; Socket.io 1.x and Socket.io 0.x are built-ins.
- Wrapper around the Engine abstraction
- Refactored the Payload classes, and split them up into several classes (one for decoding, and one for encoding payloads)
- Dropped curl utilisation, used php's stream api instead
This should make a rough idea of what is implemented in this new version.
(Yup, this is a stupid copy and paste from the first beta)
3.0.0 - Release Candidate 2
It would appear the previous release was not stable enough to be considered as a gold release ; this one should be the one. I hope. Anyway, here is what was changed since last time :
3.0.0 - Release Candidate
3.0.0 - Second Beta
A few bug fixes since the beta 1 :
- Refs #18 : split the packet in case of its length > 16kb
- Reverse parameters order when building the url
- Add a timeout on the handshake request
- Add a timeout on the stream socket connection