v0.19.12

@nklincoln nklincoln released this Jul 5, 2018 · 5 commits to master since this release

Composer v0.19.12

Welcome to Hyperledger Composer v0.19.12, which comes with features and fixes to help give you the best Composer experience yet πŸ‘ There are two significant features inbound within this release, so pay special attention to the release notes, and maybe visit the associated documentation, before treating yourself to the Conga Comic at the end 🍾 ⚽️

Features

✨ Ever wanted to get a return value from running a Transaction? Well ... now you can 😱 PRs #4207, #4218, #4219, #4220, #4223, #4224, #4226, #4227 and #4228 come from his Royal Conganess himself, @sstone1. They enable the option to return data to client applications from transaction processor functions. This can be useful for returning a receipt to the submitter of the transaction, or returning an asset modified by the transaction to avoid a separate lookup of the asset after the transaction has been committed.

✨ The same set of PRs deliver the ability to have a "read-only" transaction, whereby the transaction is not committed - it will not be endorsed by multiple peers on the blockchain network, it will not be sent to the ordering service, nor will it publish any events. This feature can be useful when the APIs that client applications can use to read data from the business network are too limited for your use case. For example, a client application may wish to get all of the assets across multiple business networks deployed to multiple channels in a single call to the blockchain network...this (and more) is now possible πŸ‘

Bug fixes

🐞 #4179 is a fix in the angular generator to prevent a forced page refresh after adding assets
🐞 #4204, #4206 , #4209 and #4212 are fixes within the to/fromJSON() process to help with performance
🐞 #4162 exports the classes in the composer-cli package so that they can be consumed, with thanks to @simonghrt for the contribution πŸ‘
🐞 #4200 makes node-plant-uml package in composer-common a dev-dependancy to help put it on a diet, care of @mttrbrts
🐞 #4222 is an edit to the API documentation to correct the naming within the example code, and comes with a shout out to @bjrnt πŸŽ‰

Doc Updates

πŸ“– #4230 is the associated documentation for the features delivered within this release. We strongly urge you to check them out. There are two key documentation items here:

  1. Returning data from a TPF
  2. Read only transactions

Please do read the documentation, and if you really want more information, then check out our integration tests as the examples are being run as part of our regression test suite πŸ‘Œ

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Well, if you hadn't noticed, football (soccer for our US based cousins) fever seems to have kicked in throughout the world ... and never known to have missed a shot @EdMoffatt has scored us a special World Cup Conga Comic featuring "Congalombia" ...

congacomics33fix

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

"Some people are reading the footnote, they think the release notes are all over; it is now".

v0.19.11

@nklincoln nklincoln released this Jun 28, 2018 · 25 commits to master since this release

Composer v0.19.11

Welcome to Hyperledger Composer v0.19.11, another batch of small (but important) fixes in this release to help you Compose your blockchain business solution πŸ‘

Bug fixes

🐞 #4181 Ensures that, when the network is started using network admin certificates instead of enrolment secrets, the network admin card(s) produced can actually be imported and used.
🐞 #4184 fixes a regression introduced by the caching of retrieved items from the world state store
🐞 #4157 introduces a 'catch' if you are trying to use cyclic ACL rules 😱
🐞 #4193 is a fix for the documentation generation tool to cope with cases when there's a @param annotation for a property in a model file that doesn't exist

Doc Updates

πŸ“– #4168 adds composer network reset to the documentation

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Block height 32 is a Conga Comic special for the Accord project and Cicero (more details available here). You know you've arrived when you are featured in a comic πŸ˜‰

congacomics32

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.10

@fabric-composer-app fabric-composer-app released this Jun 21, 2018 · 31 commits to master since this release

Composer v0.19.10

Welcome to Hyperledger Composer v0.19.10, a small number of fixes in this release - but they make your composing experience all that much better πŸ‘

Bug fixes

🐞 #4156 is a performance fix that enforces a conditional lookup of assets during the transaction lifecycle. This was added to minimise the interaction with the world state store.
🐞 #4144 is a Playground fix to enable the editing of a package.json file when in an error state.
🐞 #4163 updates the rest server package to reflect the required name change of jade to pug, and comes care of @Josh-Payne πŸ‘

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

A Composer release simply wouldn't be the same without a Conga Comic; fortunately our resident artist @EdMoffatt is well aware of this! For your viewing pleasure, we give you ... blockheight 31 πŸ‘

congacomics31

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.9

@nklincoln nklincoln released this Jun 14, 2018 · 38 commits to master since this release

Composer v0.19.9

Welcome to Hyperledger Composer v0.19.9 This release comes with a shiny new feature that will enable you to generate your very own REST server using Yoeman, and some key bug fixes. Read the full release notes below for complete information and reward yourself with the latest #CongaComic at the end πŸŽ‰

This release is dedicated to @samjsmith, 1975-2018

Features

✨ #4119 and #4146 deliver the initial functionality for generating your very own REST server using the Yoeman generator against a deployed business network ... check out the documentation delivered in #4146 for more information!! πŸ₯‡

Bug fixes

🐞 #4123 Ensures that events are recorded in the Historian
🐞 #4125 Fixes a double parameter name issue in the query analyser, and comes complete with a shout out to @nicolapaoli for providing the fix πŸ‘
🐞 #4161 fixes the preqs build script in our documentation
🐞 #4152 puts our playground npm module on a diet and prevents the inclusion of the e2e tests
🐞 #4154 prevents the generation of Loopback models for Enums

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Dearly beloved, we are gathered here today to bare witness to another #CongaComic creation from our resident artist @EdMoffatt, who has probably been forced to set an email rule to ignore GitHub emails due to all the tags he gets in these release notes. @EdMoffatt @EdMoffatt @EdMoffatt

congacomics30

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.8

@nklincoln nklincoln released this Jun 7, 2018 · 52 commits to master since this release

Composer v0.19.8

Welcome to Hyperledger Composer v0.19.8, this release comes with a variety of bug fixes to assist you in your composing delight. A big shout out to our external contributors in this release - thank you, each and every contribution is valued πŸ€—

Bug fixes

🐞 #4080 enables the ability to serialise concepts to JSON, and comes with a shout out to @dselman along with some emojis πŸ‘ πŸš€
🐞 #4098 fixes a bug relating to circular references with multiple relationships.
🐞 #4104 updates the documentation and tutorials to follow some coding changes that were made, yet unfortunately did not get reflected in the associated documentation
🐞 #4088 updates the angular generator tests to ensure that once generated, they pass.
🐞 #4112 changes the lodash dependancy in our cardstore , and comes with a shout out to @mttrbrts for his contribution πŸ‘ πŸ•Ί
🐞 #4117 reduces the job polling interval so that jobs are closed sooner... and comes with yet another shout out to @mttrbrts πŸ‘

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

The resident artist, who has recently been renamed "the conga comic king" (aka @EdMoffatt) has kindly bequeathed upon his citizens a new Conga Comic ... introducing a CongaBlock to the expanding Conga-verse:

congacomics29

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.7

@nklincoln nklincoln released this May 31, 2018 · 67 commits to master since this release

Composer v0.19.7

Welcome to Hyperledger Composer v0.19.7 - in addition to a series of bug fixes, this release changes the fabric shim version, which reduces the number of npm modules installed and puts all your chaincode containers on a diet πŸ‘

Features

✨ As mentioned in the header, #4056 changes the fabric shim version, it's a one line change with a dramatic impact!

Bug fixes

🐞 #4038 fixes an issue with the internal logger when dealing with invalid relationships
🐞 #4068 enforces the use of a single DB in the web runtime, which assists cleanup of local storage when you change Playground versions.
🐞 #4075 prevents double checking of ACL rules against registries used when processing transactions
🐞 #4081 corrects the timestamp day appearing in the logging
🐞 #4065 is a documentation fix to update references to public keys
🐞 #4035 introduces error handling if your port is already in use when trying to launch Playground locally

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

We would hate to put a release out without a Conga Comic; fortunately we managed to catch up with the resident artist @EdMoffatt who has mined another gem

congacomics28

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.6

@nklincoln nklincoln released this May 24, 2018 · 76 commits to master since this release

Composer v0.19.6

Welcome to Hyperledger Composer v0.19.6. This release comes with a bug-fixing-bonanza ... the most noticeable of which being the enablement of the 'back' button in the browser when using Playground. πŸ₯‚

Check out the rest of the release notes below and treat yourself to a fresh new Conga Comic at the end πŸ‘

Features

✨ #3984 provides some enhancements to the embedded connector to be more consistent with a real fabric in how identities are managed

Bug fixes

🐞 #3906 is a beauty. Ever wanted to use the 'back' button in Playground? Well, you might have noticed that it didn't work.... until now 🌟 πŸ‘ Yes, that's right ... the browser 'back' button has been enabled.
🐞 #3992 enforces stricter checking in JSON population of resources ... so you can no longer make up your own fields. They would have been ignored during the population, but now you are explicitly told that they will not be created.
🐞 #3983 updates the documentation for the uninstall process for the dev-servers πŸ“–
🐞 #4008 gives even more love to the Playground, removing the final traces of org.acme. They never provided us with any anvils, so we have stopped advertising them.
🐞 #4012 lets us give a shout out to @zachgoll for providing a fix to the linting error resulting from the angular generator
🐞 #4027 and #4049 reduce the number of getState() calls to couchDB when dealing with registries during context build.

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

The Conga Comic tree known as @EdMoffatt has been shaken and another piece of fruit has fallen. Your keenly anticipated treat for reading the release notes is finally here!

image 4

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.5

@nklincoln nklincoln released this May 10, 2018 · 94 commits to master since this release

Composer v0.19.5

Welcome to Hyperledger Composer v0.19.5. This release comes with a select number of bug fixes, and one change that is worth mentioning in this header: all analytics have been turned off πŸ™€ We will no longer be collecting information on visitors to the website, or Playground. Just because we aren't watching it, doesn't mean we no longer care ... we are just letting you play unsupervised!

Bug fixes

🐞 #3920 updates the tutorials to match the latest Playground layout, so that new comers to the Playground don't get lost while following a tutorial πŸ—Ί

🐞 #3940 comes from @zachgoll and fixes a non-live option command in the angular generator. Big kudos to @zachgoll for both the fix and using the angular generator in a way we hadn't documented πŸ‘

🐞 #3955 updates the peer dependancy list through all the packages

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Good news Conga Comic fans, this release comes with a fresh new Conga Comic penned by the resident artist who we all know and love - @EdMoffatt.

congacomics26

If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com

v0.19.4

@nklincoln nklincoln released this May 1, 2018 · 106 commits to master since this release

Composer v0.19.4

Welcome to Hyperledger Composer v0.19.4. Being released a little earlier than planned as a result needing to fix a breaking change introduced by one of our dependancies, but fear not ... you do get a small enhancement for your troubles!

Features/Enhancements

✨ Generators

  • #3926 enhances the business network generator so that it is now possible to generate either a minimal empty network, so that you can start from scratch, or a full template network πŸ‘

Bug fixes

🐞 #3946 locks GRPC to a specific version to avoid a breaking change

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Unfortunately we cannot provide a new Conga Comic for this release, but if you feel like you are missing out, you can view the complete Conga Comic collection at https://congacomic.tumblr.com

Pre-release

v0.19.3

@nklincoln nklincoln released this Apr 30, 2018 · 111 commits to master since this release

Composer v0.19.3

Welcome to Hyperledger Composer v0.19.3. This release continues to build on the codebase to deliver the best experience yet when developing your business networks πŸ‘Œ

Features/Enhancements

✨ Runtime

  • #3914 provides an enhancement to ACL validation error messages

Bug Fixes

🐞 Runtime

  • #3897 enforces a prompt for the REST server for whether API key security (added in 0.19.2) should be enabled and for the key value to use.
  • #3903, #3905, #3916 and #3798 relate to housekeeping around Composer dependancies

🐞 Playground

  • #3917 is an update to the Playground busy status display
  • #3919 ensures the correct Playground admin card is used for each available business network

🐞 Documentation

  • #3860 updates the tutorial documentation to reflect the naming convention for the Composer dev-servers
  • #3924 ensures that search results may be reached

Notes

⚠️ If using the Composer tooling to create a Hyperledger Fabric development server, this will now be creating a v1.1.0 server by default. If you are using Composer v0.16.x, you will need to use Fabric v1.0.x, and you must set an environment variable via export FABRIC_VERSION=hlfv1 when using the Hyperledger Fabric development servers provided by Composer.

⚠️ If you have not specified a version in your npm or docker commands when pulling Composer binaries, and you need to keep using Composer v0.16.x, then you *must specify the version number:

  • npm install -g composer-cli@0.16.6
  • docker pull hyperledger/composer-cli:0.16.6

We strongly suggest that you migrate to Composer v0.19.x instead, but we understand that existing projects may need to stick with Composer v0.16.x for the time being.

⚠️ Business Network Cards are not transferable between v0.16.x and v0.17.x onwards. 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 Fabric v1.1 network. Unfortunately only Composer v0.18.2 and above are (and will be) compatible with this alpha driver. There are multiple support splits across differing Fabric levels, so please be careful with what versions are being used:

  • v0.18.2, v0.19.0 and above are compatible with the Fabric 1.1.0 driver only
  • v0.18.0 -> v0.18.1 are compatible with the Fabric RC1 driver only
  • v0.17.3 -> v0.17.6 are compatible with Fabric alpha driver only
  • v0.17.0 -> v0.17.2 are compatible with Fabric preview driver only

⚠️ The is a change in the business network lifecycle administration, and business network card commands between v0.18.2 and v0.19.0

Conga Comics

Last week we saw the BlockNorris origin story 😍 ... now we get to see what our resident artist @EdMoffatt has in the next edition of CongaComics. You've skipped to the comic already haven't you? I guess I should just stop typ

image 2

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 https://congacomic.tumblr.com