diff --git a/CHANGELOG.md b/CHANGELOG.md index 73e1ee111..7bbfbf801 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,41 @@ +## 0.3.0 (March 4, 2020) + +* Core changes + * Fixed the round index bug in some rate controllers ([PR#747](https://github.com/hyperledger/caliper/pull/747)). + * Added statistic summation option to Prometheus queries ([PR#720](https://github.com/hyperledger/caliper/pull/720)). + * Fixed monitor bugs resulting in extra empty columns/metrics ([PR#718](https://github.com/hyperledger/caliper/pull/718)). + * __BREAKING:__ Simplified backlog rate controller configuration ([PR#704](https://github.com/hyperledger/caliper/pull/704)). + * Added MQTT-based communication between the master and worker processes for fully distributed operation ([PR#682](https://github.com/hyperledger/caliper/pull/682)). + * Added Yeoman generator for the benchmark configuration and workload module files ([PR#671](https://github.com/hyperledger/caliper/pull/671)). + * Added charting capabilities to the report generation ([PR#650](https://github.com/hyperledger/caliper/pull/650)). + * __BREAKING:__ Configuration structure for Docker and process monitoring changed ([PR#650](https://github.com/hyperledger/caliper/pull/650)). + * __BREAKING:__ Simplified (flattened) round settings in the benchmark configuration file, i.e., the YAML structure changed ([PR#639](https://github.com/hyperledger/caliper/pull/639)). + +* CLI changes + * Added new SDK bindings for Fabric ([PR#742](https://github.com/hyperledger/caliper/pull/742)). + * __BREAKING:__ Changed the CLI commands. The binding command now accepts an external configuration file. The new launch commands can perform binding automatically ([PR#734](https://github.com/hyperledger/caliper/pull/734), [PR#742](https://github.com/hyperledger/caliper/pull/742)). + +* Hyperledger Fabric adapter changes + * Fixed channel initialization for the connection profiles ([PR#751](https://github.com/hyperledger/caliper/pull/751)). + * Fixed error handling for TX broadcast errors ([PR#750](https://github.com/hyperledger/caliper/pull/750)). + * Relaxed the network configuration schema constraints for channel peers and registrars ([PR#733](https://github.com/hyperledger/caliper/pull/733)). + * Pass explicit Orderer objects when broadcasting a TX so the SDK won't create a new connection for each TX ([PR#731](https://github.com/hyperledger/caliper/pull/731)). + * Added ability to pass transient data and peer targets to a gateway TXs ([PR#713](https://github.com/hyperledger/caliper/pull/713)). + * Added experimental Fabric v2 support ([PR#703](https://github.com/hyperledger/caliper/pull/703)). + +* Ethereum/Hyperledger Besu adapter changes + * Added support for HD keys ([PR#652](https://github.com/hyperledger/caliper/pull/652)). + * Gas estimation is now opt-in and secondary to explicit gas values. Nonces are only added if Caliper signs the TXs ([PR#640](https://github.com/hyperledger/caliper/pull/640)). + * Allow the network configuration to specify the gas values that each method call is allotted ([PR#627](https://github.com/hyperledger/caliper/pull/627)). + +* FISCO-BCOS adapter changes + * Fixed bug for resolving certificate file paths ([PR#677](https://github.com/hyperledger/caliper/pull/677)). + * Fixed bug related to stale response handling ([PR#647](https://github.com/hyperledger/caliper/pull/647)). + +* Hyperledger Composer adapter changes + * __BREAKING:__ The deprecated adapter has now been removed ([PR#655](https://github.com/hyperledger/caliper/pull/655)). + + ## 0.2.0 (October 25, 2019) * __REMOVED:__ The Zookeeper-based distributed clients feature has been removed, and will be reimplemented in 0.3.0 ([PR#588](https://github.com/hyperledger/caliper/pull/588)). diff --git a/lerna.json b/lerna.json index f8e6c5953..f0ebb3038 100644 --- a/lerna.json +++ b/lerna.json @@ -17,6 +17,6 @@ "packages/caliper-publish", "packages/caliper-tests-integration" ], - "version": "0.3.0-unstable", + "version": "0.3.0", "hoist": true } diff --git a/package.json b/package.json index 357b361a5..54d30de30 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "caliper", "description": "Performance benchmarking for Hyperledger blockchain technologies. You must install [Lerna](https://lernajs.io) to build this multi-package repository.", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper" @@ -11,8 +11,7 @@ "bootstrap": "lerna bootstrap", "pretest": "npm run licchk", "licchk": "license-check-and-add", - "test": "lerna run test", - "publish_npm": "lerna publish --dist-tag ${DIST_TAG} --yes --force-publish=* --ignore-scripts --no-git-reset" + "test": "lerna run test" }, "engines": { "node": ">=8.10.0", diff --git a/packages/caliper-burrow/package.json b/packages/caliper-burrow/package.json index efc42aebd..336b91067 100644 --- a/packages/caliper-burrow/package.json +++ b/packages/caliper-burrow/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-burrow", "description": "Hyperledger Burrow adaptor for Caliper, enabling the running of performance benchmarks that interact with Burrow", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -22,7 +22,7 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable" + "@hyperledger/caliper-core": "0.3.0" }, "devDependencies": { "@monax/burrow": "0.23.0", diff --git a/packages/caliper-cli/package.json b/packages/caliper-cli/package.json index a28f0a6c3..60b58a37f 100644 --- a/packages/caliper-cli/package.json +++ b/packages/caliper-cli/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-cli", "description": "Hyperledger Caliper CLI, for convenience running of a performance benchmark to test blockchain technologies", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -26,13 +26,13 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable", - "@hyperledger/caliper-burrow": "0.3.0-unstable", - "@hyperledger/caliper-fabric": "0.3.0-unstable", - "@hyperledger/caliper-iroha": "0.3.0-unstable", - "@hyperledger/caliper-sawtooth": "0.3.0-unstable", - "@hyperledger/caliper-ethereum": "0.3.0-unstable", - "@hyperledger/caliper-fisco-bcos": "0.3.0-unstable", + "@hyperledger/caliper-core": "0.3.0", + "@hyperledger/caliper-burrow": "0.3.0", + "@hyperledger/caliper-fabric": "0.3.0", + "@hyperledger/caliper-iroha": "0.3.0", + "@hyperledger/caliper-sawtooth": "0.3.0", + "@hyperledger/caliper-ethereum": "0.3.0", + "@hyperledger/caliper-fisco-bcos": "0.3.0", "yargs": "15.1.0" }, "devDependencies": { diff --git a/packages/caliper-core/package.json b/packages/caliper-core/package.json index 249001029..cad82eb48 100644 --- a/packages/caliper-core/package.json +++ b/packages/caliper-core/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-core", "description": "Core Hyperledger Caliper module, used for running performance benchmarks that interact with blockchain technologies", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", diff --git a/packages/caliper-ethereum/package.json b/packages/caliper-ethereum/package.json index 80ce72fdd..efce8c67b 100644 --- a/packages/caliper-ethereum/package.json +++ b/packages/caliper-ethereum/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-ethereum", "description": "Ethereum adaptor for Caliper, enabling the running of performance benchmarks that interact with Ethereum", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -22,7 +22,7 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable", + "@hyperledger/caliper-core": "0.3.0", "ethereumjs-wallet": "^0.6.3" }, "devDependencies": { diff --git a/packages/caliper-fabric/package.json b/packages/caliper-fabric/package.json index 75c70fd1c..9670f60ba 100644 --- a/packages/caliper-fabric/package.json +++ b/packages/caliper-fabric/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-fabric", "description": "Hyperledger Fabric adaptor for Caliper, enabling the running of performance benchmarks that interact with Fabric", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -23,7 +23,7 @@ }, "dependencies": { "@hapi/joi": "^15.1.1", - "@hyperledger/caliper-core": "0.3.0-unstable", + "@hyperledger/caliper-core": "0.3.0", "semver":"7.1.1" }, "devDependencies": { diff --git a/packages/caliper-fisco-bcos/package.json b/packages/caliper-fisco-bcos/package.json index 8dfbaf02b..b54ee4d83 100644 --- a/packages/caliper-fisco-bcos/package.json +++ b/packages/caliper-fisco-bcos/package.json @@ -1,6 +1,6 @@ { "name": "@hyperledger/caliper-fisco-bcos", - "version": "0.3.0-unstable", + "version": "0.3.0", "description": "FISCO BCOS adaptor for Caliper, enabling the running of a performance benchmarks that interact with FISCO BCOS", "repository": { "type": "git", @@ -22,7 +22,7 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable", + "@hyperledger/caliper-core": "0.3.0", "nconf": "^0.10.0", "isarray": "^2.0.4", "fs-extra": "8.1.0", diff --git a/packages/caliper-generator/generator-caliper/package.json b/packages/caliper-generator/generator-caliper/package.json index 999ae3f08..a31843843 100644 --- a/packages/caliper-generator/generator-caliper/package.json +++ b/packages/caliper-generator/generator-caliper/package.json @@ -2,7 +2,7 @@ "private": true, "name": "@hyperledger/generator-caliper", "description": "Yeoman generator for Hyperledger Caliper", - "version": "0.2.0", + "version": "0.3.0", "author": "Lynn Muswere", "homepage": "https://hyperledger.github.io/caliper/", "repository": { diff --git a/packages/caliper-gui-dashboard/package.json b/packages/caliper-gui-dashboard/package.json index 3ed332b4e..5bf10f4eb 100755 --- a/packages/caliper-gui-dashboard/package.json +++ b/packages/caliper-gui-dashboard/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-gui-dashboard", "description": "Hyperledger Caliper GUI dashboard module, for easily assembling configuration files and monitoring benchmark runs", - "version": "0.2.0", + "version": "0.3.0", "private": true, "repository": { "type": "git", diff --git a/packages/caliper-gui-server/package.json b/packages/caliper-gui-server/package.json index 91a5ed850..d423102e3 100644 --- a/packages/caliper-gui-server/package.json +++ b/packages/caliper-gui-server/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-gui-server", "description": "Hyperledger Caliper GUI server module, for easily assembling configuration files and monitoring benchmark runs", - "version": "0.2.0", + "version": "0.3.0", "private": true, "repository": { "type": "git", @@ -22,12 +22,12 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-burrow": "0.2.0", - "@hyperledger/caliper-composer": "0.2.0", - "@hyperledger/caliper-core": "0.2.0", - "@hyperledger/caliper-fabric": "0.2.0", - "@hyperledger/caliper-iroha": "0.2.0", - "@hyperledger/caliper-sawtooth": "0.2.0", + "@hyperledger/caliper-burrow": "0.3.0", + "@hyperledger/caliper-composer": "0.3.0", + "@hyperledger/caliper-core": "0.3.0", + "@hyperledger/caliper-fabric": "0.3.0", + "@hyperledger/caliper-iroha": "0.3.0", + "@hyperledger/caliper-sawtooth": "0.3.0", "chalk": "1.1.3", "cors": "^2.8.5", "express": "^4.17.1", diff --git a/packages/caliper-iroha/package.json b/packages/caliper-iroha/package.json index c4bf40a4f..d952f85af 100644 --- a/packages/caliper-iroha/package.json +++ b/packages/caliper-iroha/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-iroha", "description": "Hyperledger Iroha adaptor for Caliper, enabling the running of performance benchmarks that interact with Iroha", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -22,7 +22,7 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable" + "@hyperledger/caliper-core": "0.3.0" }, "devDependencies": { "iroha-helpers": "0.6.3", diff --git a/packages/caliper-publish/package.json b/packages/caliper-publish/package.json index 8e44725dd..7fb4c5671 100644 --- a/packages/caliper-publish/package.json +++ b/packages/caliper-publish/package.json @@ -1,7 +1,7 @@ { "name": "caliper-publish", "description": "Hyperledger Caliper internal CLI for publishing packages", - "version": "0.3.0-unstable", + "version": "0.3.0", "private": true, "repository": { "type": "git", diff --git a/packages/caliper-sawtooth/package.json b/packages/caliper-sawtooth/package.json index 663e88684..7dd987088 100644 --- a/packages/caliper-sawtooth/package.json +++ b/packages/caliper-sawtooth/package.json @@ -1,7 +1,7 @@ { "name": "@hyperledger/caliper-sawtooth", "description": "Hyperledger Sawtooth adaptor for Caliper, enabling the running of performance benchmarks that interact with Sawtooth", - "version": "0.3.0-unstable", + "version": "0.3.0", "repository": { "type": "git", "url": "https://github.com/hyperledger/caliper", @@ -22,7 +22,7 @@ "npm": ">=5.6.0" }, "dependencies": { - "@hyperledger/caliper-core": "0.3.0-unstable", + "@hyperledger/caliper-core": "0.3.0", "request-promise": "^4.2.1", "protocol-buffers": "^4.1.0" }, diff --git a/packages/caliper-tests-integration/package.json b/packages/caliper-tests-integration/package.json index c8d8b67d9..1bc6e5288 100644 --- a/packages/caliper-tests-integration/package.json +++ b/packages/caliper-tests-integration/package.json @@ -1,6 +1,6 @@ { "name": "caliper-tests-integration", - "version": "0.3.0-unstable", + "version": "0.3.0", "private": true, "description": "Integration tests for Hyperledger Caliper", "scripts": { @@ -31,14 +31,14 @@ "license-check-and-add": "2.3.6" }, "dependencies": { - "@hyperledger/caliper-burrow": "0.3.0-unstable", - "@hyperledger/caliper-cli": "0.3.0-unstable", - "@hyperledger/caliper-core": "0.3.0-unstable", - "@hyperledger/caliper-ethereum": "0.3.0-unstable", - "@hyperledger/caliper-fabric": "0.3.0-unstable", - "@hyperledger/caliper-fisco-bcos": "0.3.0-unstable", - "@hyperledger/caliper-iroha": "0.3.0-unstable", - "@hyperledger/caliper-sawtooth": "0.3.0-unstable", + "@hyperledger/caliper-burrow": "0.3.0", + "@hyperledger/caliper-cli": "0.3.0", + "@hyperledger/caliper-core": "0.3.0", + "@hyperledger/caliper-ethereum": "0.3.0", + "@hyperledger/caliper-fabric": "0.3.0", + "@hyperledger/caliper-fisco-bcos": "0.3.0", + "@hyperledger/caliper-iroha": "0.3.0", + "@hyperledger/caliper-sawtooth": "0.3.0", "yeoman-generator": "4.1.0", "yosay": "^2.0.1" },