Releases: hyperledger-archives/composer
v0.20.2
Composer v0.20.2
Welcome to Hyperledger Composer v0.20.2, which comes with some logging and functional updates, to help keep your Composer experience as hyperlegendary as possible.
Features
✨ #4456 include other cloud wallets in the Composer docker images
✨ #4453 picks up the latest fabric shim 1.2.2 which provides continuous keep-a-lives within the node chaincode
✨ #4443 use fabric 1.2.1 as part of automated test suite
✨ #4447 adds client side performance logging
Bug fixes
🐞 #4451 update multi-org tutorial to use fabric 1.2.1, provide caveats around generated angular app
🐞 #4417 angular fix to stop fails on a concept
🐞 #4440 modification so when a peer stopped or disconnected, queryChaincode will try other peers
🐞 #4437 removes all references to LIMIT and SKIP
🐞 #4439 performance logging is now available at the verbose level rather than debug for the chaincode runtime, default changed to warning
🐞 #4441 add more event logging and close channel on disconnect to hlfv1 connector
🐞#4421, #4448, #4420 Fix various doc issues thanks to @bjrnt
🐞 #4450, #4438 general tidy up
Notes
export FABRIC_VERSION=hlfvXX
when using the Hyperledger Fabric development servers provided by Composer:
- hlfv1 for Fabric v1.0
- hlfv11 for Fabric v1.1
- hlfv12 for Fabric v1.2
- v0.20.0 and above are compatible with the Fabric 1.2.0 driver only
- v0.18.2+ and v0.19.x 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
Conga Comics
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.19.16
Composer v0.19.16
Welcome to Hyperledger Composer v0.19.16, which comes with some logging and functional updates, to help keep you all Composing.
Features
✨ #4424 picks up the latest fabric shim 1.1.3 which provides continuous keep-a-lives within the node chaincode
✨ #4415 improvements to connector logging and a better disconnect mechanism. Client apps default log setting changed to warning
✨ #4434 adds the ability to get some performance metrics from the hlfv1 fabric connector when doing invoke/query
Bug fixes
🐞 #4433 modification so when a peer stopped or disconnected, queryChaincode will try other peers
🐞 #4431 removes all references to LIMIT and SKIP from v0.19.x
🐞 #4429 performance logging is now available at the verbose
level rather than debug
for the chaincode runtime
Notes
export FABRIC_VERSION=hlfvXX
when using the Hyperledger Fabric development servers provided by Composer:
- hlfv1 for Fabric v1.0
- hlfv11 for Fabric v1.1
- hlfv12 for Fabric v1.2
- v0.20.0 and above are compatible with the Fabric 1.2.0 and 1.2.1 driver only
- 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
Conga Comics
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.20.1
Composer v0.20.1
Welcome to Hyperledger Composer v0.20.1, which comes with some performance and functional fixes, to help keep your Composer experience as hyperlegendary as possible.
Features
✨ #4314 gives the REST server some ❤️ enabling dynamic logging and the ability to turn off the test interface.
✨ #4284 adds a code generator to convert a set of CTO models (in a BusinessNetwork or in a ModelManager) to a set of namespaced XML Schemas (XSDs) ... and comes with kudos to @dselman
Bug fixes
🐞 #4373 removes signature verification from within the Composer client, this occurs downstream anyway and was acting as a bottleneck during transactions ... now it is gone 🐎
🐞 #4342 is a documentation update to fix a missing async
🐞 #4383 is a fix for the transactions within the Yoeman generator
🐞 #4384 modifies the logging trace so that only identifiers are logged, meaning that less time is spent writing trace an more time running the code
🐞 #4394 updates dependancies to remove the warnings when performing an npm install
🐞 default log level changed from error to warning
🐞 corrected a couple of mistakes in the Interacting with other business networks
tutorial
Notes
export FABRIC_VERSION=hlfvXX
when using the Hyperledger Fabric development servers provided by Composer:
- hlfv1 for Fabric v1.0
- hlfv11 for Fabric v1.1
- hlfv12 for Fabric v1.2
- v0.20.0 and above are compatible with the Fabric 1.2.0 driver only
- v0.18.2+ and v0.19.x 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
Conga Comics
Good news to those missing the next Conga Comic, our resident artist @EdMoffatt has created another in the immootible series 🐮
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.19.15
Composer v0.19.15
Welcome to Hyperledger Composer v0.19.15, which comes with some performance and functional fixes, to help keep you all Composing.
Features
✨ #4314 gives the REST server some ❤️ enabling dynamic logging and the ability to turn off the test interface. And it's not even Christmas.
Bug fixes
🐞 #4372 removes signature verification from within the Composer client, this occurs downstream anyway and was acting as a bottleneck during transactions ... now it is gone 🐎
🐞 #4391 reduces the number of connected peer objects, meaning that the same will be used for query and submit
🐞 #4384 modifies the logging trace so that only identifiers are logged, meaning that less time is spent writing trace an more time running the code
🐞 #4394 updates dependancies to remove the warnings when performing an npm install
Notes
export FABRIC_VERSION=hlfvXX
when using the Hyperledger Fabric development servers provided by Composer:
- hlfv1 for Fabric v1.0
- hlfv11 for Fabric v1.1
- hlfv12 for Fabric v1.2
- v0.20.0 and above are compatible with the Fabric 1.2.0 driver only
- 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
Conga Comics
Good news to those missing the next Conga Comic, our resident artist @EdMoffatt has created another in the immootible series 🐮
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.20.0
Composer v0.20.0
Welcome to Hyperledger Composer v0.20.0, which is so shiny that it runs on top of Fabric 1.2, like a star on top of a majestic Christmas tree hung with sparkly (yet tasteful) decorations.
🔥 Please note that Fabric 1.2 is required and you should stick with Composer 0.19.x if you are using Fabric 1.1.
Features
✨ Toleration of Fabric 1.2. This means that it works with Fabric 1.2 but the Composer code does not attempt to exploit any new capabilities found in Fabric 1.2.
Bug fixes
None.
Doc Updates
📖 #4311 Grammar fixes to the docs from @manifestlifeinc
📖 #4318 Updates to the multi-org tutorial for Fabric 1.2, and improvements to transaction processor documentation of return values for the REST server from @mahoney1
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
export FABRIC_VERSION=hlfv11
when using the Hyperledger Fabric development servers provided by Composer. 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
.
npm
or docker
commands when pulling Composer binaries, and you need to keep using and earlier Composer version, then you must specify the version number:
npm install -g [email protected]
docker pull hyperledger/composer-cli:0.19
Documentation for v0.20.x can be found here
Documentation for v0.19.x can be found here
Documentation for v0.16.x can be found here
- v0.20.x are compatible with the Fabric 1.2 driver only
- v0.18.2, v0.19.x 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
Conga Comics
This weeks conga comic was so dark, I'm too scared to publish it. 😨
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.19.14
Composer v0.19.14
Welcome to Hyperledger Composer v0.19.14, this is just a docs release to publish the v0.19 docs to a new location here
Features
✨ None
Bug fixes
🐞 None
Doc Updates
📖 publish docs to a new URL for the v0.19 release
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
export FABRIC_VERSION=hlfv11
when using the Hyperledger Fabric development servers provided by Composer. 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
.
npm
or docker
commands when pulling Composer binaries, you now need to be explicit with the version to continue to use v0.19.
npm install -g [email protected]
docker pull hyperledger/composer-cli:0.19
npm install -g [email protected].
docker pull hyperledger/composer-cli:0.16.
- v0.20.0 and above are compatible with Fabric 1.2 driver only
- 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
Conga Comics
Sorry but all the conga blocks are on vacation this week.
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.19.13
Composer v0.19.13
Welcome to Hyperledger Composer v0.19.13, which comes with features and fixes. Only one significant feature with this release but an amazing Conga Comic to make up for it.
Features
✨ Last release saw return values from running a transaction. This release you can also have REST Server support for return values in transactions. PR #4291 comes from @nicolapaoli
Bug fixes
🐞 #4290 and #4273 are fixes to remove the event url from everywhere
🐞 #4286 Adding a new line after emitting chaincode script to account for last line from @akaila
🐞 #4265 fix to move the npm search endpoint
🐞 #4259 Cleanly stop npm proxy in the playground API
🐞 #4252 fix issue with admin importCard API
Doc Updates
📖 #4282 Change docs to use explicit Composer and Fabric versions in commands
📖 #4281 Fixes so spelling mistakes. Thanks @mitchstewart
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
export FABRIC_VERSION=hlfv1
when using the Hyperledger Fabric development servers provided by Composer.
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 [email protected]
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.
- 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
Conga Comics
This week conga comic featuring the Blockchain Wizard!!!
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
v0.19.12
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:
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
export FABRIC_VERSION=hlfv1
when using the Hyperledger Fabric development servers provided by Composer.
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 [email protected]
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.
- 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
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" ...
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.github.io/
"Some people are reading the footnote, they think the release notes are all over; it is now".
v0.19.11
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
export FABRIC_VERSION=hlfv1
when using the Hyperledger Fabric development servers provided by Composer.
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 [email protected]
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.
- 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
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 😉
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com
v0.19.10
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
export FABRIC_VERSION=hlfv1
when using the Hyperledger Fabric development servers provided by Composer.
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 [email protected]
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.
- 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
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 👍
If you are new to Conga Comics, then you can view the complete Conga Comic collection at https://congacomic.tumblr.com