Skip to content

Releases: yarpc/yab

v0.26.0

01 Sep 15:02
982c33a

Choose a tag to compare

  • Add http2 support to yab
  • Fix flaky unit test TestBenchmarkStateGetQuantileSuccess

v0.25.0

01 Sep 12:07
74bbcdd

Choose a tag to compare

  • 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

27 Jan 13:47
d3fdf8b

Choose a tag to compare

  • Fix add default authority as service name for reflection call
  • Added arm64 builds to release

v0.23.0

13 Jun 09:25
915ecc3

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

Choose a tag to compare

  • Fix: output benchmark errors in JSON format.

v0.21.0

02 Sep 15:46
5eef999

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

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

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

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

Choose a tag to compare

  • Add support for benchmark output in JSON format.
  • Fix panic due to upcasting serializer to disable envelopes.