Releases: monzo/typhon
Releases · monzo/typhon
Hare (v1.1.0)
What's Changed
- Support HTTP2 Prior Knowledge by @suhailpatel in #146
Full Changelog: v1.0.3...v1.1.0
Hare (v1.0.3)
What's Changed
- Fix error in response decoding by @intUnderflow in #145
Full Changelog: v1.0.2...v1.0.3
Hare (v1.0.2)
- Make sure errors during Encode and Decode gives back a terror #144
Hare (v1.0.1)
What's Changed
- Requests should allow encoding and decoding as legacy protobuf by @suhailpatel in #143
Full Changelog: v1.0.0...v1.0.1
Hare (v1.0.0)
This release adds support for protobuf over the wire, among other improvements
What's Changed
- Fixed bug where contexts are not cancelled
- Refactored request cancellation
- Fixed (erroneous) go vet error in Go 1.7
- Typhon now returns an error in Decode if the response failed
- Fixed shadowing when decoding responses
- Support status PreconditionFailed
- Allow non-TCP communication
- Added ExpirationFilter
- Removed TimeoutFilter and default timeouts
- Allow retrieving the matched pattern from a Router
- Log lines removed
- Allow streaming responses
- Added and exposed RoundTripper so it can be customised by callers
- Fix leak when infinite contexts are used to make requests
- Closes response body on any read error, or when exhausted
- Automatically closes request/response bodies when they are decoded
- Automatically buffers chunk response bodies which exceed 5MB
- Improvements to Router
- Provides a hook to get the Router used to dispatch a request
- Made it possible to get the Request for a Response
- Added HTTP status codes in comments to make referencing easier
- Improved error handling for client disconnections
- HTTP/2.0 support
- Typhon now sets content length in the request/response Write method
- Removed unused Router.re field
- Added support for setting metadata through context
- Added ResponseWithCode method to Typhon request
- Enabled aborting streamer with error by
- Add support for encoding and decoding protobuf messages
Full Changelog: rabbit...hare