Hyperledger Caliper v0.5.0
Pre-release
Pre-release
Hyperledger Caliper v0.5.0
Notable
New features
✨ Official support for Node 14 and Node 16 for users and contributors
✨Experimental release for a Declaritive Workload Module
✨Support for the new Peer Gateway API introduced in Hyperledger Fabric 2.4
Bug fixes
🐸 Fix Caliper round hang with unfinished transactions never completing
🐸 Corrections and Improvements to the documentation
Breaking
💥Caliper no longer supports the 1.0 version of the Fabric Network Configuration format
💥Caliper no longer supports creating channels or deploying chaincode to Hyperledger Fabric
💥Caliper no longer supports Hyperledger Fabric 1.3 or older
Complete list
What's Changed
- bump to 0.4.3-unstable by @nklincoln in #1100
- Azure pipelines build by @nklincoln in #1105
- Enable builds for PRs that target master branch by @nklincoln in #1108
- Update contributing guide by @nklincoln in #1109
- publish to npm stage by @nklincoln in #1110
- update conditionals by @nklincoln in #1112
- update pipeline condition by @nklincoln in #1113
- Change build reason for publish by @nklincoln in #1114
- prevent cascade skip by @nklincoln in #1116
- Publish containers by @nklincoln in #1117
- use single publish script by @nklincoln in #1118
- use 0.21.1 axios by @nklincoln in #1119
- Adding changes related to value parameter for payable function in Ethereum. by @nachikettapas in #1122
- Make Mosquitto authentication and authorization explicit for v2 by @aklenik in #1128
- FIX: caliper bind command now compatible with Windows OS by @fransotodev in #1127
- Resolve issue in which only first round would be docker-monitored by @Viserius in #1135
- Added basic value providers in workload module by @bistaastha in #1164
- Added open in Visual Studio Code badge by @Justinjdaniel in #1170
- Update link for security bug handling wiki page by @aklenik in #1171
- Update branch name in Azure CI pipeline configuration by @aklenik in #1172
- Add factory class, formatted string and list element value providers. by @bistaastha in #1168
- Fix Besu integration test by @aklenik in #1174
- Fix Ethereum integration test by @aklenik in #1175
- Fix generator integration test by @aklenik in #1176
- Fix issue where init flow errors when not using mutual TLS by @davidkel in #1183
- Fix CompositeRateController class bug (#1181) by @aklenik in #1184
- Propose myself as a new caliper Maintainer by @davidkel in #1186
- Fix the unit of the interval of default-observer in the log by @justin-themedium in #1193
- Update CONTRIBUTING.md document by @aklenik in #1192
- Add GitHub web forms-based issue templates by @aklenik in #1189
- Value provider integration by @bistaastha in #1194
- address fabric:1.4 sut binding not working in caliper container by @davidkel in #1211
- Docker monitor metrics fixes - cpu and memory usage by @fraVlaca in #1214
- enable support for node 14 by @fraVlaca in #1219
- Node 14 support by @fraVlaca in #1221
- Add new connector Wallet facade and Wallet facade Fatory on the peer-gateway folder by @fraVlaca in #1227
- Add support for node 16 by @davidkel in #1223
- Reference Discord instead of Rocket Chat by @davidkel in #1228
- Correct timeout defaults by @davidkel in #1230
- Bump version to 0.5.0-unstable by @davidkel in #1239
- Remove the legacy fabric connectors by @davidkel in #1235
- Update bindings to latest fabric sdks and remove old ones by @davidkel in #1244
- ensure endorsetimeout is set on v2 fabric connector by @davidkel in #1246
- add txid to proposal when doing a query by @davidkel in #1247
- Remove the need for gateway-enabled when binding to a fabric 2.2 SUT by @davidkel in #1255
- PeerGateway connector: Added new methods in the ConnectionProfileDefinition by @fraVlaca in #1253
- Improve integration tests by @davidkel in #1259
- improve message to help when file not found by @davidkel in #1262
- rename certain terms in code base by @davidkel in #1280
- Remove CountQueryAsLoad Option by @davidkel in #1276
- Caliper terminates if prometheus is not available by @davidkel in #1288
- Fabric Gateway connector implementation: PeerGateway.js implementation + unit tests by @fraVlaca in #1270
- fix RecordRate rate controller by @davidkel in #1292
- remove latency values if no successful txns in final report by @davidkel in #1290
- Update the usage examples to more appropriate versions by @davidkel in #1297
- Peer Gateway: Added Connector Selector implementation modifications to support the new Peer Gateway Connector by @fraVlaca in #1298
- Fixes for default.yaml in packages/caliper-core/lib/common/config/ and updates for the fabric Channel operations for the v1 fabric connector by @fraVlaca in #1306
- Peer Gateway: Integration tests for the new Peer Gateway connnector ( + update docker compose to use by @fraVlaca in #1310
- Fixed colors dependency to 1.4.0 by @fraVlaca in #1311
- Change monitor intervals from milliseconds to seconds by @davidkel in #1314
- address worker cleanup when an error occurs by @davidkel in #1315
- Fixed docker monitor to use Dockerode only by @fraVlaca in #1319
- correct interval usage in fabric-tests by @davidkel in #1323
- Fix cli and update dependabot security dependencies by @davidkel in #1324
- Ensure that connector errors finishes caliper transactions by @davidkel in #1328
- disable logging debug to file by @davidkel in #1331
- add peers property support to fabric network config by @davidkel in #1329
- Upgraded node-sdk binding for fabric-v1-lts from 1.4.19 to 1.4.20 by @fraVlaca in #1332
- upgraded node-sdk binding for fabric-v2-lts from 2.2.11 to 2.2.12 by @fraVlaca in #1335
- Changed all 'bit.ly' links with a direct link by @fraVlaca in #1336
- Explicitly bind grpc-js for fabric 2.4 connector by @fraVlaca in #1344
- Peer Gateway Connector Txs Error messsage: added output of err.details array by @fraVlaca in #1345
- Fixes caliper hang of unfinished transactions by @davidkel in #1342
- [Release 0.5.0] Update Changelog by @davidkel in #1350
- [Release 0.5.0] Publish official release by @davidkel in #1349
New Contributors
- @fransotodev made their first contribution in #1127
- @Viserius made their first contribution in #1135
- @Justinjdaniel made their first contribution in #1170
- @justin-themedium made their first contribution in #1193
Full Changelog: v0.4.2...v0.5.0