Socket.IO server implemented on Java. Realtime java framework
Feature - v3/v4 parsing of multiple messages in one HTTP polling body (thanks to @unverbraucht)
Fixed - IllegalReferenceCountException error
Fixed - possible OOM caused by attachments parsing
Github Actions support made by @liangyuanpeng
Feature - Java module support (thanks to @unverbraucht)
Feature - AuthTokenListener added (thanks to @unverbraucht)
Feature - multi-packet separator support (thanks to @unverbraucht)
Improvement - Send Bulk leave event instead of multiple leave events on disconnect (thanks to @ksahu750)
Fixed - NPE during ack response timeout (thanks to @BlueSodaWater)
Fixed - Resource Leak in readVersion() method (thanks to @JHOANG23)
Feature - added availability to add key-value pairs to socket store during authorization (thanks to @shutuper)
Feature - getRoomOperations() method with room varargs param (thanks to @shutuper)
Fixed - client can't connect to non-default namespace (thanks to @lyjnew)
Fixed - NPE in WebSocketTransport and PollingTransport (thanks to @Hunterk95)
JDK 8 is minimum version required for usage.
Fixed - message larger than maxFramePayloadLength causes memory leak
Feature - SocketIO 4.x protocol support (thanks to @HashZhang)
Fixed - add all the socketio specific classes to bundles (thanks to @rishabhgup)
Fixed - io.netty.channel.ChannelPipelineException error
Feature - SocketIOClient.isWritable() method added (thanks @xuwenqing04) Feature - Namespace.addListeners(Iterable listeners) method added (thanks @damonxue)
Fixed - disconnect event packet should be a subtype of MESSAGE (thanks @MasterShi) Fixed - BaseStoreFactory throws NPE