Skip to content

Releases: yarpc/yab

v0.23.0

13 Jun 09:25
915ecc3
Compare
Choose a tag to compare
  • Introduce new options --force-jaeger-sample to ensure yab requests are traced.

v0.22.0

27 Feb 14:00
9fe1ee2
Compare
Choose a tag to compare
  • Fix: output benchmark errors in JSON format.

v0.21.0

02 Sep 15:46
5eef999
Compare
Choose a tag to compare
  • 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

18 May 17:17
5f8e469
Compare
Choose a tag to compare
  • 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

05 Apr 20:16
8edf8ca
Compare
Choose a tag to compare
  • Fix byte parsing to allow 8-bit signed integers to match the Thrift spec & other language implementations.

v0.19.0

25 Mar 07:06
204b64a
Compare
Choose a tag to compare
  • 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

26 Jun 22:51
9d1b717
Compare
Choose a tag to compare
  • Add support for benchmark output in JSON format.
  • Fix panic due to upcasting serializer to disable envelopes.

v0.17.0

24 Mar 22:37
Compare
Choose a tag to compare
  • 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

02 Oct 20:46
ceee972
Compare
Choose a tag to compare
  • 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

09 Sep 17:46
d7950f3
Compare
Choose a tag to compare
  • 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.