Releases: yarpc/yab
Releases · yarpc/yab
v0.26.0
v0.25.0
- Fix invalid reference to syscall.recvmsg
- Optionally encode binary in thrift responses in the same way as requests
- Fix GH actions cache version
v0.24.0
- Fix add default authority as service name for reflection call
- Added arm64 builds to release
v0.23.0
- Introduce new options --force-jaeger-sample to ensure yab requests are traced.
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-sendoption 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-sizeto 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.