v0.5.0 New client API with Reconnection, HTTP router module
Pre-release
Pre-release
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