Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 2.15 KB

version_history.md

File metadata and controls

36 lines (27 loc) · 2.15 KB

Version history

0.3 (TBD)

Notable (breaking) changes

  • In service.proto a change was made to allow both Output and error_detail to co-exist at the same time.
  • Both nighthawk_client and nighthawk_service will indicate execution failure (respectively through exit code or grpc reply) when connection errors and/or status code errors are observed by default.
  • The simple warmup we performed earlier has been removed, to eliminate counter pollution. This will be restored when configuration of phases lands in a next release. For those who need the old behavior, --simple-warmup can be configured to opt-in to the old-style behavior again.

Changelist

  • --request-body-file sends a file's bytes verbatim as the request body (binary safe; no Content-Type is set). The RequestOptions.request_body (bytes) field carries it over the gRPC service API. Mutually exclusive with --request-body-size.
  • OptionsImpl::toCommandLineOptions() now always emits request_options.request_body_size; it was only set when at least one --request-header was configured, so the size was lost on the gRPC service path otherwise.
  • The Envoy exception on the tunneling startup path is logged instead of printed to stdout, keeping stdout reserved for the formatted output.
  • Introducing termination predicates (#167) and #176

0.2 (July 16, 2019)

  • Nighthawk as a service: (#22)
  • Add option to control how request pacing is maintained (#80)
  • Add python orchestration for integration testing: #50
  • Benchmark client configuration options:
    • Connection-pool configuration #45
    • Allow control of TLS ciphers and settings #32
    • Measure time spend waiting on a full connection queue: #97

0.1 (May 6, 2019)

Initial release.