Release v0.3.0
Pre-releaseHyperledger Caliper v0.3.0
Welcome to the v0.3.0 release of Hyperleger Caliper. 🎉
This release contains breaking changes, bug fixes and (most importantly) new features, so please be careful when upgrading.
Breaking Changes
💥 The previously deprecated Hyperledger Composer adapter has now been removed.
💥 The CLI commands have been enhanced, both in structure and in behavior. Docs
💥 The YAML schema of the round definitions in the benchmark configuration file has been simplified. Docs
💥 The YAML schema of the Docker and Process monitor definitions have been changed. Docs
💥 The backlog rate controller YAML configuration schema has been enhanced. Docs
New Features
✨ Added MQTT-based communication for the Caliper processes for fully distributed operation. Docs
✨ Added charting capabilities to the report generation. Docs
✨ Added statistic summation option to Prometheus queries during report generation. Docs
✨ Added a Yeoman generator for the benchmark configuration and workload module files. Docs
✨ Added new SDK bindings for Fabric v1.
✨ Added ability to pass transient data and peer targets to Fabric gateway TXs.
✨ Added experimental Fabric v2 support.
✨ Added support for HD keys in the Ethereum/HL Besu adapter. Docs
✨ Enhanced gas estimation and nonce management in the Ethereum/HL Besu adapter.
Bug Fixes
🐸 Fixed round index reference bug in some rate controllers.
🐸 Fixed monitor bugs resulting in extra empty columns/metrics
🐸 Fixed channel initialization for the connection profiles in the Fabric adapter.
🐸 Fixed error handling for TX broadcast errors in the Fabric adapter.
🐸 Pass explicit Orderer objects when broadcasting a TX so the Fabric SDK won't create a new connection for each TX.
🐸 Fixed FISCO-BCOS adapter bug for resolving certificate file paths.
🐸 Fixed FISCO-BCOS adapter bug related to stale response handling
Packaged Code
The source code is packaged and published in the following locations:
- Under the
hyperledger
organization on NPM - Under the
hyperledger
organization on Docker Hub