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

v0.17.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@nklincoln nklincoln released this 08 Feb 15:02
· 394 commits to master since this release
e1746b1

Composer v0.17.4

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.4 - this release has some major code and documentation features that we hope make your experience using Composer even better. Along with new tutorials, we have unlocked access to the full Fabric shim API within Transaction Processor Functions - but be careful... with great power comes great responsibility!

Features

Two main code features in this release, but two good ones ... we will let you decide your favourite 😉 We also have two new tutorials in place to help you get up to speed with Composer concepts faster 🐎

#3277 enables the loading of model files from a URL, which means you can take advantage of the growing model file ecosystem 👍 A shout out to @dselman for this external contribution 🎉
#3318 is a significant feature. It exposes the Fabric shim API, meaning that you can directly call the shim API within your Transaction Processor Functions and gain access to any of the Fabric shim API features that you have been craving. This feature is documented via a tutorial and the reference guide for Transaction Processor Functions. It is safe to say that invoking the Fabric shim API within your TPFs falls firmly under 'power user' mode 🤖

📖 As mentioned above, we have a tutorial for calling the Fabric shim API directly within your Transaction Processor Functions
📖 Ever wanted a tutorial on the Access Control Language? Well good news ... we now have a tutorial for ACLs

Bug Fixes

A bug fixing delight this week, with issues being closed in the runtime, playground and the docs ... we are aiming to fix all of them (and new ones raised 😱 ) but if there is one that you have a particular interest in seeing addressed ... please inform us.

⚡️ #3228, #3294, #3279, #3327, #3321, and #3331 are documentation updates
⚡️ #3324 restricts card addition to the card store to only occur when identity import is successful.
⚡️ #3330 closes #2891 and #2411, addressing upgrade and add endorsement policy support
⚡️ #3354 closes #3353, preventing a modification to the CCP

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

Not wanting to disappoint the Conga Comic fans, @EdMoffatt has another end-of-release-notes treat. If (as we suspect) you have skipped straight to the comic, please scroll back up and read the notes ... you could even treat yourself to following the shim API tutorial, after which you can claim new Jedi-like TPF powers 💪

congacomics15

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