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

v0.17.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@nklincoln nklincoln released this 15 Feb 13:33
· 374 commits to master since this release

Composer v0.17.5

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

Documentation for v0.17.x is under the 'next' branch which can be found here

Documentation for 0.16.x can be found here

Welcome to Hyperledger Composer v0.17.5, which contains the addition of HSM support, schema validation of connection profiles when generating business network cards, runtime API extensions, linking of business network cards to the identity registry, and a host of bug fixes. Read the full notes for more details, then treat yourself to a Conga Comic once finished!

Features

Not content with enabling use of the native Fabric API in Transaction Processor Functions, we have more functionality coming in this release via:
#3358 adds schema based validation of your connection profile when creating business network cards
#3391 adds getCurrentIdentity() to the runtime API and ping response
#3397 enables linking of business network cards to the identity registry
#3395 adds HSM support to the master branch of Hyperledger Composer. HSM is hardware cryptographic engine and key store for storing private keys. Storing private keys in a HSM provides higher security 🔐

📖 Documentation for HSM can be found in our getting started guide contributing notes, for installing softhsm locally, and the connection profile page detailing the HSM support within a connection profile.

Bug Fixes

Not content with new features and functionality, the congas have been busy fixing bugs in the code, with the following pull requests being worthy of mention:
⚡️ #3379 and #3405 provide minor fixes within the documentation pages
⚡️ #3390 ensures that the .card extension is added during composer card export if one is not specified
⚡️ #3398 fixes the output for the setLogLevel CLI command
⚡️ #3396 is a playground fix to prevent errors being shown when modals are closed via the ESC key
⚡️ #3404 is a playground fix to prevent error output in the console when cancelling a transaction
⚡️ #3401 is a playground fix to prevent users from creating an identity with the same name as one that is activated

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.

⚠️ The Composer Tools is now setting up a Fabric1.1-alpha network. Unfortunately only Composer v0.17.3 and above are (and will be) compatible with this alpha driver. Composer v0.17.3 is not compatible with the fabric preview driver. In the interest of being absolutely explicit:

  • v0.17.3 and above compatible with fabric alpha driver only
  • v0.17.0 -> v0.17.2 compatible with fabric preview driver only

Conga Comics

Due to the release of HSM in the master branch, we feel that it is only appropriate to repeat the HSM themed Conga Comic featuring Block Norris, who legend has it, when adding blocks to the ledger, the entire ledger shifts left to accommodate them.

congacomics16

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