Skip to content

Latest commit

 

History

History
114 lines (89 loc) · 4.64 KB

CHANGELOG.md

File metadata and controls

114 lines (89 loc) · 4.64 KB

Changelog

v1.3.0

Jan 19th, 2023

v1.2.0

  • #167 - Temporarily replace the Tendermint Core dependency with Informal Systems' fork

v1.1.0

This minor release just bumps some dependencies.

  • #163 - Bump supported version of Tendermint Core to v0.34.24.

v1.0.0

  • #113 - Dropped the master/slave terminology. "Master" nodes have now been renamed to "Coordinator", and "Slave" nodes have been renamed to "Worker".

v0.9.0

  • #47 - Makes sure that the KVStore client's GenerateTx method honours the preconfigured transaction size. NB: This involves a breaking API change! Please see the client API documentation for more details.

v0.8.0

  • #42 - Add Prometheus gauge for when load test is underway. This indicator exposes a customizable load test ID.

v0.7.1

  • Re-released due to v0.7.0 being incorrectly tagged

v0.7.0

  • #39 - Add basic aggregate statistics output to CSV file.
  • Added integration test for standalone execution happy path.

v0.6.2

  • #37 - Fix average transaction throughput rate in reporting/metrics.

v0.6.1

  • #35 - Minor fix for broken shutdown-wait functionality.

v0.6.0

  • #33 - Add ability to wait for a minimum level of connectivity between peers before starting the load testing (through a --min-peer-connectivity command line switch).

v0.5.1

  • #31 - Expand on endpoint selection strategy to now allow for 3 different strategies: supplied, discovered and any. Allows for specifying of a seed node endpoint that one doesn't want to use during the actual load testing.

v0.5.0

  • #23 - Add feature to wait for Tendermint network stabilization before starting load testing (in standalone and master/slave modes).
  • #28 - Expose the tx throughput rates via Prometheus.

v0.4.2

  • Adds version sub-command to the CLI

v0.4.1

  • #21 - Add support for exposing Prometheus-compatible metrics from the MASTER web server via the /metrics endpoint. This now provides simple high-level information about the overall load test, like number of transactions sent (overall, and per-slave), and the state of the master and each attached slave.

v0.4.0

  • #20 - Significant refactor of the underlying codebase to radically simplify the code and make its usage easier and more closely aligned with tm-bench.

v0.3.0

  • #15 - Add example configuration for outage simulation while load testing.
  • #14 - Add support for the outage simulator from the master node during load testing.
  • #13 - Add basic HTTP authentication to tm-outage-sim-server utility.
  • #12 - Add standalone mode to be able to run load testing tool locally in a simple way.
  • #11 - Allow for basic HTTP authentication between the master and slave nodes for additional security.
  • #10 - Allow clients to continuously send transactions until the maximum time limit is reached without having a limit imposed on the number of transactions.

v0.2.0

  • First alpha release.
  • Refactored comms mechanism between master and slaves to use HTTP for more robust communication and to simplify.
  • Added the WebSockets-based client for interacting with Tendermint nodes over WebSockets (kvstore-websockets).

v0.1.0

  • Initial release to configure release management.