v0.17.4
Pre-releaseComposer 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
- 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 💪
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