Releases: philippseith/signalr
v0.2.2
Pipe implementation with Context
CtxPipe is a copy of io.Pipe, but allows canceling the blocking Read
of the Reader externally to prevent hanging goroutines
v0.2.1
fix: Hanging go routines
After closing the connection, coroutines kept running
v0.2.0
new: Hub.Context / HubContext.Context
By giving access to HubConnection.Context in Hub,
derived hubs can cancel goroutines when the connection has been closed.
v0.1.3
fix: Connection closed when frameLen 0
Sometimes, MessagePack frames have the length 0.
This was seen as an error, which closed the connection.
As they do no harm, but closing the connection does, they are
accepted now
v0.1.2
fix: Encode ping message as array
Ping message was encoded as single int8 6 instead of uint8 array [6]
fix: Encode messageType as positive fixint
As messageTypes are very small integers, they could be encoded as single bytes.
fix: MessagePack length encoding
The length of a MessagePack frame should be encoded as an VarInt of an uint32 (binary.Uvarint), but was encoded as MessagePack int.
This worked only for really small messages.