Skip to content

Releases: yarpc/yab

v0.10.0

07 Apr 21:59
Compare
Choose a tag to compare
  • Support disabling Thrift envelopes from YAML templates.
  • Add template argument support, which allows passing parameters
    to YAML templates.

Version 0.9.0

01 Mar 05:36
Compare
Choose a tag to compare
  • Support for custom peer providers to provide a list of peers such as
    over HTTP.
  • Support more options in YAML templates such peers, baggage, and other
    transport headers.
  • Rename method to procedure, and maintain aliases for --method.
  • Allow TChannel peers to be specified using a URI with a TChannel scheme,
    e.g., tchannel://host:port.

v0.8.0

14 Feb 02:23
Compare
Choose a tag to compare
  • Support for YAML request templates with CLI overrides.
  • Add --no-jaeger to disable Jaeger.

v0.7.0

03 Nov 17:47
Compare
Choose a tag to compare
  • Upgrade to TChannel 1.2.0 and add Open Tracing support.
  • Support set constants in Thrift files.
  • Add support for headers with flags like -H key:value.
  • Add support for baggage headers with flags like -B key:value when baggage
    propagation is enabled with --jaeger.
  • Add support for routing key, routing delegate, and shard key, for both
    HTTP and TChannel, using --rk, --rd, and --sk flags.

v0.6.2

22 Sep 21:16
Compare
Choose a tag to compare
  • Add error rate to benchmarking output.
  • Improve boolean parsing for Thrift input.
  • Check the system XDG directory for a config file.
  • Allow unlimited duration or requests when benchmarking. (#105)

v0.6.1

27 Aug 01:19
Compare
Choose a tag to compare
  • Improve default format detection:
    • If -t is specified, assume Thrift
    • Otherwise, assume JSON
  • Improved support for quoted strings as JSON payloads.
  • Add RPC-Encoding header for HTTP requests for compatibility
    with the latest version of YARPC.
  • Any peers specified on the command-line should override all
    peer options set in the defaults.ini. (#104)

v0.6.0

02 Aug 01:14
Compare
Choose a tag to compare
  • Allow JSON to be used with non-map requests and responses.
  • Expose HTTP response body on non-OK responses.
  • Expose TChannel call status ("ok") and HTTP status code ("code"
    on successful responses.
  • Fix ini parsing of option groups. (#82)
  • Add support for TMultiplexedProtocol when using HTTP+Thrift using
    --multiplexed-thrift.

v0.5.4

21 Jul 01:15
Compare
Choose a tag to compare
  • Caps MaxRequests to RPS * MaxDuration
  • Fixes benchmarks taking longer than the duration for low RPS
  • Updated help output and README

v0.5.2

19 Jul 01:15
Compare
Choose a tag to compare

Fixes an issue when benchmarking using --peer-list.

v0.5.1

18 Jul 22:25
Compare
Choose a tag to compare

Minor documentation fix