Releases: yarpc/yab
Releases · yarpc/yab
v0.23.0
v0.22.0
- Fix: output benchmark errors in JSON format.
v0.21.0
- Fix gRPC server stream handling to be compatible with Java gRPC server.
- Fix parsing of protobuf responses/error-details containing Any type fields, by maintaining
reflection server connection until end of the request.
v0.20.0
- Add
stream-delay-close-send
option which delays client send stream closure. - New: gRPC details are now printed along with the error if there are any.
v0.19.1
- Fix byte parsing to allow 8-bit signed integers to match the Thrift spec & other language implementations.
v0.19.0
- Add support for gRPC streaming:
- Support of benchmark and curl-like fashion mode
- Multiple requests can be passed through the CLI option
--request
, optionally delimited by space or comma
--request='{"request": "1"} {"request": "2"}'
or--request='{"request": "1"},{"request": "2"}'
- Requests can be interactively passed from STDIN by setting CLI option
--request='-'
. - Interval between each consecutive stream requests can be ensured by setting CLI option
--stream-interval='5s'
, this ensures there is at least an interval of 5 seconds between requests.
- Add option
grpc-max-response-size
to set the maximum response size of gRPC response. Default to 4mb.
v0.18.0
- Add support for benchmark output in JSON format.
- Fix panic due to upcasting serializer to disable envelopes.
v0.17.0
- Fix gRPC reflection requests not propogating routing key and routing delegate.
- When Thrift method is not found, list all available methdods in service::method
to match the passed-in method format. - Improved errors when Proto service is not found by including
list of all available services.
v0.16.1
- Fix bug that prevented nested JSON to be marshalled into Proto encoded
requests. - Fix bug that required users to explictly specify encoding using
-e
when
making health requests. Now health requests default to Proto when using gRPC
and Thrift when using TChannel.
v0.16.0
- Add support for grpc/proto when using
--health
. - Fix bug that prevented yab templates to work with proto. Simple YAML yab
templates now work with proto, though not all template substitutions are
supported yet.