Skip to content
This repository has been archived by the owner on Mar 8, 2020. It is now read-only.

v0.17.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@nklincoln nklincoln released this 11 Jan 16:47
· 448 commits to master since this release

Composer V0.17.0

This is the release to build projects on top of Hyperledger Fabric v1.1-preview; if you are looking to build on top of the Fabric v1.0, you will need to use the v0.16.x development stream.

This release contains numerous breaking changes:
🎉 Targets Hyperledger Fabric v1.1-preview
🎉 We now use native NodeJS
🎉 We use a common connection profile

Now that you have been suitably warned, you might be thinking "why would I be interested in this version?". Well, the breaking changes are exactly why you would want to be using this version! In fact, read more about the above changes within the features section below 👍

Features

✨ The Hyperledger Fabric v1.1-Preview images permit the use of native nodeJS code execution, a feature that we have been desperate to take advantage of ... and now we do! We have completely changed the way in which the composer chaincode is deployed and executed within Fabric. Doing this has enabled us to drop the use of Ductape, meaning that we have removed a significant limitation with regards to performance in terms of execution speed and memory usage.

✨ With the uptake of node8, it is now possible to use node8 syntax in your transaction processor functions - we have updated the sample networks to show how this can be done if you are not familiar with the syntax. Please make sure that you are using the correct version of Node 👍

✨ Composer has been updated to make use of Hyperledger Fabric common connection profiles. We have updated our tutorials to show how to deploy a Hyperledger Composer blockchain business network to Hyperledger Fabric for both single and multiple organizations. These tutorials explain how the common connection profile can be created to target a Hyperledger Fabric topology.

Notes

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x. It will be necessary to manually clear your card store in order to use a different version. Please note that the CLI command to delete a named card will not work correctly if targeting a named card that was created from a different version.

Conga Comics

A new release would simply not be the same without a new CongaComic, and true to form our resident artist has produced a new edition to satisfy the growing fan base.

image

Missed out on a Conga Comic, or want to catch up with them all? Fear not, you can view the complete Conga Comic collection at conga-comics