Releases: philippseith/signalr
Releases · philippseith/signalr
v0.6.3
What's Changed
- Feature: Add Stop() function by @sruehl in #166
- Fix: #171 iimeout is reset with ping by @philippseith in #172
- Fix: Non blocking Invoke methods by @philippseith in #173
- Feature: Client fallback sse by @philippseith in #175
- Fix: Check for exceeded backoff by @philippseith in #177
New Contributors
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- fix: negotiation context cancels connection by @philippseith in #165
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's Changed
- Don't use HTTP client for Websocket connection by @andig in #137
- Clarify WithHTTPClient usage by @andig in #138
- Pass cookies returned from negotiation endpoint to ws by @roks0n in #145
- MaximumReceiveMessageSize comment mention to bytes by @x0y0z0tn in #144
- fFx: Missing SetReadLimit for websocket connection by @philippseith in #147
- Fix goroutine leak on reconnect by @philippseith in #152
- Fix client example in README.md by @Eerosal in #154
- Fix unread body prevents reuse of connection by @philippseith in #162
New Contributors
- @roks0n made their first contribution in #145
- @x0y0z0tn made their first contribution in #144
- @Eerosal made their first contribution in #154
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- Rename WithAutoReconnect to WithConnector by @andig in #113
- new: recover from panic in logger by @philippseith in #114
- Return changed state in ObserveStateChanged by @andig in #112
- Complete refactoring WithAutoReconnect to WithConnector by @andig in #115
- Fix #116 by @dreamsxin in #117
- fix: recoverLogger shows wrong caller location by @philippseith in #125
- fix client https server with query by @BenLocal in #127
- Call SetReadLimit on websocket by @mvdslot in #130
- Bugfix/#133 push streams sends stream invocation by @philippseith in #134
- Bugfix/#133 push streams sends stream invocation by @philippseith in #135
- #133 Client.PushStreams now returns the result of the server method
New Contributors
- @dreamsxin made their first contribution in #117
- @BenLocal made their first contribution in #127
- @mvdslot made their first contribution in #130
Full Changelog: v0.5.2...v0.6.0
v0.5.2 Improved client logging
v0.5.1 Fix Client Reconnection
Full Changelog: v0.5.0...v0.5.1
v0.5.0 New client API with Reconnection, HTTP router module
Important Changes
- The Client has new and hopefully stable API now
- Client Reconnection supports exponential backoff
- Other routers than http.ServeMux can be used now
- Timeout is removed from the Connection interface. Server and Client are monitoring the timeout
What's Changed in Detail
- Feature/refactor client reconnection by @philippseith in #76
- Feature/router adapter by @philippseith in #79
- Remove comment for conn parameter by @andig in #82
- Use http status codes by @andig in #86
- Use an RWMutex to improve concurrency by @andig in #87
- Fix most linter errors by @andig in #85
- Rename client's WaitForClientState to WaitForState by @andig in #89
- Simplify context handling by @andig in #83
- Bugfix/various race conditions by @philippseith in #93
- Remove loopErrChan - not used by @andig in #92
- Fix/data race in watchdog by @philippseith in #96
- fix: Remove needless check for EOF by @philippseith in #101
- Feature/remove timeout from connection by @philippseith in #99
- Feature/client backoff by @philippseith in #97
- Bugfix/missing items in pullstream by @philippseith in #103
Full Changelog: v0.4.1...v0.5.0
v0.4.1
fix: WebSocketConnection: Timeout on Read shuts down writing connection
Full Changelog: v0.4.0...v0.4.1
v0.4.0 Client Reconnect and WebSocket CORS
new: Client with Context to detect a closed connection
new: Support for WebSockets with CORS
chg: Server.Serve with error result
v0.3.0 Configurable http connection
Client connections are now created with NewHttpConnection instead of NewHttpClient (removed, breaking change)
- WithHTTPClientOption sets the http client used to connect to the signalR server
- WithHTTPHeadersOption sets the function for providing request headers for HTTP and websocket requests