diff --git a/README.md b/README.md index 0e0ded2..1a15dc1 100644 --- a/README.md +++ b/README.md @@ -48,23 +48,30 @@ 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 - `Unexpected end-of-input in VALUE_STRING` error +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 +80,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 +106,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 +114,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 +122,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 +131,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 +146,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. @@ -176,7 +183,7 @@ Include the following to your dependency list: com.corundumstudio.socketio netty-socketio - 1.6.5 + 1.7.6