|
|
@ -48,23 +48,29 @@ Recent Releases |
|
|
|
================================ |
|
|
|
####Please Note: trunk is current development branch. |
|
|
|
|
|
|
|
####05-Dec-2014 - version 1.7.5 released (SocketIO 1.0+ protocol) |
|
|
|
####17-Jan-2015 - version 1.7.6 released |
|
|
|
Improvement - `SocketIONamespace.getName()` added |
|
|
|
Fixed - WebSocket frames aggregation |
|
|
|
Fixed - WebSocket buffer release |
|
|
|
Fixed - Access-Control-Allow-Credentials is TRUE for requests with origin header |
|
|
|
|
|
|
|
####05-Dec-2014 - version 1.7.5 released |
|
|
|
Feature - `Configuration.sslProtocol` param added |
|
|
|
Fixed - BinaryEvent ack handling |
|
|
|
Fixed - BinaryEvent non b64 encoding/decoding |
|
|
|
Fixed - buffer leak during packet encoding |
|
|
|
|
|
|
|
####15-Nov-2014 - version 1.7.4 released (SocketIO 1.0+ protocol) |
|
|
|
####15-Nov-2014 - version 1.7.4 released |
|
|
|
Fixed - packet encoding |
|
|
|
Fixed - BinaryEvent encoding/decoding |
|
|
|
Fixed - unchallenged connections handling |
|
|
|
|
|
|
|
####29-Sep-2014 - version 1.6.6 released |
|
|
|
####29-Sep-2014 - version 1.6.6 released |
|
|
|
Feature - `origin` setting added |
|
|
|
Feature - `crossDomainPolicy` setting added |
|
|
|
Feature - `SocketIOServer.startAsync` method added |
|
|
|
|
|
|
|
####24-Sep-2014 - version 1.7.3 released (SocketIO 1.0+ protocol) |
|
|
|
####24-Sep-2014 - version 1.7.3 released |
|
|
|
Feature - Epoll support |
|
|
|
Improvement - BinaryEvent support |
|
|
|
Fixed - SocketIOClient disconnect handling |
|
|
@ -73,23 +79,23 @@ Fixed - NPE then no transport defined during auth |
|
|
|
Fixed - ping timeout for polling transport |
|
|
|
Fixed - buffer leak in PacketEncoder |
|
|
|
|
|
|
|
####22-Aug-2014 - version 1.7.2 released (SocketIO 1.0+ protocol) |
|
|
|
####22-Aug-2014 - version 1.7.2 released |
|
|
|
Fixed - wrong outgoing message encoding using websocket transport |
|
|
|
Fixed - NPE in websocket transport |
|
|
|
Fixed - multiple packet decoding in polling transport |
|
|
|
Fixed - buffer leak |
|
|
|
|
|
|
|
####07-Jul-2014 - version 1.7.1 released (SocketIO 1.0+ protocol) |
|
|
|
####07-Jul-2014 - version 1.7.1 released |
|
|
|
Feature - ability to set custom `Access-Control-Allow-Origin` via Configuration.origin |
|
|
|
Fixed - connection via CLI socket.io-client |
|
|
|
|
|
|
|
####28-Jun-2014 - version 1.7.0 released (SocketIO 1.0+ protocol) |
|
|
|
####28-Jun-2014 - version 1.7.0 released |
|
|
|
Feature - Socket.IO 1.0 protocol support. Thanks to the new protocol decoding/encoding has speedup |
|
|
|
__Dropped__ - `SocketIOClient.sendMessage`, `SocketIOClient.sendJsonObject` methods and corresponding listeners |
|
|
|
__Dropped__ - Flashsocket transport support |
|
|
|
__Dropped__ - protocol version 0.7 ... 0.9.16 |
|
|
|
|
|
|
|
####13-May-2014 - version 1.6.5 released (JDK 1.6+ compatible) |
|
|
|
####13-May-2014 - version 1.6.5 released |
|
|
|
Improvement - single packet encoding optimized, used mostly in WebSocket transport. Encoding time reduced up to 40% (thanks to Viktor Endersz) |
|
|
|
Improvement - rooms handling optimized |
|
|
|
Improvement - ExceptionListener.exceptionCaught method added |
|
|
@ -99,7 +105,7 @@ Feature - maxFramePayloadLength setting added |
|
|
|
Feature - getAllClients and getClient methods added to SocketIONamespace |
|
|
|
Fixed - SocketIOServer.getAllClients returns wrong clients amount |
|
|
|
|
|
|
|
####25-Mar-2014 - version 1.6.4 released (JDK 1.6+ compatible, Netty 4.0.17) |
|
|
|
####25-Mar-2014 - version 1.6.4 released |
|
|
|
Fixed - message release problem |
|
|
|
Fixed - problem with exception listener configuration redefinition |
|
|
|
__Breaking api change__ - DataListener.onData now throws Exception |
|
|
@ -107,7 +113,7 @@ Improvement - data parameter added to exception listener |
|
|
|
Improvement - ability to setup socket configuration |
|
|
|
Improvement - Configuration.autoAck parameter added |
|
|
|
|
|
|
|
####06-Mar-2014 - version 1.6.3 released (JDK 1.6+ compatible, Netty 4.0.17) |
|
|
|
####06-Mar-2014 - version 1.6.3 released |
|
|
|
Fixed - AckCallback handling during client disconnect |
|
|
|
Fixed - unauthorized handshake HTTP code changed to 401 |
|
|
|
__Breaking api change__ - Configuration.heartbeatThreadPoolSize setting removed |
|
|
@ -115,7 +121,7 @@ Feature - annotated Spring beans support via _SpringAnnotationScanner_ |
|
|
|
Feature - common exception listener |
|
|
|
Improvement - _ScheduledExecutorService_ replaced with _HashedWheelTimer_ |
|
|
|
|
|
|
|
####08-Feb-2014 - version 1.6.2 released (JDK 1.6+ compatible, Netty 4.0.15) |
|
|
|
####08-Feb-2014 - version 1.6.2 released |
|
|
|
Fixed - wrong namespace client disconnect handling |
|
|
|
Fixed - exception in onConnect/onDisconnect/isAuthorized methods leads to server hang |
|
|
|
__Breaking api change__ - SocketIOClient.sendEvent methods signature changed |
|
|
@ -124,11 +130,11 @@ Improvement - multi type events ack support via _MultiTypeAckCallback_ |
|
|
|
Improvement - SocketIOClient.getHandshakeData method added |
|
|
|
Improvement - Jedis replaced with [Redisson](https://github.com/mrniko/redisson) |
|
|
|
|
|
|
|
####14-Jan-2014 - version 1.6.1 released (JDK 1.6+ compatible, Netty 4.0.14) |
|
|
|
####14-Jan-2014 - version 1.6.1 released |
|
|
|
Fixed - JDK 1.6+ compatibility |
|
|
|
Feature - authorization support |
|
|
|
|
|
|
|
####19-Dec-2013 - version 1.6.0 released (JDK 1.6+ compatible, Netty 4.0.13) |
|
|
|
####19-Dec-2013 - version 1.6.0 released |
|
|
|
Fixed - XHR-pooling transport regression |
|
|
|
Fixed - Websocket transport regression |
|
|
|
Fixed - namespace NPE in PacketHandler |
|
|
@ -139,33 +145,33 @@ Feature - OSGi support (thanks to rdevera) |
|
|
|
Improvement - XHR-pooling optimization |
|
|
|
Improvement - SocketIOClient.getAllRooms method added |
|
|
|
|
|
|
|
####07-Dec-2013 - version 1.5.4 released (JDK 1.6+ compatible, Netty 4.0.13) |
|
|
|
####07-Dec-2013 - version 1.5.4 released |
|
|
|
Fixed - flash policy "request leak" after page reload (thanks to ntrp) |
|
|
|
Fixed - websocket swf loading (thanks to ntrp) |
|
|
|
Fixed - wrong urls causes a potential DDoS |
|
|
|
Fixed - Event.class package visibility changed to avoid direct usage |
|
|
|
Improvement - Simplified Jackson modules registration |
|
|
|
|
|
|
|
####24-Oct-2013 - version 1.5.2 released (JDK 1.6+ compatible, Netty 4.0.11) |
|
|
|
####24-Oct-2013 - version 1.5.2 released |
|
|
|
Fixed - NPE during shutdown |
|
|
|
Improvement - isEmpty method added to Namespace |
|
|
|
|
|
|
|
####13-Oct-2013 - version 1.5.1 released (JDK 1.6+ compatible, Netty 4.0.9) |
|
|
|
####13-Oct-2013 - version 1.5.1 released |
|
|
|
Fixed - wrong ack timeout callback invocation |
|
|
|
Fixed - bigdecimal serialization for JSON |
|
|
|
Fixed - infinity loop during packet handling exception |
|
|
|
Fixed - 'client not found' handling |
|
|
|
|
|
|
|
####27-Aug-2013 - version 1.5.0 released (JDK 1.6+ compatible, Netty 4.0.7) |
|
|
|
####27-Aug-2013 - version 1.5.0 released |
|
|
|
Improvement - encoding buffers allocation optimization. |
|
|
|
Improvement - encoding buffers now pooled in memory to reduce GC pressure (netty 4.x feature). |
|
|
|
|
|
|
|
####03-Aug-2013 - version 1.0.1 released (JDK 1.5+ compatible) |
|
|
|
####03-Aug-2013 - version 1.0.1 released |
|
|
|
Fixed - error on unknown property during deserialization. |
|
|
|
Fixed - memory leak in long polling transport. |
|
|
|
Improvement - logging error info with inbound data. |
|
|
|
|
|
|
|
####07-Jun-2013 - version 1.0.0 released (JDK 1.5+ compatible) |
|
|
|
####07-Jun-2013 - version 1.0.0 released |
|
|
|
First stable release. |
|
|
|
|
|
|
|
|
|
|
|