github.com/kchristidis/fabric@v1.0.4-0.20171028114726-837acd08cde1/CHANGELOG.md (about) 1 ## v1.0.3 2 Tue Oct 3 05:02:04 EDT 2017 3 4 * [6ea9d28](https://github.com/hyperledger/fabric/commit/6ea9d28) [FAB-6010](https://jira.hyperledger.org/browse/FAB-6010) fixed the wrong URL in examples/README 5 * [16c40e5](https://github.com/hyperledger/fabric/commit/16c40e5) [FAB-5804](https://jira.hyperledger.org/browse/FAB-5804) BCCSP yaml parsing in peer weakly-typed 6 * [3069430](https://github.com/hyperledger/fabric/commit/3069430) [FAB-6133](https://jira.hyperledger.org/browse/FAB-6133) Fix typo in configtxupdate README 7 * [60a5153](https://github.com/hyperledger/fabric/commit/60a5153) [FAB-6047](https://jira.hyperledger.org/browse/FAB-6047) Modify the default channel name 8 * [2e27110](https://github.com/hyperledger/fabric/commit/2e27110) [FAB-5849](https://jira.hyperledger.org/browse/FAB-5849) calibrate state transfer pace 9 * [44fcb61](https://github.com/hyperledger/fabric/commit/44fcb61) [FAB-5800](https://jira.hyperledger.org/browse/FAB-5800) Allow orderer to set LogFormat backport 10 * [e2d305a](https://github.com/hyperledger/fabric/commit/e2d305a) [FAB-6364](https://jira.hyperledger.org/browse/FAB-6364) Make keepalive policy less restrictive 11 * [7cc510d](https://github.com/hyperledger/fabric/commit/7cc510d) [FAB-6359](https://jira.hyperledger.org/browse/FAB-6359) Update license text in README 12 * [3b4d8bf](https://github.com/hyperledger/fabric/commit/3b4d8bf) [FAB-5700](https://jira.hyperledger.org/browse/FAB-5700) Couchdb crashes with mounted volume 13 * [8929b24](https://github.com/hyperledger/fabric/commit/8929b24) [FAB-6351](https://jira.hyperledger.org/browse/FAB-6351) Fix orderer version command 14 * [d54542f](https://github.com/hyperledger/fabric/commit/d54542f) [FAB-6251](https://jira.hyperledger.org/browse/FAB-6251) Backdate certificates generated by cryptogen 15 * [d30b129](https://github.com/hyperledger/fabric/commit/d30b129) [FAB-5993](https://jira.hyperledger.org/browse/FAB-5993) Prepare fabric for v1.0.3 release 16 17 ## v1.0.2 18 Thu Aug 31 03:53:34 EDT 2017 19 20 * [5f853da](https://github.com/hyperledger/fabric/commit/5f853da) [FAB-5899](https://jira.hyperledger.org/browse/FAB-5899) unable to use signed install package 21 * [f2d52f5](https://github.com/hyperledger/fabric/commit/f2d52f5) [FAB-5713](https://jira.hyperledger.org/browse/FAB-5713) properly log x509 certs 22 * [650fb6b](https://github.com/hyperledger/fabric/commit/650fb6b) [FAB-5845](https://jira.hyperledger.org/browse/FAB-5845) Separate trusted roots upon join channel 23 * [3852561](https://github.com/hyperledger/fabric/commit/3852561) [FAB-5753](https://jira.hyperledger.org/browse/FAB-5753) Deduplicate identities in cauthdsl 24 * [615eb21](https://github.com/hyperledger/fabric/commit/615eb21) [FAB-5937](https://jira.hyperledger.org/browse/FAB-5937) Bad default mod_policy for Consortiums 25 * [1c56557](https://github.com/hyperledger/fabric/commit/1c56557) [FAB-5927](https://jira.hyperledger.org/browse/FAB-5927) Upgrade to baseimage/baseos to v0.3.2 26 * [9d55853](https://github.com/hyperledger/fabric/commit/9d55853) [FAB-5633](https://jira.hyperledger.org/browse/FAB-5633) Add logging to deliverclient/client.go 27 * [a3f5cb4](https://github.com/hyperledger/fabric/commit/a3f5cb4) [FAB-5526](https://jira.hyperledger.org/browse/FAB-5526) Ask user's env when reporting problems 28 * [bc6420d](https://github.com/hyperledger/fabric/commit/bc6420d) [FAB-5793](https://jira.hyperledger.org/browse/FAB-5793) Block deliver if payload buffer is too full 29 * [a3b40de](https://github.com/hyperledger/fabric/commit/a3b40de) [FAB-5709](https://jira.hyperledger.org/browse/FAB-5709) Infer `LastOffsetPersisted` correctly 30 * [ae4e37d](https://github.com/hyperledger/fabric/commit/ae4e37d) [FAB-5652](https://jira.hyperledger.org/browse/FAB-5652) Prepare fabric for 1.0.2 release 31 32 ## v1.0.1 33 Sun Aug 5 08:55:45 EDT 2017 34 35 * [3abe144](https://github.com/hyperledger/fabric/commit/3abe144) [FAB-5627](https://jira.hyperledger.org/browse/FAB-5627) Missing checks at endorser.go 36 * [0631ccd](https://github.com/hyperledger/fabric/commit/0631ccd) [FAB-5606](https://jira.hyperledger.org/browse/FAB-5606) Failed ctxu may mutate cache 37 * [9b37c12](https://github.com/hyperledger/fabric/commit/9b37c12) [FAB-5529](https://jira.hyperledger.org/browse/FAB-5529) Missing check at endorser 38 * [b3c1430](https://github.com/hyperledger/fabric/commit/b3c1430) [FAB-5525](https://jira.hyperledger.org/browse/FAB-5525) Fix configtx memory allocation bug 39 * [201a814](https://github.com/hyperledger/fabric/commit/201a814) [FAB-5498](https://jira.hyperledger.org/browse/FAB-5498) Missing RLock in onStatusChangeFactory 40 * [1b6820a](https://github.com/hyperledger/fabric/commit/1b6820a) [FAB-5484](https://jira.hyperledger.org/browse/FAB-5484) Fixes documentation for Windows users 41 * [36e5140](https://github.com/hyperledger/fabric/commit/36e5140) [FAB-5329](https://jira.hyperledger.org/browse/FAB-5329) Able to instantiate on a taken chaincode ID 42 * [65730c8](https://github.com/hyperledger/fabric/commit/65730c8) [FAB-5474](https://jira.hyperledger.org/browse/FAB-5474) add links to godoc resources 43 * [e7b20bd](https://github.com/hyperledger/fabric/commit/e7b20bd) [FAB-5458](https://jira.hyperledger.org/browse/FAB-5458) wrong type check in validator 44 * [6eab9cf](https://github.com/hyperledger/fabric/commit/6eab9cf) [FAB-5459](https://jira.hyperledger.org/browse/FAB-5459) Recompute configmap instead of updating 45 * [2232d0e](https://github.com/hyperledger/fabric/commit/2232d0e) [FAB-5391](https://jira.hyperledger.org/browse/FAB-5391)Prevent concurrent invokes launching cc cont 46 * [7d59d5a](https://github.com/hyperledger/fabric/commit/7d59d5a) [FAB-5446](https://jira.hyperledger.org/browse/FAB-5446) Fix orderer metadata local test 47 * [f80789d](https://github.com/hyperledger/fabric/commit/f80789d) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) fix syntax error 48 * [6962ee3](https://github.com/hyperledger/fabric/commit/6962ee3) [FAB-5313](https://jira.hyperledger.org/browse/FAB-5313) Leader election yield if deliver unavailable 49 * [15c3bbe](https://github.com/hyperledger/fabric/commit/15c3bbe) [FAB-5154](https://jira.hyperledger.org/browse/FAB-5154) update prereqs to Docker 17.03.0-ce 50 * [0cf4c35](https://github.com/hyperledger/fabric/commit/0cf4c35) [FAB-5353](https://jira.hyperledger.org/browse/FAB-5353): Qualify sys. failure vs validation error 51 * [fbb84cc](https://github.com/hyperledger/fabric/commit/fbb84cc) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) make "Still have questions" prominent 52 * [210598f](https://github.com/hyperledger/fabric/commit/210598f) [FAB-5421](https://jira.hyperledger.org/browse/FAB-5421) Add configtxlator to fabric-tools image 53 * [7de02d2](https://github.com/hyperledger/fabric/commit/7de02d2) [FAB-5418](https://jira.hyperledger.org/browse/FAB-5418) Add prereq for npm on Windows 54 * [03afad8](https://github.com/hyperledger/fabric/commit/03afad8) [FAB-5413](https://jira.hyperledger.org/browse/FAB-5413) Add initial execution in retry process. 55 * [c97a93a](https://github.com/hyperledger/fabric/commit/c97a93a) [FAB-5407](https://jira.hyperledger.org/browse/FAB-5407) Fix issue with pubkey pkcs11 CKA_PRIVATE 56 * [4223020](https://github.com/hyperledger/fabric/commit/4223020) [FAB-5390](https://jira.hyperledger.org/browse/FAB-5390) update chaintool URL 57 * [ecda4c2](https://github.com/hyperledger/fabric/commit/ecda4c2) [FAB-5330](https://jira.hyperledger.org/browse/FAB-5330) Prevent payload buffer overpopulation 58 * [e3df726](https://github.com/hyperledger/fabric/commit/e3df726) [FAB-5342](https://jira.hyperledger.org/browse/FAB-5342) spelling mistake in log: overflown 59 * [22e1299](https://github.com/hyperledger/fabric/commit/22e1299) [FAB-5365](https://jira.hyperledger.org/browse/FAB-5365) Fix bad error in peer CLI Deliver 60 * [3cde835](https://github.com/hyperledger/fabric/commit/3cde835) [FAB-5339](https://jira.hyperledger.org/browse/FAB-5339) Add missing nil check to extensions.go 61 * [b817672](https://github.com/hyperledger/fabric/commit/b817672) [FAB-5341](https://jira.hyperledger.org/browse/FAB-5341) Solo should respect batchtimeout reconf 62 * [36b08c7](https://github.com/hyperledger/fabric/commit/36b08c7) [FAB-5340](https://jira.hyperledger.org/browse/FAB-5340) Respect new max message size on reconf 63 * [3a2dd8e](https://github.com/hyperledger/fabric/commit/3a2dd8e) [FAB-5309](https://jira.hyperledger.org/browse/FAB-5309) Set mod_policy for new channel policies 64 * [ca167ce](https://github.com/hyperledger/fabric/commit/ca167ce) [FAB-5331](https://jira.hyperledger.org/browse/FAB-5331) Fix formatting of channel name 65 * [28c8efd](https://github.com/hyperledger/fabric/commit/28c8efd) [FAB-5293](https://jira.hyperledger.org/browse/FAB-5293) Log buffer overflow events 66 * [fc736ec](https://github.com/hyperledger/fabric/commit/fc736ec) [FAB-5280](https://jira.hyperledger.org/browse/FAB-5280) Fix git clone fabric-samples for Windows 67 * [1d3d922](https://github.com/hyperledger/fabric/commit/1d3d922) [FAB-5497](https://jira.hyperledger.org/browse/FAB-5497) Create 1.0.1 fabric release 68 * [bcecd47](https://github.com/hyperledger/fabric/commit/bcecd47) [FAB-5304](https://jira.hyperledger.org/browse/FAB-5304) fix trademark guideline violations 69 * [ef359a7](https://github.com/hyperledger/fabric/commit/ef359a7) [FAB-5282](https://jira.hyperledger.org/browse/FAB-5282) - fix license headers 70 * [206272e](https://github.com/hyperledger/fabric/commit/206272e) [FAB-5279](https://jira.hyperledger.org/browse/FAB-5279) update release version 71 * [f56a82e](https://github.com/hyperledger/fabric/commit/f56a82e) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Finalize release notes for v1.0.0 72 * [474efd4](https://github.com/hyperledger/fabric/commit/474efd4) [FAB-5257](https://jira.hyperledger.org/browse/FAB-5257) - Remove rc1 refs 73 * [b5c74cb](https://github.com/hyperledger/fabric/commit/b5c74cb) [FAB-5272](https://jira.hyperledger.org/browse/FAB-5272) Fix npm version in readthedocs 74 * [e50ca0c](https://github.com/hyperledger/fabric/commit/e50ca0c) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Prepare for v1.0.1 release 75 76 ## v1.0.0 77 Tue Jul 11 14:45:03 CEST 2017 78 79 * [811f308](https://github.com/hyperledger/fabric/commit/811f308) [FAB-5066](https://jira.hyperledger.org/browse/FAB-5066) Hyperledger Fabric 1.0.0 release 80 * [6403923](https://github.com/hyperledger/fabric/commit/6403923) [FAB-5075](https://jira.hyperledger.org/browse/FAB-5075) Update with link for 1.0 81 * [346c00b](https://github.com/hyperledger/fabric/commit/346c00b) [FAB-5208](https://jira.hyperledger.org/browse/FAB-5208) Create release testsuite 82 * [01ae6d1](https://github.com/hyperledger/fabric/commit/01ae6d1) [FAB-5230](https://jira.hyperledger.org/browse/FAB-5230) Update bootstrap script 83 * [4709b33](https://github.com/hyperledger/fabric/commit/4709b33) [FAB-5207](https://jira.hyperledger.org/browse/FAB-5207) Check channel create channelID mismatch 84 * [9d159a7](https://github.com/hyperledger/fabric/commit/9d159a7) [FAB-4883](https://jira.hyperledger.org/browse/FAB-4883) Fix vendoring with parent vendored deps 85 * [5a66dd3](https://github.com/hyperledger/fabric/commit/5a66dd3) [FAB-5196](https://jira.hyperledger.org/browse/FAB-5196) byfn.sh help text is incorrect 86 * [093985a](https://github.com/hyperledger/fabric/commit/093985a) [FAB-5189](https://jira.hyperledger.org/browse/FAB-5189) Hyperledger Project should be Hyperledger 87 * [d6c2071](https://github.com/hyperledger/fabric/commit/d6c2071) [FAB-5185](https://jira.hyperledger.org/browse/FAB-5185) Remove/correct references to Java chaincode 88 * [d9875bb](https://github.com/hyperledger/fabric/commit/d9875bb) [FAB-5184](https://jira.hyperledger.org/browse/FAB-5184) Fix spelling error for peer version 89 * [6d56e6e](https://github.com/hyperledger/fabric/commit/6d56e6e) [FAB-5165](https://jira.hyperledger.org/browse/FAB-5165) Optimize block verification 90 * [9a86c1a](https://github.com/hyperledger/fabric/commit/9a86c1a) [FAB-5166](https://jira.hyperledger.org/browse/FAB-5166) Docs should use Hyperledger Fabric 91 * [6c3cb99](https://github.com/hyperledger/fabric/commit/6c3cb99) [FAB-5157](https://jira.hyperledger.org/browse/FAB-5157) Optimize peer selection of channel batches 92 * [4cd2a8c](https://github.com/hyperledger/fabric/commit/4cd2a8c) [FAB-5153](https://jira.hyperledger.org/browse/FAB-5153) Relax gossip send buffer behavior 93 * [b5f26a0](https://github.com/hyperledger/fabric/commit/b5f26a0) [FAB-5150](https://jira.hyperledger.org/browse/FAB-5150) Remove bin data from install error 94 * [f5c55c3](https://github.com/hyperledger/fabric/commit/f5c55c3) [FAB-5149](https://jira.hyperledger.org/browse/FAB-5149) Remove extraneous docs 95 * [ebbf98c](https://github.com/hyperledger/fabric/commit/ebbf98c) [FAB-5145](https://jira.hyperledger.org/browse/FAB-5145) Make building chaincode tutorial easier 96 * [65ffb7d](https://github.com/hyperledger/fabric/commit/65ffb7d) [FAB-5114](https://jira.hyperledger.org/browse/FAB-5114) Makefile fix for right version computation 97 * [c059ba0](https://github.com/hyperledger/fabric/commit/c059ba0) [FAB-4931](https://jira.hyperledger.org/browse/FAB-4931) Update doc for core.yaml logging section 98 * [d4adf7a](https://github.com/hyperledger/fabric/commit/d4adf7a) [FAB-5141](https://jira.hyperledger.org/browse/FAB-5141) configtxgen --version should not panic 99 * [eaa7c2c](https://github.com/hyperledger/fabric/commit/eaa7c2c) [FAB-5139](https://jira.hyperledger.org/browse/FAB-5139) Fix branding issues 100 * [95b84e8](https://github.com/hyperledger/fabric/commit/95b84e8) [FAB-5140](https://jira.hyperledger.org/browse/FAB-5140) Fix comment messages in Makefile 101 * [3c36a43](https://github.com/hyperledger/fabric/commit/3c36a43) [FAB-5111](https://jira.hyperledger.org/browse/FAB-5111) Fix broken link 102 * [2993534](https://github.com/hyperledger/fabric/commit/2993534) [FAB-5052](https://jira.hyperledger.org/browse/FAB-5052) [FAB-5051] Fine tune log messages 103 * [8c6965c](https://github.com/hyperledger/fabric/commit/8c6965c) [FAB-5103](https://jira.hyperledger.org/browse/FAB-5103) Remove unused code in common packages 104 * [783ba55](https://github.com/hyperledger/fabric/commit/783ba55) [FAB-5105](https://jira.hyperledger.org/browse/FAB-5105) Remove unused code in events packages 105 * [e327448](https://github.com/hyperledger/fabric/commit/e327448) [FAB-4906](https://jira.hyperledger.org/browse/FAB-4906) Fix sed error in generateArtifacts.sh 106 * [feaa56b](https://github.com/hyperledger/fabric/commit/feaa56b) [FAB-5112](https://jira.hyperledger.org/browse/FAB-5112) Fix missing link 107 * [e99d18e](https://github.com/hyperledger/fabric/commit/e99d18e) [FAB-5113](https://jira.hyperledger.org/browse/FAB-5113) Clarify chaincode GetState doc 108 * [8b20c35](https://github.com/hyperledger/fabric/commit/8b20c35) [FAB-5100](https://jira.hyperledger.org/browse/FAB-5100) Update Introduction to remove marbles 109 * [650856c](https://github.com/hyperledger/fabric/commit/650856c) [FAB-5002](https://jira.hyperledger.org/browse/FAB-5002) Fix mspconfigpath assignment. 110 * [3c3cd03](https://github.com/hyperledger/fabric/commit/3c3cd03) [FAB-5034](https://jira.hyperledger.org/browse/FAB-5034) Provide clearer directions 111 * [fd06fec](https://github.com/hyperledger/fabric/commit/fd06fec) [FAB-5033](https://jira.hyperledger.org/browse/FAB-5033) Fix typo in getting started 112 * [c1d7f9e](https://github.com/hyperledger/fabric/commit/c1d7f9e) [FAB-4969](https://jira.hyperledger.org/browse/FAB-4969) Allow for failure response from a peer 113 * [75131a2](https://github.com/hyperledger/fabric/commit/75131a2) [FAB-5030](https://jira.hyperledger.org/browse/FAB-5030) Fix syntax error in code samples 114 * [9fc0b2f](https://github.com/hyperledger/fabric/commit/9fc0b2f) [FAB-5046](https://jira.hyperledger.org/browse/FAB-5046) Add missing title for doc 115 * [e11feee](https://github.com/hyperledger/fabric/commit/e11feee) [FAB-5047](https://jira.hyperledger.org/browse/FAB-5047) Fix error msg 116 * [40866a2](https://github.com/hyperledger/fabric/commit/40866a2) [FAB-5045](https://jira.hyperledger.org/browse/FAB-5045) Add chaincode tutorials to gs page 117 * [0e430b1](https://github.com/hyperledger/fabric/commit/0e430b1) [FAB-5037](https://jira.hyperledger.org/browse/FAB-5037) Chaincode example02 test failing in CI 118 * [033b7fa](https://github.com/hyperledger/fabric/commit/033b7fa) [FAB-5003](https://jira.hyperledger.org/browse/FAB-5003) Fix broken reference 119 * [b584681](https://github.com/hyperledger/fabric/commit/b584681) [FAB-5011](https://jira.hyperledger.org/browse/FAB-5011) Correct support statement for javacc 120 * [4441f53](https://github.com/hyperledger/fabric/commit/4441f53) [FAB-5029](https://jira.hyperledger.org/browse/FAB-5029) Document that there is no support for RSA keys 121 * [e70ab84](https://github.com/hyperledger/fabric/commit/e70ab84) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests. 122 * [d0022c5](https://github.com/hyperledger/fabric/commit/d0022c5) [FAB-5019](https://jira.hyperledger.org/browse/FAB-5019) Remove license.rst 123 * [2d36291](https://github.com/hyperledger/fabric/commit/2d36291) [FAB-5022](https://jira.hyperledger.org/browse/FAB-5022) Fix copyright 124 * [ff1d0d2](https://github.com/hyperledger/fabric/commit/ff1d0d2) [FAB-5021](https://jira.hyperledger.org/browse/FAB-5021) Align branding 125 * [15d903a](https://github.com/hyperledger/fabric/commit/15d903a) [FAB-5018](https://jira.hyperledger.org/browse/FAB-5018) Make license.html meet brand guidelines 126 * [953dbfe](https://github.com/hyperledger/fabric/commit/953dbfe) [FAB-5023](https://jira.hyperledger.org/browse/FAB-5023) RTD index does not meet brand guidelines 127 * [316665c](https://github.com/hyperledger/fabric/commit/316665c) [FAB-4210](https://jira.hyperledger.org/browse/FAB-4210) Add note about shared volumes 128 * [767f55d](https://github.com/hyperledger/fabric/commit/767f55d) [FAB-5000](https://jira.hyperledger.org/browse/FAB-5000) Reduce logging severity at MSP startup 129 * [d959ab3](https://github.com/hyperledger/fabric/commit/d959ab3) [FAB-4992](https://jira.hyperledger.org/browse/FAB-4992) Fix Auction Chaincode daily tests 130 * [a220344](https://github.com/hyperledger/fabric/commit/a220344) [FAB-4985](https://jira.hyperledger.org/browse/FAB-4985) fix filename in bootstrap.sh script 131 * [23adb16](https://github.com/hyperledger/fabric/commit/23adb16) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) Prepare for rc2 development 132 * [229bd70](https://github.com/hyperledger/fabric/commit/229bd70) [FAB-4968](https://jira.hyperledger.org/browse/FAB-4968) Fix formatting and TODO in byfn doc 133 * [bdf77a2](https://github.com/hyperledger/fabric/commit/bdf77a2) [FAB-4829](https://jira.hyperledger.org/browse/FAB-4829) Error when trying to instantiate 134 * [a062eb8](https://github.com/hyperledger/fabric/commit/a062eb8) [FAB-4902](https://jira.hyperledger.org/browse/FAB-4902) Fix to set the GOMAXPROCS in UT 135 * [cb49a79](https://github.com/hyperledger/fabric/commit/cb49a79) [FAB-4961](https://jira.hyperledger.org/browse/FAB-4961) Incorrect mountpoint 136 * [4f6e4e6](https://github.com/hyperledger/fabric/commit/4f6e4e6) [FAB-4619](https://jira.hyperledger.org/browse/FAB-4619) Enable specifying orderer kafka version 137 * [8ba92d3](https://github.com/hyperledger/fabric/commit/8ba92d3) [FAB-4946](https://jira.hyperledger.org/browse/FAB-4946) Improve UT coverage of orderer/ledger/file 138 * [4ee7ce1](https://github.com/hyperledger/fabric/commit/4ee7ce1) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) - Add configtxlator to RTD 139 * [90e3772](https://github.com/hyperledger/fabric/commit/90e3772) [FAB-4234](https://jira.hyperledger.org/browse/FAB-4234) Update Intro Graphics 140 * [6b6fc08](https://github.com/hyperledger/fabric/commit/6b6fc08) [FAB-4898](https://jira.hyperledger.org/browse/FAB-4898) Fix incorrect package and UT failure 141 * [51f6ea9](https://github.com/hyperledger/fabric/commit/51f6ea9) [FAB-4897](https://jira.hyperledger.org/browse/FAB-4897) Fix incorrect package in configtxlator 142 * [74d1652](https://github.com/hyperledger/fabric/commit/74d1652) [FAB-4764](https://jira.hyperledger.org/browse/FAB-4764) Rearrange Ledger test parameter setup 143 * [59fe5a6](https://github.com/hyperledger/fabric/commit/59fe5a6) [FAB-4046](https://jira.hyperledger.org/browse/FAB-4046) UT improvements in events/consumer 144 145 ## v1.0.0-rc1 146 Fri Jun 23 14:53:05 EDT 2017 147 148 * [904505cf](https://github.com/hyperledger/fabric/commit/904505cf) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) 1.0.0-rc1 release 149 * [fd66f5b4](https://github.com/hyperledger/fabric/commit/fd66f5b4) [FAB-4967](https://jira.hyperledger.org/browse/FAB-4967) update bootstrap with correct artifactid 150 * [82cb3935](https://github.com/hyperledger/fabric/commit/82cb3935) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App 151 * [053180f6](https://github.com/hyperledger/fabric/commit/053180f6) [FAB-4963](https://jira.hyperledger.org/browse/FAB-4963) update byfn instructions for tls 152 * [63306be4](https://github.com/hyperledger/fabric/commit/63306be4) [FAB-2291](https://jira.hyperledger.org/browse/FAB-2291) chaincode tutorials 153 * [5c7b68ba](https://github.com/hyperledger/fabric/commit/5c7b68ba) [FAB-4948](https://jira.hyperledger.org/browse/FAB-4948) Fix text in samples doc 154 * [1cbe09ef](https://github.com/hyperledger/fabric/commit/1cbe09ef) [FAB-4944](https://jira.hyperledger.org/browse/FAB-4944) Fix default value in config doc 155 * [dff87f93](https://github.com/hyperledger/fabric/commit/dff87f93) [FAB-4933](https://jira.hyperledger.org/browse/FAB-4933) Add proper warnings on sample config 156 * [41b36fd4](https://github.com/hyperledger/fabric/commit/41b36fd4) [FAB-4941](https://jira.hyperledger.org/browse/FAB-4941) Update release version reference 157 * [ea3528e1](https://github.com/hyperledger/fabric/commit/ea3528e1) [FAB-4904](https://jira.hyperledger.org/browse/FAB-4904) Modify peer to use MSP tls structure 158 * [bc205353](https://github.com/hyperledger/fabric/commit/bc205353) [FAB-4930](https://jira.hyperledger.org/browse/FAB-4930) Update README to use python 2.7 159 * [5442665c](https://github.com/hyperledger/fabric/commit/5442665c) [FAB-4686](https://jira.hyperledger.org/browse/FAB-4686) SysTest:Stopping/Starting Kafka Brokers 160 * [864b9a17](https://github.com/hyperledger/fabric/commit/864b9a17) [FAB-4899](https://jira.hyperledger.org/browse/FAB-4899) don't use syscall for writing out peer pid 161 * [3af753eb](https://github.com/hyperledger/fabric/commit/3af753eb) Correct Gerrit and GitHub IDs 162 * [624e9d6a](https://github.com/hyperledger/fabric/commit/624e9d6a) restore yacov following omission 163 * [a42ddf63](https://github.com/hyperledger/fabric/commit/a42ddf63) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App 164 * [225fa838](https://github.com/hyperledger/fabric/commit/225fa838) [FAB-4917](https://jira.hyperledger.org/browse/FAB-4917) fix docs for FAB-4916 165 * [fce3f44b](https://github.com/hyperledger/fabric/commit/fce3f44b) Nominate Jiang Yaoguo as maintainer 166 * [9343a7be](https://github.com/hyperledger/fabric/commit/9343a7be) [FAB-4913](https://jira.hyperledger.org/browse/FAB-4913) Use the same assert package in tests 167 * [430f8641](https://github.com/hyperledger/fabric/commit/430f8641) [FAB-4749](https://jira.hyperledger.org/browse/FAB-4749) Document signature policy limitations 168 * [f38c37d2](https://github.com/hyperledger/fabric/commit/f38c37d2) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) Updating comments on cc port 169 * [ec94ba57](https://github.com/hyperledger/fabric/commit/ec94ba57) [FAB-4903](https://jira.hyperledger.org/browse/FAB-4903) Use separate CA for TLS certs 170 * [ced5e5fc](https://github.com/hyperledger/fabric/commit/ced5e5fc) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests 171 * [5eba94f3](https://github.com/hyperledger/fabric/commit/5eba94f3) [FAB-4626](https://jira.hyperledger.org/browse/FAB-4626) Solution 1 implementation 172 * [90e09ead](https://github.com/hyperledger/fabric/commit/90e09ead) [FAB-4867](https://jira.hyperledger.org/browse/FAB-4867): Add endpoint validation for gossip. 173 * [3bf8defd](https://github.com/hyperledger/fabric/commit/3bf8defd) [FAB-4900](https://jira.hyperledger.org/browse/FAB-4900) update bootstrap.1.0.0-rc1.sh 174 * [9bce5611](https://github.com/hyperledger/fabric/commit/9bce5611) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) allow provisioning separate chaincode server 175 * [53818e7a](https://github.com/hyperledger/fabric/commit/53818e7a) [FAB-3565](https://jira.hyperledger.org/browse/FAB-3565): Add behave functionality for [FAB-3505](https://jira.hyperledger.org/browse/FAB-3505) 176 * [f8f8d3bf](https://github.com/hyperledger/fabric/commit/f8f8d3bf) [FAB-4896](https://jira.hyperledger.org/browse/FAB-4896) restore getting started 177 * [669c51c7](https://github.com/hyperledger/fabric/commit/669c51c7) [FAB-4884](https://jira.hyperledger.org/browse/FAB-4884) Restrict KeyUsage for signing keys 178 * [3b9d879e](https://github.com/hyperledger/fabric/commit/3b9d879e) [FAB-4841](https://jira.hyperledger.org/browse/FAB-4841) Included that we support PKCS11 libraries 179 * [78a039db](https://github.com/hyperledger/fabric/commit/78a039db) [FAB-4876](https://jira.hyperledger.org/browse/FAB-4876) Goo.gl link points to wrong location 180 * [fa136231](https://github.com/hyperledger/fabric/commit/fa136231) [FAB-4874](https://jira.hyperledger.org/browse/FAB-4874) admins must be members 181 * [9b011deb](https://github.com/hyperledger/fabric/commit/9b011deb) [FAB-4886](https://jira.hyperledger.org/browse/FAB-4886) Add tls_root_certs to MSPConfig etc. 182 * [8bb12b49](https://github.com/hyperledger/fabric/commit/8bb12b49) [FAB-4879](https://jira.hyperledger.org/browse/FAB-4879) Convert CRLF to LF in source files 183 * [fbafeea2](https://github.com/hyperledger/fabric/commit/fbafeea2) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) Added some missing license notices 184 * [c961fcac](https://github.com/hyperledger/fabric/commit/c961fcac) [FAB-4073](https://jira.hyperledger.org/browse/FAB-4073) Documentation for BYFN 185 * [0dc25027](https://github.com/hyperledger/fabric/commit/0dc25027) [FAB-4738](https://jira.hyperledger.org/browse/FAB-4738) Add notes on PATH and GOROOT 186 * [a6d99d41](https://github.com/hyperledger/fabric/commit/a6d99d41) [FAB-4871](https://jira.hyperledger.org/browse/FAB-4871) Add consortium members to MSP Manager 187 * [6f843960](https://github.com/hyperledger/fabric/commit/6f843960) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Sporadic CI failures in orderer/kafka 188 * [8bdb9a48](https://github.com/hyperledger/fabric/commit/8bdb9a48) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) disallow external CC from registering 189 * [2bbbc239](https://github.com/hyperledger/fabric/commit/2bbbc239) [FAB-4243](https://jira.hyperledger.org/browse/FAB-4243) Set CouchDB max_dbs_open config option 190 * [6e6c6bf9](https://github.com/hyperledger/fabric/commit/6e6c6bf9) [FAB-4819](https://jira.hyperledger.org/browse/FAB-4819) Fix locating system packages in vendoring 191 * [1cc0e2ce](https://github.com/hyperledger/fabric/commit/1cc0e2ce) [FAB-4855](https://jira.hyperledger.org/browse/FAB-4855)Print error if MSP config folder missing 192 * [88292c4a](https://github.com/hyperledger/fabric/commit/88292c4a) [FAB-4854](https://jira.hyperledger.org/browse/FAB-4854) Harden TestMsgStoreExpiration test 193 * [3e1e4ad0](https://github.com/hyperledger/fabric/commit/3e1e4ad0) [FAB-4848](https://jira.hyperledger.org/browse/FAB-4848) Only allow TLS 1.2 194 * [5eeba446](https://github.com/hyperledger/fabric/commit/5eeba446) [FAB-4644](https://jira.hyperledger.org/browse/FAB-4644) add peer to release 195 * [37425a15](https://github.com/hyperledger/fabric/commit/37425a15) [FAB-4597](https://jira.hyperledger.org/browse/FAB-4597) remove unused flags from compose files 196 * [02154b1b](https://github.com/hyperledger/fabric/commit/02154b1b) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) add missing license headers 197 * [9404c2ba](https://github.com/hyperledger/fabric/commit/9404c2ba) [FAB-4830](https://jira.hyperledger.org/browse/FAB-4830) cauthdsl signature verify err unlogged 198 * [012f7210](https://github.com/hyperledger/fabric/commit/012f7210) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) Improve configtxlator reconfig examples 199 * [d38781bc](https://github.com/hyperledger/fabric/commit/d38781bc) [FAB-4490](https://jira.hyperledger.org/browse/FAB-4490) refix getting_started script reference 200 * [f326f800](https://github.com/hyperledger/fabric/commit/f326f800) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer/ledger/json 201 * [26d71e0d](https://github.com/hyperledger/fabric/commit/26d71e0d) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Disable test causing ocassional CI failure 202 * [ecc81c51](https://github.com/hyperledger/fabric/commit/ecc81c51) [FAB-4820](https://jira.hyperledger.org/browse/FAB-4820) delete unused documents and images 203 * [ab388514](https://github.com/hyperledger/fabric/commit/ab388514) [FAB-3384](https://jira.hyperledger.org/browse/FAB-3384) Document Kafka-based OS 204 * [63d73eeb](https://github.com/hyperledger/fabric/commit/63d73eeb) [FAB-4766](https://jira.hyperledger.org/browse/FAB-4766) No need to print nil error 205 * [0728bd5b](https://github.com/hyperledger/fabric/commit/0728bd5b) [FAB-4765](https://jira.hyperledger.org/browse/FAB-4765) Remove dead MSP config code 206 * [9bb49ee9](https://github.com/hyperledger/fabric/commit/9bb49ee9) [FAB-4748](https://jira.hyperledger.org/browse/FAB-4748): Add docker image info to the error log 207 * [bc6db922](https://github.com/hyperledger/fabric/commit/bc6db922) [FAB-4743](https://jira.hyperledger.org/browse/FAB-4743) Harden backoff policy code in deliverClient 208 * [a747232c](https://github.com/hyperledger/fabric/commit/a747232c) [FAB-4744](https://jira.hyperledger.org/browse/FAB-4744) Remove unused code from gossip/comm 209 * [df2a6799](https://github.com/hyperledger/fabric/commit/df2a6799) [FAB-4740](https://jira.hyperledger.org/browse/FAB-4740) Prepend channel to broadcast/deliver logs 210 * [a114cd5e](https://github.com/hyperledger/fabric/commit/a114cd5e) [FAB-4613](https://jira.hyperledger.org/browse/FAB-4613) Warning logs flooding in orderer and peers 211 * [17e72766](https://github.com/hyperledger/fabric/commit/17e72766) [FAB-4452](https://jira.hyperledger.org/browse/FAB-4452) Def of anchor peers post channel create 212 * [1785d261](https://github.com/hyperledger/fabric/commit/1785d261) [FAB-4559](https://jira.hyperledger.org/browse/FAB-4559) Handling Deliver errors 213 * [6f9debe6](https://github.com/hyperledger/fabric/commit/6f9debe6) [FAB-4622](https://jira.hyperledger.org/browse/FAB-4622) Improve Retry text in orderer.yaml 214 * [84eaca2e](https://github.com/hyperledger/fabric/commit/84eaca2e) [FAB-4621](https://jira.hyperledger.org/browse/FAB-4621) Modify channel names in tests 215 * [56667c1e](https://github.com/hyperledger/fabric/commit/56667c1e) [FAB-4620](https://jira.hyperledger.org/browse/FAB-4620) Update Docker Compose config files 216 * [0a72230b](https://github.com/hyperledger/fabric/commit/0a72230b) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Change test string to comply with rule 217 * [e02053c9](https://github.com/hyperledger/fabric/commit/e02053c9) [FAB-4473](https://jira.hyperledger.org/browse/FAB-4473) mod cc cache strategy to store minimal data 218 * [49b3851b](https://github.com/hyperledger/fabric/commit/49b3851b) [FAB-4500](https://jira.hyperledger.org/browse/FAB-4500) Fix words in orderer.yaml 219 * [9c4cb515](https://github.com/hyperledger/fabric/commit/9c4cb515) [FAB-4616](https://jira.hyperledger.org/browse/FAB-4616) Skip type switch on unmarshaling error 220 * [ad608166](https://github.com/hyperledger/fabric/commit/ad608166) [FAB-4176](https://jira.hyperledger.org/browse/FAB-4176) Weekly Test Runs for Auction App 221 * [abc81afb](https://github.com/hyperledger/fabric/commit/abc81afb) [FAB-3934](https://jira.hyperledger.org/browse/FAB-3934) Daily Test Runs for Auction App 222 * [03d43c36](https://github.com/hyperledger/fabric/commit/03d43c36) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Cleanup couchdb name translation logic 223 * [dc8d45fa](https://github.com/hyperledger/fabric/commit/dc8d45fa) [FAB-3555](https://jira.hyperledger.org/browse/FAB-3555) Peer panic on SIGSEV connecting to CouchDB 224 * [94d7e9af](https://github.com/hyperledger/fabric/commit/94d7e9af) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Restrict channelIDs to CouchDB/Kafka 225 * [44c341c0](https://github.com/hyperledger/fabric/commit/44c341c0) [FAB-4590](https://jira.hyperledger.org/browse/FAB-4590) Auto-vendor all deps properly 226 * [6c6db2aa](https://github.com/hyperledger/fabric/commit/6c6db2aa) [FAB-4599](https://jira.hyperledger.org/browse/FAB-4599) better summary on introduction page 227 * [e4b91f57](https://github.com/hyperledger/fabric/commit/e4b91f57) [FAB-4327](https://jira.hyperledger.org/browse/FAB-4327) Don't let peer to crash 228 * [7253ae5d](https://github.com/hyperledger/fabric/commit/7253ae5d) [FAB-4593](https://jira.hyperledger.org/browse/FAB-4593) Reword temp ledger location text 229 * [19ee6612](https://github.com/hyperledger/fabric/commit/19ee6612) [FAB-4511](https://jira.hyperledger.org/browse/FAB-4511) Solo-based Docker composition file 230 * [dc90a94e](https://github.com/hyperledger/fabric/commit/dc90a94e) [FAB-4516](https://jira.hyperledger.org/browse/FAB-4516) Kafka-based Docker composition file 231 * [dace3b20](https://github.com/hyperledger/fabric/commit/dace3b20) [FAB-2167](https://jira.hyperledger.org/browse/FAB-2167) Categorize peer CLI flags 232 * [159f8eb9](https://github.com/hyperledger/fabric/commit/159f8eb9) [FAB-4455](https://jira.hyperledger.org/browse/FAB-4455) Change location of queryLimit in core.yaml 233 * [4f882258](https://github.com/hyperledger/fabric/commit/4f882258) [FAB-4591](https://jira.hyperledger.org/browse/FAB-4591)Fix log message formatting 234 * [5f7d4da3](https://github.com/hyperledger/fabric/commit/5f7d4da3) [FAB-4560](https://jira.hyperledger.org/browse/FAB-4560) Config updates with no effect validate 235 * [36621327](https://github.com/hyperledger/fabric/commit/36621327) [FAB-4581](https://jira.hyperledger.org/browse/FAB-4581) Correct gossip core.yaml comments 236 * [572b6798](https://github.com/hyperledger/fabric/commit/572b6798) [FAB-4582](https://jira.hyperledger.org/browse/FAB-4582) Fix gossip proto comments 237 * [c4687cb2](https://github.com/hyperledger/fabric/commit/c4687cb2) [FAB-4576](https://jira.hyperledger.org/browse/FAB-4576) add missing license headers 238 * [c15dcbdc](https://github.com/hyperledger/fabric/commit/c15dcbdc) [FAB-4568](https://jira.hyperledger.org/browse/FAB-4568) Add missing images to doc 239 * [e9ff71e5](https://github.com/hyperledger/fabric/commit/e9ff71e5) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754): Add endorser_util for behave tests 240 * [8bf2492c](https://github.com/hyperledger/fabric/commit/8bf2492c) [FAB-4083](https://jira.hyperledger.org/browse/FAB-4083) Fix filesize-related defaults for orderer 241 * [4252a9fc](https://github.com/hyperledger/fabric/commit/4252a9fc) [FAB-4252](https://jira.hyperledger.org/browse/FAB-4252) Check duplicated identities in VSCC 242 * [54884ea0](https://github.com/hyperledger/fabric/commit/54884ea0) [FAB-4322](https://jira.hyperledger.org/browse/FAB-4322) Improve UT coverage of orderer/multichain 243 * [4339bb86](https://github.com/hyperledger/fabric/commit/4339bb86) [FAB-4080](https://jira.hyperledger.org/browse/FAB-4080) TestMultipleOrgEndpointLeakage fix 244 * [961ccabe](https://github.com/hyperledger/fabric/commit/961ccabe) [FAB-4557](https://jira.hyperledger.org/browse/FAB-4557) gossip: Do not sign block messages 245 * [25a13e66](https://github.com/hyperledger/fabric/commit/25a13e66) [FAB-4510](https://jira.hyperledger.org/browse/FAB-4510) implement make dist and dist-all target 246 * [93b90761](https://github.com/hyperledger/fabric/commit/93b90761) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing 247 * [6156ea8e](https://github.com/hyperledger/fabric/commit/6156ea8e) [FAB-4512](https://jira.hyperledger.org/browse/FAB-4512) Add leader log entry in gossip 248 * [2d10ae0b](https://github.com/hyperledger/fabric/commit/2d10ae0b) [FAB-4457](https://jira.hyperledger.org/browse/FAB-4457) Add errorChan to Kafka-based consenter 249 * [5dd2e335](https://github.com/hyperledger/fabric/commit/5dd2e335) [FAB-4408](https://jira.hyperledger.org/browse/FAB-4408) Add retry logic to Chain.Start steps 250 * [cd44fba1](https://github.com/hyperledger/fabric/commit/cd44fba1) [FAB-4497](https://jira.hyperledger.org/browse/FAB-4497) Fix panic in TestEndedGoroutines 251 * [177fb342](https://github.com/hyperledger/fabric/commit/177fb342) [FAB-4538](https://jira.hyperledger.org/browse/FAB-4538) Disconnect deliver clients after revoke 252 * [d7233d59](https://github.com/hyperledger/fabric/commit/d7233d59) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing 253 * [6928169c](https://github.com/hyperledger/fabric/commit/6928169c) [FAB-4534](https://jira.hyperledger.org/browse/FAB-4534) Use cancellation context in gossip 254 * [b5f37901](https://github.com/hyperledger/fabric/commit/b5f37901) [FAB-4533](https://jira.hyperledger.org/browse/FAB-4533) Use context cancellations in deliveryservice 255 * [248fc59d](https://github.com/hyperledger/fabric/commit/248fc59d) [FAB-4349](https://jira.hyperledger.org/browse/FAB-4349) Improve UT coverage of orderer/solo 256 * [7e0b9a38](https://github.com/hyperledger/fabric/commit/7e0b9a38) [FAB-4255](https://jira.hyperledger.org/browse/FAB-4255) Fix "make release" failed 257 * [487ffe60](https://github.com/hyperledger/fabric/commit/487ffe60) [FAB-3740](https://jira.hyperledger.org/browse/FAB-3740) Fix dev mode instructions 258 * [ab2a9812](https://github.com/hyperledger/fabric/commit/ab2a9812) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301)Remove extra line in core.yaml 259 * [abc1071e](https://github.com/hyperledger/fabric/commit/abc1071e) [FAB-4426](https://jira.hyperledger.org/browse/FAB-4426)GOSSIP_BOOTSTRAP param update in e2e_cli 260 * [3f444377](https://github.com/hyperledger/fabric/commit/3f444377) [FAB-4475](https://jira.hyperledger.org/browse/FAB-4475) Sync gossip ledger height & metastate 261 * [ac413a46](https://github.com/hyperledger/fabric/commit/ac413a46) [FAB-4429](https://jira.hyperledger.org/browse/FAB-4429) LTE tool driver: put proper exit code 262 * [89f20924](https://github.com/hyperledger/fabric/commit/89f20924) [FAB-4503](https://jira.hyperledger.org/browse/FAB-4503) Disable brittle tests - deliveryService 263 * [b417322a](https://github.com/hyperledger/fabric/commit/b417322a) [FAB-4012](https://jira.hyperledger.org/browse/FAB-4012) Fix min.isr.replicas setting 264 * [a69b884a](https://github.com/hyperledger/fabric/commit/a69b884a) [FAB-4433](https://jira.hyperledger.org/browse/FAB-4433) PTE supports more accurate constant rate 265 * [9bb26f3d](https://github.com/hyperledger/fabric/commit/9bb26f3d) [FAB-4469](https://jira.hyperledger.org/browse/FAB-4469) Add REST endpoint for sanity check 266 * [9577fb78](https://github.com/hyperledger/fabric/commit/9577fb78) [FAB-4468](https://jira.hyperledger.org/browse/FAB-4468) Create configtx sanity check code 267 * [ebea9962](https://github.com/hyperledger/fabric/commit/ebea9962) [FAB-4494](https://jira.hyperledger.org/browse/FAB-4494) Add missing step in Getting Started doc 268 * [8137ceb5](https://github.com/hyperledger/fabric/commit/8137ceb5) [FAB-4460](https://jira.hyperledger.org/browse/FAB-4460) Set proper expectation for e2e on Windows 269 * [76d34317](https://github.com/hyperledger/fabric/commit/76d34317) [FAB-4485](https://jira.hyperledger.org/browse/FAB-4485) Expand prerequesites doc for Windows 270 * [70484a40](https://github.com/hyperledger/fabric/commit/70484a40) [FAB-3715](https://jira.hyperledger.org/browse/FAB-3715) Harden deliveryService TLS credentials 271 * [4d2a17c6](https://github.com/hyperledger/fabric/commit/4d2a17c6) [FAB-4357](https://jira.hyperledger.org/browse/FAB-4357) Modify retry options for Kafka config 272 * [1dd23845](https://github.com/hyperledger/fabric/commit/1dd23845) [FAB-4186](https://jira.hyperledger.org/browse/FAB-4186) Add missing license headers 273 * [19c7670f](https://github.com/hyperledger/fabric/commit/19c7670f) [FAB-3556](https://jira.hyperledger.org/browse/FAB-3556) Throw error for invalid keys at simulation 274 * [1a721b19](https://github.com/hyperledger/fabric/commit/1a721b19) [FAB-4438](https://jira.hyperledger.org/browse/FAB-4438) Fix race condition in mock WriteBlock 275 * [1c3cc3ef](https://github.com/hyperledger/fabric/commit/1c3cc3ef) [FAB-4479](https://jira.hyperledger.org/browse/FAB-4479) Fix theoretical orderer crashes 276 * [a069559d](https://github.com/hyperledger/fabric/commit/a069559d) [FAB-4155](https://jira.hyperledger.org/browse/FAB-4155) Make deliveryClient failover on 503 error 277 * [71cd6f61](https://github.com/hyperledger/fabric/commit/71cd6f61) [FAB-4428](https://jira.hyperledger.org/browse/FAB-4428) Check for read error on inspect tx 278 * [10382785](https://github.com/hyperledger/fabric/commit/10382785) [FAB-4383](https://jira.hyperledger.org/browse/FAB-4383) prepare for 1.0.0-rc1 development 279 * [6d04128e](https://github.com/hyperledger/fabric/commit/6d04128e) [FAB-4472](https://jira.hyperledger.org/browse/FAB-4472) Improve documentation for block listener 280 * [4c19614f](https://github.com/hyperledger/fabric/commit/4c19614f) [FAB-4284](https://jira.hyperledger.org/browse/FAB-4284) - Fix SDK links 281 * [2590cce8](https://github.com/hyperledger/fabric/commit/2590cce8) [FAB-4431](https://jira.hyperledger.org/browse/FAB-4431) Orderer multichain api consenter errors 282 * [c8e0dbb6](https://github.com/hyperledger/fabric/commit/c8e0dbb6) [FAB-4467](https://jira.hyperledger.org/browse/FAB-4467) Allow nil signer for creating envelope 283 * [7918d5ed](https://github.com/hyperledger/fabric/commit/7918d5ed) [FAB-3831](https://jira.hyperledger.org/browse/FAB-3831) Report empty application/orderer groups 284 * [f664fdfc](https://github.com/hyperledger/fabric/commit/f664fdfc) [FAB-4465](https://jira.hyperledger.org/browse/FAB-4465) Expose orderer orgs via config 285 * [6b75101d](https://github.com/hyperledger/fabric/commit/6b75101d) [FAB-4464](https://jira.hyperledger.org/browse/FAB-4464) Fix configtx manager nil dereference 286 * [9c1b6ef8](https://github.com/hyperledger/fabric/commit/9c1b6ef8) [FAB-4463](https://jira.hyperledger.org/browse/FAB-4463) Fix nil dereference in cauthdsl 287 * [198ac5b5](https://github.com/hyperledger/fabric/commit/198ac5b5) [FAB-4158](https://jira.hyperledger.org/browse/FAB-4158) Fix leader election intermittent test fail 288 * [41170b16](https://github.com/hyperledger/fabric/commit/41170b16) [FAB-4451](https://jira.hyperledger.org/browse/FAB-4451) Fix timing issues on e2e_cli 289 * [1e6790bf](https://github.com/hyperledger/fabric/commit/1e6790bf) [FAB-4369](https://jira.hyperledger.org/browse/FAB-4369)make container sampleconfig update to date 290 * [eda8a7d4](https://github.com/hyperledger/fabric/commit/eda8a7d4) [FAB-4427](https://jira.hyperledger.org/browse/FAB-4427) Fix unchecked errors in configtxgen 291 * [0d864c65](https://github.com/hyperledger/fabric/commit/0d864c65) [FAB-4424](https://jira.hyperledger.org/browse/FAB-4424) Clarify configtx flag and error 292 * [53efa190](https://github.com/hyperledger/fabric/commit/53efa190) [FAB-4443](https://jira.hyperledger.org/browse/FAB-4443) Do not sign configtx with Noop MSP 293 * [b0f6c5d7](https://github.com/hyperledger/fabric/commit/b0f6c5d7) [FAB-3980](https://jira.hyperledger.org/browse/FAB-3980) Subset of consortium for channel create 294 * [dee53d04](https://github.com/hyperledger/fabric/commit/dee53d04) [FAB-4274](https://jira.hyperledger.org/browse/FAB-4274) Refine comments in sample orderer.yml 295 * [6f876ad5](https://github.com/hyperledger/fabric/commit/6f876ad5) [FAB-4350](https://jira.hyperledger.org/browse/FAB-4350) Add version cmd to configtxgen 296 * [1ddbf1ca](https://github.com/hyperledger/fabric/commit/1ddbf1ca) [FAB-4440](https://jira.hyperledger.org/browse/FAB-4440) Fix Consortium in configtxgen code 297 * [6e3c9afd](https://github.com/hyperledger/fabric/commit/6e3c9afd) [FAB-4439](https://jira.hyperledger.org/browse/FAB-4439) Fix typo in README.md for configtxlator 298 * [49587859](https://github.com/hyperledger/fabric/commit/49587859) [FAB-4425](https://jira.hyperledger.org/browse/FAB-4425) Ledger perf. test: update logging 299 * [27ed41d2](https://github.com/hyperledger/fabric/commit/27ed41d2) [FAB-4356](https://jira.hyperledger.org/browse/FAB-4356): System Behave Config updates 300 301 ## v1.0.0-beta 302 Wed Jun 7 08:49:09 EDT 2017 303 304 * [e4677478](https://github.com/hyperledger/fabric/commit/e4677478) [FAB-4380](https://jira.hyperledger.org/browse/FAB-4380) prepare for 1.0.0-beta release 305 * [85ccddc0](https://github.com/hyperledger/fabric/commit/85ccddc0) Fix username for Manish Sethi 306 * [38ca3715](https://github.com/hyperledger/fabric/commit/38ca3715) [FAB-4391](https://jira.hyperledger.org/browse/FAB-4391) release notes for 1.0.0-beta 307 * [52853f86](https://github.com/hyperledger/fabric/commit/52853f86) [FAB-4420](https://jira.hyperledger.org/browse/FAB-4420) Suppress benign channel create warning 308 * [8fe748f4](https://github.com/hyperledger/fabric/commit/8fe748f4) [FAB-4384](https://jira.hyperledger.org/browse/FAB-4384) update getting started and doc tidy 309 * [c2b5f2d7](https://github.com/hyperledger/fabric/commit/c2b5f2d7) [FAB-4437](https://jira.hyperledger.org/browse/FAB-4437) Fix ccpackage_test (compilation error) 310 * [e6b050fb](https://github.com/hyperledger/fabric/commit/e6b050fb) [FAB-4413](https://jira.hyperledger.org/browse/FAB-4413) Enable peer to report version info 311 * [5435d215](https://github.com/hyperledger/fabric/commit/5435d215) [FAB-4418](https://jira.hyperledger.org/browse/FAB-4418) Fix confusing policy naming 312 * [ae806110](https://github.com/hyperledger/fabric/commit/ae806110) [FAB-3893](https://jira.hyperledger.org/browse/FAB-3893) Identity validation documentation 313 * [384a4a61](https://github.com/hyperledger/fabric/commit/384a4a61) [FAB-2649](https://jira.hyperledger.org/browse/FAB-2649) Concurrent access to viper 314 * [31b8a965](https://github.com/hyperledger/fabric/commit/31b8a965) [FAB-4177](https://jira.hyperledger.org/browse/FAB-4177) BCCSP PKCS11 DER encoding for CKA_EC_POINT 315 * [1e9a0879](https://github.com/hyperledger/fabric/commit/1e9a0879) [FAB-4412](https://jira.hyperledger.org/browse/FAB-4412) revert gocov html report 316 * [ed8864d2](https://github.com/hyperledger/fabric/commit/ed8864d2) [FAB-4411](https://jira.hyperledger.org/browse/FAB-4411) Enable orderer to report version info 317 * [b5934259](https://github.com/hyperledger/fabric/commit/b5934259) [FAB-4352](https://jira.hyperledger.org/browse/FAB-4352) Add version cmd to configtxlator 318 * [ad3e63b3](https://github.com/hyperledger/fabric/commit/ad3e63b3) [FAB-3841](https://jira.hyperledger.org/browse/FAB-3841) Gossip TestCertRevocation 319 * [1b1e24ce](https://github.com/hyperledger/fabric/commit/1b1e24ce) [FAB-3892](https://jira.hyperledger.org/browse/FAB-3892) check correctness of policy on cc2cc 320 * [dc0dfe3a](https://github.com/hyperledger/fabric/commit/dc0dfe3a) [FAB-3906](https://jira.hyperledger.org/browse/FAB-3906) Fix build errors in the doc. 321 * [79660c33](https://github.com/hyperledger/fabric/commit/79660c33) [FAB-4184](https://jira.hyperledger.org/browse/FAB-4184) Improve UT coverage for kafka package 322 * [c2d38987](https://github.com/hyperledger/fabric/commit/c2d38987) [FAB-4373](https://jira.hyperledger.org/browse/FAB-4373) Fix orderer system channel Admins 323 * [ae98a8cf](https://github.com/hyperledger/fabric/commit/ae98a8cf) [FAB-4318](https://jira.hyperledger.org/browse/FAB-4318) Fix block-listener.go to adapt fabric alpha2 324 * [0d1ce5cc](https://github.com/hyperledger/fabric/commit/0d1ce5cc) [FAB-4377](https://jira.hyperledger.org/browse/FAB-4377) Fix typo a description of peer version 325 * [740c4a90](https://github.com/hyperledger/fabric/commit/740c4a90) [FAB-4331](https://jira.hyperledger.org/browse/FAB-4331) Branding issues in blockchain.html 326 * [e776adc1](https://github.com/hyperledger/fabric/commit/e776adc1) [FAB-4351](https://jira.hyperledger.org/browse/FAB-4351) Add version cmd to cryptogen 327 * [3f74d44c](https://github.com/hyperledger/fabric/commit/3f74d44c) [FAB-3359](https://jira.hyperledger.org/browse/FAB-3359) Mutual TLS support in gossip handshake 328 * [bd3b9b2f](https://github.com/hyperledger/fabric/commit/bd3b9b2f) [FAB-4081](https://jira.hyperledger.org/browse/FAB-4081)Daily chaincode tests are failing 329 * [2128ea0c](https://github.com/hyperledger/fabric/commit/2128ea0c) [FAB-3528](https://jira.hyperledger.org/browse/FAB-3528) peer/channel package not using logging 330 * [3177af10](https://github.com/hyperledger/fabric/commit/3177af10) [FAB-4302](https://jira.hyperledger.org/browse/FAB-4302) Harden gossip bootstrap peer connection 331 * [eb077441](https://github.com/hyperledger/fabric/commit/eb077441) [FAB-3618](https://jira.hyperledger.org/browse/FAB-3618) Lower endorsement error threshold to 400 332 * [729dc43b](https://github.com/hyperledger/fabric/commit/729dc43b) [FAB-4360](https://jira.hyperledger.org/browse/FAB-4360) Add release-clean to clean target 333 * [c2039336](https://github.com/hyperledger/fabric/commit/c2039336) [FAB-2045](https://jira.hyperledger.org/browse/FAB-2045) Document chaincode interfaces 334 * [cb303f83](https://github.com/hyperledger/fabric/commit/cb303f83) [FAB-4346](https://jira.hyperledger.org/browse/FAB-4346) log warning upon bootstrap conn failure 335 * [d8c1a560](https://github.com/hyperledger/fabric/commit/d8c1a560) [FAB-4355](https://jira.hyperledger.org/browse/FAB-4355) Fix consortium checking in configtxgen 336 * [d209485a](https://github.com/hyperledger/fabric/commit/d209485a) [FAB-4161](https://jira.hyperledger.org/browse/FAB-4161) Run only patch sepecific unit test cases 337 * [b6e1f911](https://github.com/hyperledger/fabric/commit/b6e1f911) [FAB-3454](https://jira.hyperledger.org/browse/FAB-3454) BCCSP Factory Options error checks 338 * [51a606b0](https://github.com/hyperledger/fabric/commit/51a606b0) [FAB-4347](https://jira.hyperledger.org/browse/FAB-4347) prop resp to return error on cc error 339 * [a997c304](https://github.com/hyperledger/fabric/commit/a997c304) [FAB-4157](https://jira.hyperledger.org/browse/FAB-4157) Remove BCCSP parms from configtx.yaml 340 * [4ae322bf](https://github.com/hyperledger/fabric/commit/4ae322bf) [FAB-4323](https://jira.hyperledger.org/browse/FAB-4323) Improve code coverage of orderer filter 341 * [269f3cc2](https://github.com/hyperledger/fabric/commit/269f3cc2) [FAB-4342](https://jira.hyperledger.org/browse/FAB-4342) Fix dev style channel creation 342 * [eb640dba](https://github.com/hyperledger/fabric/commit/eb640dba) [FAB-4328](https://jira.hyperledger.org/browse/FAB-4328) Fix orderer genesis defaults 343 * [40d9b292](https://github.com/hyperledger/fabric/commit/40d9b292) [FAB-4340](https://jira.hyperledger.org/browse/FAB-4340) Remove TravisCI_Readme.md 344 * [389e6164](https://github.com/hyperledger/fabric/commit/389e6164) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)chaincode shim unit tests and framework 345 * [13bbcfea](https://github.com/hyperledger/fabric/commit/13bbcfea) [FAB-4337](https://jira.hyperledger.org/browse/FAB-4337) Fix proto style in batchsize config msg 346 * [5ca811d9](https://github.com/hyperledger/fabric/commit/5ca811d9) [FAB-4330](https://jira.hyperledger.org/browse/FAB-4330) Orderer panic on restart 347 * [f3eabe9e](https://github.com/hyperledger/fabric/commit/f3eabe9e) [FAB-4336](https://jira.hyperledger.org/browse/FAB-4336) Switch partition UTs to the assert pkg 348 * [56d06f7a](https://github.com/hyperledger/fabric/commit/56d06f7a) [FAB-4335](https://jira.hyperledger.org/browse/FAB-4335) Remove checks on mock/util function 349 * [a5b0bf9c](https://github.com/hyperledger/fabric/commit/a5b0bf9c) [FAB-4173](https://jira.hyperledger.org/browse/FAB-4173) UT for protos/common 350 * [86e0b9c1](https://github.com/hyperledger/fabric/commit/86e0b9c1) [FAB-2822](https://jira.hyperledger.org/browse/FAB-2822) Invoke before Instantiate 351 * [7dbf6857](https://github.com/hyperledger/fabric/commit/7dbf6857) [FAB-4168](https://jira.hyperledger.org/browse/FAB-4168) Document configtxlator REST usage 352 * [c8785e3f](https://github.com/hyperledger/fabric/commit/c8785e3f) [FAB-4167](https://jira.hyperledger.org/browse/FAB-4167) Expose config update compute via REST 353 * [5fb91b5b](https://github.com/hyperledger/fabric/commit/5fb91b5b) [FAB-4107](https://jira.hyperledger.org/browse/FAB-4107) Expose proto translator via REST 354 * [a5d62162](https://github.com/hyperledger/fabric/commit/a5d62162) [FAB-4169](https://jira.hyperledger.org/browse/FAB-4169) Vendor gorilla/mux REST library 355 * [efc5e1fa](https://github.com/hyperledger/fabric/commit/efc5e1fa) [FAB-3172](https://jira.hyperledger.org/browse/FAB-3172) Remove chaincode paths with http URLs 356 * [2327b78d](https://github.com/hyperledger/fabric/commit/2327b78d) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301) core.yaml update 357 * [3888d64c](https://github.com/hyperledger/fabric/commit/3888d64c) [FAB-4313](https://jira.hyperledger.org/browse/FAB-4313) Add vscode settings to gitignore 358 * [082991b0](https://github.com/hyperledger/fabric/commit/082991b0) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Additions to getting started 359 * [4a6951f4](https://github.com/hyperledger/fabric/commit/4a6951f4) [FAB-4106](https://jira.hyperledger.org/browse/FAB-4106) Config update computation library 360 * [cbefc952](https://github.com/hyperledger/fabric/commit/cbefc952) [FAB-4068](https://jira.hyperledger.org/browse/FAB-4068) UT improvements in peer/node 361 * [f367cf0a](https://github.com/hyperledger/fabric/commit/f367cf0a) [FAB-4163](https://jira.hyperledger.org/browse/FAB-4163) Nil dereference in configtxgen 362 * [3163e580](https://github.com/hyperledger/fabric/commit/3163e580) [FAB-4266](https://jira.hyperledger.org/browse/FAB-4266) rename nThread to nProc 363 * [51fcb97f](https://github.com/hyperledger/fabric/commit/51fcb97f) [FAB-4325](https://jira.hyperledger.org/browse/FAB-4325) create bootstrap.sh per release 364 * [ec3ada22](https://github.com/hyperledger/fabric/commit/ec3ada22) [FAB-3562](https://jira.hyperledger.org/browse/FAB-3562) CLI displays unexpected invoke result 365 * [5e49366f](https://github.com/hyperledger/fabric/commit/5e49366f) [FAB-3560](https://jira.hyperledger.org/browse/FAB-3560) Endorsement failure doesn't return response 366 * [a8658230](https://github.com/hyperledger/fabric/commit/a8658230) [FAB-4321](https://jira.hyperledger.org/browse/FAB-4321) Transaction Flow Fix 367 * [2bd0e6de](https://github.com/hyperledger/fabric/commit/2bd0e6de) [FAB-4305](https://jira.hyperledger.org/browse/FAB-4305) Implement gRPC keepalive support 368 * [930bf5fd](https://github.com/hyperledger/fabric/commit/930bf5fd) [FAB-4299](https://jira.hyperledger.org/browse/FAB-4299) Improve UT coverage of orderer/localconfig 369 * [253d6c79](https://github.com/hyperledger/fabric/commit/253d6c79) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer json ledger. 370 * [ead51986](https://github.com/hyperledger/fabric/commit/ead51986) [FAB-4317](https://jira.hyperledger.org/browse/FAB-4317) Fix go 1.7 uint32 parsing in protolator 371 * [669358b6](https://github.com/hyperledger/fabric/commit/669358b6) [FAB-3616](https://jira.hyperledger.org/browse/FAB-3616) Renaming the generateChaincode func 372 * [e014c93f](https://github.com/hyperledger/fabric/commit/e014c93f) [FAB-4312](https://jira.hyperledger.org/browse/FAB-4312) Remove unused peer.workers config 373 * [719c2086](https://github.com/hyperledger/fabric/commit/719c2086) [FAB-3513](https://jira.hyperledger.org/browse/FAB-3513) Can't build OTE 374 * [2b8c0aa9](https://github.com/hyperledger/fabric/commit/2b8c0aa9) [FAB-4251](https://jira.hyperledger.org/browse/FAB-4251) Only support TLS >= 1.2 to Kafka 375 * [a9b3a61c](https://github.com/hyperledger/fabric/commit/a9b3a61c) [FAB-3199](https://jira.hyperledger.org/browse/FAB-3199) Committer to call CSCC on config update 376 * [022580d3](https://github.com/hyperledger/fabric/commit/022580d3) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754) System Behave Endorser Util scaffolding 377 * [c01fa7cd](https://github.com/hyperledger/fabric/commit/c01fa7cd) [FAB-4246](https://jira.hyperledger.org/browse/FAB-4246) separate out prereqs 378 * [d3892fe7](https://github.com/hyperledger/fabric/commit/d3892fe7) [FAB-4130](https://jira.hyperledger.org/browse/FAB-4130) fix peer node status error reports 379 * [5f6a232d](https://github.com/hyperledger/fabric/commit/5f6a232d) [FAB-3708](https://jira.hyperledger.org/browse/FAB-3708) cleanup unused/unimplemented msp code 380 * [11a4d0a7](https://github.com/hyperledger/fabric/commit/11a4d0a7) [FAB-3215](https://jira.hyperledger.org/browse/FAB-3215) fix panic in policy parser code 381 * [54d2162c](https://github.com/hyperledger/fabric/commit/54d2162c) [FAB-3549](https://jira.hyperledger.org/browse/FAB-3549) Peer panic from bad block bytes 382 * [2292080f](https://github.com/hyperledger/fabric/commit/2292080f) [FAB-4263](https://jira.hyperledger.org/browse/FAB-4263) Improve UT coverage of broadcast 383 * [a5913378](https://github.com/hyperledger/fabric/commit/a5913378) [FAB-4114](https://jira.hyperledger.org/browse/FAB-4114) Improve UT coverage of deliver 384 * [a14912f2](https://github.com/hyperledger/fabric/commit/a14912f2) [FAB-4201](https://jira.hyperledger.org/browse/FAB-4201) Fix error validation in deliver 385 * [94337349](https://github.com/hyperledger/fabric/commit/94337349) [FAB-4202](https://jira.hyperledger.org/browse/FAB-4202) Fix race condition in orderer json ledger. 386 * [f23f0ce9](https://github.com/hyperledger/fabric/commit/f23f0ce9) [FAB-4213](https://jira.hyperledger.org/browse/FAB-4213) Update doc with new fabric-ca doc link 387 * [c560c18f](https://github.com/hyperledger/fabric/commit/c560c18f) [FAB-4296](https://jira.hyperledger.org/browse/FAB-4296) Document core.yaml gossip bootstrapPeers 388 * [531de02d](https://github.com/hyperledger/fabric/commit/531de02d) [FAB-4265](https://jira.hyperledger.org/browse/FAB-4265) Fix overloaded peer channel create cmd 389 * [389ff3e0](https://github.com/hyperledger/fabric/commit/389ff3e0) [FAB-4264](https://jira.hyperledger.org/browse/FAB-4264) Fix peer channel fetch command 390 * [e5cac857](https://github.com/hyperledger/fabric/commit/e5cac857) [FAB-4166](https://jira.hyperledger.org/browse/FAB-4166): Remove a func of stoping peer remotely 391 * [53b1bb93](https://github.com/hyperledger/fabric/commit/53b1bb93) [FAB-4185](https://jira.hyperledger.org/browse/FAB-4185) remove sbft package 392 * [2a91d0e6](https://github.com/hyperledger/fabric/commit/2a91d0e6) [FAB-4183](https://jira.hyperledger.org/browse/FAB-4183): Add unit tests to ccprovider pkg 393 * [fba0821e](https://github.com/hyperledger/fabric/commit/fba0821e) [FAB-4277](https://jira.hyperledger.org/browse/FAB-4277) fix CI failure in peer/channel/create_test 394 * [0181384f](https://github.com/hyperledger/fabric/commit/0181384f) [FAB-4257](https://jira.hyperledger.org/browse/FAB-4257) Fix wrong dir name in the UT 395 * [89719ab3](https://github.com/hyperledger/fabric/commit/89719ab3) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Package up GOLANG source precisely 396 * [3084bb09](https://github.com/hyperledger/fabric/commit/3084bb09) [FAB-3208](https://jira.hyperledger.org/browse/FAB-3208) Produce a container with fabric tools 397 * [d1223435](https://github.com/hyperledger/fabric/commit/d1223435) [FAB-4261](https://jira.hyperledger.org/browse/FAB-4261) add missing CCBY license to all md and rst 398 * [a1d52916](https://github.com/hyperledger/fabric/commit/a1d52916) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Add additional UTs for pkcs11 package 399 * [db3f62ee](https://github.com/hyperledger/fabric/commit/db3f62ee) [FAB-4205](https://jira.hyperledger.org/browse/FAB-4205) Clarify missing system chain error 400 * [6860586c](https://github.com/hyperledger/fabric/commit/6860586c) [FAB-4208](https://jira.hyperledger.org/browse/FAB-4208) proper UT for chaincode framework 401 * [a1c67027](https://github.com/hyperledger/fabric/commit/a1c67027) [FAB-4002](https://jira.hyperledger.org/browse/FAB-4002) Upgrade to latest version of grpc-go 402 * [b3eef4ca](https://github.com/hyperledger/fabric/commit/b3eef4ca) [FAB-3686](https://jira.hyperledger.org/browse/FAB-3686) CouchDB timeout causes error upon retry 403 * [ccc4ef86](https://github.com/hyperledger/fabric/commit/ccc4ef86) [FAB-4118](https://jira.hyperledger.org/browse/FAB-4118) Do not log PullResponse content 404 * [dd5b1fc3](https://github.com/hyperledger/fabric/commit/dd5b1fc3) [FAB-4116](https://jira.hyperledger.org/browse/FAB-4116) core/policy test coverage 405 * [7ca901e5](https://github.com/hyperledger/fabric/commit/7ca901e5) [FAB-4138](https://jira.hyperledger.org/browse/FAB-4138) Disable time-related cert expiration 406 * [c5577d8f](https://github.com/hyperledger/fabric/commit/c5577d8f) [FAB-4199](https://jira.hyperledger.org/browse/FAB-4199) Remove unused variable in core.yaml 407 * [0e0e34fe](https://github.com/hyperledger/fabric/commit/0e0e34fe) [FAB-3358](https://jira.hyperledger.org/browse/FAB-3358) Remove testchainid from peer startup 408 * [87c03103](https://github.com/hyperledger/fabric/commit/87c03103) [FAB-4200](https://jira.hyperledger.org/browse/FAB-4200) Fix docs in core.yaml 409 * [c8731ae6](https://github.com/hyperledger/fabric/commit/c8731ae6) [FAB-4003](https://jira.hyperledger.org/browse/FAB-4003) OU certificates fail to match 410 * [b7a05197](https://github.com/hyperledger/fabric/commit/b7a05197) [FAB-3615](https://jira.hyperledger.org/browse/FAB-3615) TestPresumedDead and TestResponses 411 * [6e7aae74](https://github.com/hyperledger/fabric/commit/6e7aae74) [FAB-4189](https://jira.hyperledger.org/browse/FAB-4189) Correct file mode of impl_test.go 412 * [db7cd47d](https://github.com/hyperledger/fabric/commit/db7cd47d) [FAB-4049](https://jira.hyperledger.org/browse/FAB-4049) Add additional tests to core/container pkg 413 * [fd03063f](https://github.com/hyperledger/fabric/commit/fd03063f) [FAB-3927](https://jira.hyperledger.org/browse/FAB-3927) Add tests for invoke,query,instantiate cmds 414 * [f042c96d](https://github.com/hyperledger/fabric/commit/f042c96d) [FAB-3638](https://jira.hyperledger.org/browse/FAB-3638) Increase test coverage for util pkg 415 * [fddf5ab2](https://github.com/hyperledger/fabric/commit/fddf5ab2) [FAB-4174](https://jira.hyperledger.org/browse/FAB-4174) fix bad markup in CONTRIBUTING.rst 416 * [8a8826c5](https://github.com/hyperledger/fabric/commit/8a8826c5) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Improve coverage for PKCS11 package (3 of 3) 417 * [22b2324d](https://github.com/hyperledger/fabric/commit/22b2324d) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Improve coverage for PKCS11 package (2 of 3) 418 * [67e2c093](https://github.com/hyperledger/fabric/commit/67e2c093) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Improve coverage for PKCS11 package (1 of 3) 419 * [b9dd4640](https://github.com/hyperledger/fabric/commit/b9dd4640) [FAB-4105](https://jira.hyperledger.org/browse/FAB-4105) Fab proto translation methods 420 * [7b5b661b](https://github.com/hyperledger/fabric/commit/7b5b661b) [FAB-4103](https://jira.hyperledger.org/browse/FAB-4103) Proto translator variably opaque comp 421 * [7fd6a909](https://github.com/hyperledger/fabric/commit/7fd6a909) [FAB-4102](https://jira.hyperledger.org/browse/FAB-4102) Proto translator statically opaque comp 422 * [5a94f1a0](https://github.com/hyperledger/fabric/commit/5a94f1a0) [FAB-4101](https://jira.hyperledger.org/browse/FAB-4101) Proto translator nested msg component 423 * [de54331e](https://github.com/hyperledger/fabric/commit/de54331e) [FAB-4100](https://jira.hyperledger.org/browse/FAB-4100) Create proto translator framework 424 * [7c4fcbf3](https://github.com/hyperledger/fabric/commit/7c4fcbf3) [FAB-4104](https://jira.hyperledger.org/browse/FAB-4104) Proto translator dynamic field comp 425 * [dfad1b8c](https://github.com/hyperledger/fabric/commit/dfad1b8c) [FAB-3830](https://jira.hyperledger.org/browse/FAB-3830) Why Blockchain 426 * [d163e727](https://github.com/hyperledger/fabric/commit/d163e727) [FAB-3387](https://jira.hyperledger.org/browse/FAB-3387) Clean up Docker Compose configs 427 * [7b36d96d](https://github.com/hyperledger/fabric/commit/7b36d96d) [FAB-4091](https://jira.hyperledger.org/browse/FAB-4091) Update ledger benchmarking tool 428 * [a5ad7346](https://github.com/hyperledger/fabric/commit/a5ad7346) [FAB-3749](https://jira.hyperledger.org/browse/FAB-3749) Add Ledger Component Perf. Tests 429 * [ae162083](https://github.com/hyperledger/fabric/commit/ae162083) [FAB-3494](https://jira.hyperledger.org/browse/FAB-3494) Enhance reporting 430 * [aa333a3f](https://github.com/hyperledger/fabric/commit/aa333a3f) [FAB-4033](https://jira.hyperledger.org/browse/FAB-4033) remove tag checkout guidance 431 * [4a84f9da](https://github.com/hyperledger/fabric/commit/4a84f9da) [FAB-4062](https://jira.hyperledger.org/browse/FAB-4062) Aded unit tests to /fabric/core 432 * [f0c54955](https://github.com/hyperledger/fabric/commit/f0c54955) [FAB-4067](https://jira.hyperledger.org/browse/FAB-4067) increase UT in peer/common 433 * [0e7ffae0](https://github.com/hyperledger/fabric/commit/0e7ffae0) [FAB-4146](https://jira.hyperledger.org/browse/FAB-4146) chaincode install panics if GOPATH empty 434 * [df396989](https://github.com/hyperledger/fabric/commit/df396989) [FAB-3968](https://jira.hyperledger.org/browse/FAB-3968) BCCSP/pkcs11 code de-duplication 435 * [cf943ec1](https://github.com/hyperledger/fabric/commit/cf943ec1) [FAB-4150](https://jira.hyperledger.org/browse/FAB-4150) add shortened url to track downloads 436 * [08a2515c](https://github.com/hyperledger/fabric/commit/08a2515c) [FAB-4085](https://jira.hyperledger.org/browse/FAB-4085) Prevent expiration of self identity 437 * [ee775845](https://github.com/hyperledger/fabric/commit/ee775845) [FAB-4143](https://jira.hyperledger.org/browse/FAB-4143) Fix compilation error on master 438 * [23a7d508](https://github.com/hyperledger/fabric/commit/23a7d508) [FAB-4078](https://jira.hyperledger.org/browse/FAB-4078) StateInfo expiration membership awareness 439 * [bd4cdf34](https://github.com/hyperledger/fabric/commit/bd4cdf34) [FAB-4128](https://jira.hyperledger.org/browse/FAB-4128) intermittent UT failure 440 * [d0e57403](https://github.com/hyperledger/fabric/commit/d0e57403) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add missing license headers 441 * [5d135ad7](https://github.com/hyperledger/fabric/commit/5d135ad7) [FAB-4134](https://jira.hyperledger.org/browse/FAB-4134) Consolidate unit-test support config 442 * [a18e2d3d](https://github.com/hyperledger/fabric/commit/a18e2d3d) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller 443 * [09ba01b9](https://github.com/hyperledger/fabric/commit/09ba01b9) [FAB-3758](https://jira.hyperledger.org/browse/FAB-3758): Stop and Start containers 444 * [b8fd58a1](https://github.com/hyperledger/fabric/commit/b8fd58a1) [FAB-4122](https://jira.hyperledger.org/browse/FAB-4122) Removing security enabled flag 445 * [6df9edcc](https://github.com/hyperledger/fabric/commit/6df9edcc) [FAB-3254](https://jira.hyperledger.org/browse/FAB-3254) remove unused vars 446 * [19edb326](https://github.com/hyperledger/fabric/commit/19edb326) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add license header to shell scripts 447 * [5180a084](https://github.com/hyperledger/fabric/commit/5180a084) [FAB-4112](https://jira.hyperledger.org/browse/FAB-4112) Remove legacy code 448 * [7603ae0e](https://github.com/hyperledger/fabric/commit/7603ae0e) [FAB-4069](https://jira.hyperledger.org/browse/FAB-4069) Write unit tests for peer/version 449 * [a3f159ed](https://github.com/hyperledger/fabric/commit/a3f159ed) [FAB-4099](https://jira.hyperledger.org/browse/FAB-4099) Skip directories in unit tests search 450 * [c64264bb](https://github.com/hyperledger/fabric/commit/c64264bb) [FAB-4057](https://jira.hyperledger.org/browse/FAB-4057) Improve UT coverage for QSCC 451 * [583ceba5](https://github.com/hyperledger/fabric/commit/583ceba5) [FAB-4059](https://jira.hyperledger.org/browse/FAB-4059) test ccintf package 452 * [f3582791](https://github.com/hyperledger/fabric/commit/f3582791) [FAB-4037](https://jira.hyperledger.org/browse/FAB-4037) Fix intermittent timeouts in events UT 453 * [980b4b23](https://github.com/hyperledger/fabric/commit/980b4b23) [FAB-3118](https://jira.hyperledger.org/browse/FAB-3118) pull ccenv image at runtime 454 * [87ff9d63](https://github.com/hyperledger/fabric/commit/87ff9d63) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller 455 * [1dd100a2](https://github.com/hyperledger/fabric/commit/1dd100a2) [FAB-4061](https://jira.hyperledger.org/browse/FAB-4061) Write unit tests for samplesscc 456 * [4608c7e5](https://github.com/hyperledger/fabric/commit/4608c7e5) [FAB-4077](https://jira.hyperledger.org/browse/FAB-4077) Fix gossip false negative WARN log 457 * [5759ee4c](https://github.com/hyperledger/fabric/commit/5759ee4c) [FAB-4005](https://jira.hyperledger.org/browse/FAB-4005) Add channel name to logs of blocks provider 458 * [837fc68e](https://github.com/hyperledger/fabric/commit/837fc68e) [FAB-3950](https://jira.hyperledger.org/browse/FAB-3950) support conc generateCert invocations 459 * [11f8f502](https://github.com/hyperledger/fabric/commit/11f8f502) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941) Fix UT failure of port collision 460 * [03891128](https://github.com/hyperledger/fabric/commit/03891128) [FAB-4076](https://jira.hyperledger.org/browse/FAB-4076) Disable events unit test 461 * [e176cf92](https://github.com/hyperledger/fabric/commit/e176cf92) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) - Fix Bootstrap script 462 * [66483928](https://github.com/hyperledger/fabric/commit/66483928) [FAB-3953](https://jira.hyperledger.org/browse/FAB-3953) Re-introduce disabled goroutine leak test 463 * [4c63d696](https://github.com/hyperledger/fabric/commit/4c63d696) [FAB-4071](https://jira.hyperledger.org/browse/FAB-4071) Write unit tests for bccsp package 464 * [6388a4c3](https://github.com/hyperledger/fabric/commit/6388a4c3) [FAB-4060](https://jira.hyperledger.org/browse/FAB-4060) Write unit tests for core/policyprovider 465 * [75638081](https://github.com/hyperledger/fabric/commit/75638081) [FAB-3776](https://jira.hyperledger.org/browse/FAB-3776) unit test get config after restart 466 * [aeaae372](https://github.com/hyperledger/fabric/commit/aeaae372) [FAB-3095](https://jira.hyperledger.org/browse/FAB-3095) - Add MSP piece to RTD 467 * [e3e26ce9](https://github.com/hyperledger/fabric/commit/e3e26ce9) [FAB-4032](https://jira.hyperledger.org/browse/FAB-4032) Fix Getting Started kit for Windows 468 * [6765b355](https://github.com/hyperledger/fabric/commit/6765b355) [FAB-3931](https://jira.hyperledger.org/browse/FAB-3931) Improve h/f/orderer/multichain coverage 469 * [77bca876](https://github.com/hyperledger/fabric/commit/77bca876) [FAB-3901](https://jira.hyperledger.org/browse/FAB-3901) Improve h/f/orderer/ram coverage 470 * [59ec440d](https://github.com/hyperledger/fabric/commit/59ec440d) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) Update Getting Started for alpha2 471 * [ba7c1cd8](https://github.com/hyperledger/fabric/commit/ba7c1cd8) [FAB-1017](https://jira.hyperledger.org/browse/FAB-1017) Fix due to code changes 472 * [73a950a0](https://github.com/hyperledger/fabric/commit/73a950a0) [FAB-3735](https://jira.hyperledger.org/browse/FAB-3735) Increase test coverage for config pkg 473 * [730d2323](https://github.com/hyperledger/fabric/commit/730d2323) [FAB-4007](https://jira.hyperledger.org/browse/FAB-4007) add bootstrap.sh to e2e/getting started 474 * [9d14e856](https://github.com/hyperledger/fabric/commit/9d14e856) [FAB-4008](https://jira.hyperledger.org/browse/FAB-4008) Run cli container on peer image 475 * [5522ac89](https://github.com/hyperledger/fabric/commit/5522ac89) [FAB-3846](https://jira.hyperledger.org/browse/FAB-3846): Behave test feature file placeholders 476 * [c2eb805f](https://github.com/hyperledger/fabric/commit/c2eb805f) [FAB-3658](https://jira.hyperledger.org/browse/FAB-3658) improve h/f/orderer coverage 477 * [6e7ba7e4](https://github.com/hyperledger/fabric/commit/6e7ba7e4) [FAB-3992](https://jira.hyperledger.org/browse/FAB-3992) Improve msp code coverage to 85.6% 478 * [39a0dee4](https://github.com/hyperledger/fabric/commit/39a0dee4) [FAB-3704](https://jira.hyperledger.org/browse/FAB-3704)Remove unused vars in ./common/ 479 * [fa3a81b8](https://github.com/hyperledger/fabric/commit/fa3a81b8) [FAB-3995](https://jira.hyperledger.org/browse/FAB-3995) /examples/cluster: Fix TLS support 480 * [5c997421](https://github.com/hyperledger/fabric/commit/5c997421) [FAB-3954](https://jira.hyperledger.org/browse/FAB-3954) /examples/cluster: add client config 481 * [7f50bb11](https://github.com/hyperledger/fabric/commit/7f50bb11) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused packages from vendor tree 482 * [25cc9c37](https://github.com/hyperledger/fabric/commit/25cc9c37) [FAB-3706](https://jira.hyperledger.org/browse/FAB-3706) Delete unused vars, etc in gossip dir 483 * [52434ce5](https://github.com/hyperledger/fabric/commit/52434ce5) add UT guidance to CONTRIBUTING.rst 484 * [04404a65](https://github.com/hyperledger/fabric/commit/04404a65) [FAB-3988](https://jira.hyperledger.org/browse/FAB-3988) Add Auction API Driver in Test Suite 485 * [12fb2ef7](https://github.com/hyperledger/fabric/commit/12fb2ef7) [FAB-3987](https://jira.hyperledger.org/browse/FAB-3987) Add Auction Chaincode in the Test Suite 486 * [f7ca768e](https://github.com/hyperledger/fabric/commit/f7ca768e) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) Polish up end to end documentation 487 * [3bff8ceb](https://github.com/hyperledger/fabric/commit/3bff8ceb) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused vendored dependency 488 * [cbf1a3cc](https://github.com/hyperledger/fabric/commit/cbf1a3cc) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/factory improved test coverage 489 * [aedd4984](https://github.com/hyperledger/fabric/commit/aedd4984) [FAB-3915](https://jira.hyperledger.org/browse/FAB-3915) Cleanup/improve coverage for protos/utils 490 * [26d02543](https://github.com/hyperledger/fabric/commit/26d02543) [FAB-3559](https://jira.hyperledger.org/browse/FAB-3559) submit Performance Traffic Engine (PTE) 491 * [4441eb2c](https://github.com/hyperledger/fabric/commit/4441eb2c) [FAB-3904](https://jira.hyperledger.org/browse/FAB-3904) Improve fabric/core test coverage 492 * [1d877970](https://github.com/hyperledger/fabric/commit/1d877970) [FAB-3753](https://jira.hyperledger.org/browse/FAB-3753): Readme for Behave System Tests 493 * [04ffb5c6](https://github.com/hyperledger/fabric/commit/04ffb5c6) [FAB-3955](https://jira.hyperledger.org/browse/FAB-3955) Event producer registers nil handlers 494 * [8629463f](https://github.com/hyperledger/fabric/commit/8629463f) [FAB-3899](https://jira.hyperledger.org/browse/FAB-3899) Improve test coverage - events 495 * [fb693d71](https://github.com/hyperledger/fabric/commit/fb693d71) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) Fix broken link from css custom file 496 * [299d9112](https://github.com/hyperledger/fabric/commit/299d9112) [FAB-3887](https://jira.hyperledger.org/browse/FAB-3887) Remove Q&A on expected performance from FAQ 497 * [28f468cd](https://github.com/hyperledger/fabric/commit/28f468cd) [FAB-3926](https://jira.hyperledger.org/browse/FAB-3926) Add tests to CSCC to validate inputs 498 * [04eed737](https://github.com/hyperledger/fabric/commit/04eed737) [FAB-3923](https://jira.hyperledger.org/browse/FAB-3923) Remove dead code and duplicate from CSCC 499 * [df29a5b0](https://github.com/hyperledger/fabric/commit/df29a5b0) [FAB-3291](https://jira.hyperledger.org/browse/FAB-3291) Add 3x orderer/broker Kafka BDD test 500 * [552cbfe3](https://github.com/hyperledger/fabric/commit/552cbfe3) [FAB-3289](https://jira.hyperledger.org/browse/FAB-3289) Fix multi-broker Kafka BDD test 501 * [fa9c6165](https://github.com/hyperledger/fabric/commit/fa9c6165) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)WIP-chaincode shim unit tests and framework 502 * [839285e0](https://github.com/hyperledger/fabric/commit/839285e0) [FAB-3957](https://jira.hyperledger.org/browse/FAB-3957) /examples/cluster: Reduce logging chatter 503 * [f5a4daea](https://github.com/hyperledger/fabric/commit/f5a4daea) [FAB-3882](https://jira.hyperledger.org/browse/FAB-3882) Add proposal process to CONTRIBUTING.rst 504 * [588bf141](https://github.com/hyperledger/fabric/commit/588bf141) [FAB-3707](https://jira.hyperledger.org/browse/FAB-3707) Delete unused vars, etc in orderer dir 505 * [347899ef](https://github.com/hyperledger/fabric/commit/347899ef) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) Fix many of the broken links in the doc 506 * [f966c8c9](https://github.com/hyperledger/fabric/commit/f966c8c9) [FAB-3109](https://jira.hyperledger.org/browse/FAB-3109) Fix anchor peer connection logic 507 * [e2b4fa64](https://github.com/hyperledger/fabric/commit/e2b4fa64) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) - Update instructions for e2e 508 * [8f1fb015](https://github.com/hyperledger/fabric/commit/8f1fb015) [FAB-3733](https://jira.hyperledger.org/browse/FAB-3733) Fix the CouchDB option for e2e_cli 509 * [a0c3b954](https://github.com/hyperledger/fabric/commit/a0c3b954) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941) Fix UT failure of port collision 510 * [d35b4f93](https://github.com/hyperledger/fabric/commit/d35b4f93) [FAB-3917](https://jira.hyperledger.org/browse/FAB-3917) fix Makefile error in behave-deps target 511 * [112ff0ce](https://github.com/hyperledger/fabric/commit/112ff0ce) [FAB-3507](https://jira.hyperledger.org/browse/FAB-3507) Chaincode Tests 512 * [5bdbb0b6](https://github.com/hyperledger/fabric/commit/5bdbb0b6) [FAB-3918](https://jira.hyperledger.org/browse/FAB-3918) Update to baseimage v0.3.1 513 * [a4dbc173](https://github.com/hyperledger/fabric/commit/a4dbc173) [FAB-3932](https://jira.hyperledger.org/browse/FAB-3932) standardize test names 514 * [fa98b460](https://github.com/hyperledger/fabric/commit/fa98b460) [FAB-3928](https://jira.hyperledger.org/browse/FAB-3928) update release notes for v1.0.0-alpha2 515 * [988f2ffb](https://github.com/hyperledger/fabric/commit/988f2ffb) [FAB-3922](https://jira.hyperledger.org/browse/FAB-3922) Write unit tests for core/scc 516 * [cef26882](https://github.com/hyperledger/fabric/commit/cef26882) [FAB-3907](https://jira.hyperledger.org/browse/FAB-3907) Improve test coverage for protos/common 517 * [467a2f15](https://github.com/hyperledger/fabric/commit/467a2f15) [FAB-3890](https://jira.hyperledger.org/browse/FAB-3890) Increase coverage for common/config 518 * [a6737cc2](https://github.com/hyperledger/fabric/commit/a6737cc2) [FAB-3761](https://jira.hyperledger.org/browse/FAB-3761) Proper orderer system channel update 519 * [96930602](https://github.com/hyperledger/fabric/commit/96930602) Prepare for alpha3 development 520 * [0509bed5](https://github.com/hyperledger/fabric/commit/0509bed5) [FAB-3880](https://jira.hyperledger.org/browse/FAB-3880) rename sys testnames and descripts 521 * [46f52deb](https://github.com/hyperledger/fabric/commit/46f52deb) [FAB-3368](https://jira.hyperledger.org/browse/FAB-3368) Zero length CouchDB attachment delays 522 * [53084edd](https://github.com/hyperledger/fabric/commit/53084edd) [FAB-3705](https://jira.hyperledger.org/browse/FAB-3705) Removing unused found unused vars in ./bccsp 523 * [3c321f77](https://github.com/hyperledger/fabric/commit/3c321f77) [FAB-3642](https://jira.hyperledger.org/browse/FAB-3642) Improve unit test coverage for configtxgen 524 * [9efae9a2](https://github.com/hyperledger/fabric/commit/9efae9a2) [FAB-3730](https://jira.hyperledger.org/browse/FAB-3730) Increase test coverage for container pkg 525 * [d6b9bab5](https://github.com/hyperledger/fabric/commit/d6b9bab5) [FAB-3695](https://jira.hyperledger.org/browse/FAB-3695) Fix endorser and orderer required check 526 * [5eac4d21](https://github.com/hyperledger/fabric/commit/5eac4d21) [FAB-3656](https://jira.hyperledger.org/browse/FAB-3656) Add an error check 527 * [b55e069a](https://github.com/hyperledger/fabric/commit/b55e069a) [FAB-3633](https://jira.hyperledger.org/browse/FAB-3633): Setup and Teardown environment 528 * [e0d4f4c9](https://github.com/hyperledger/fabric/commit/e0d4f4c9) [FAB-969](https://jira.hyperledger.org/browse/FAB-969): Docker compose files 529 * [fe4ef55c](https://github.com/hyperledger/fabric/commit/fe4ef55c) [FAB-3614](https://jira.hyperledger.org/browse/FAB-3614) Add chaincode name checking 530 * [17259afb](https://github.com/hyperledger/fabric/commit/17259afb) [FAB-3402](https://jira.hyperledger.org/browse/FAB-3402) Improve unit tests for ledger lockbasedtxmgr 531 * [ad1200b5](https://github.com/hyperledger/fabric/commit/ad1200b5) [FAB-1959](https://jira.hyperledger.org/browse/FAB-1959) Support proxy auth in java buildscript 532 533 ## v1.0.0-alpha2 May 15, 2017 534 535 * [6b6bfcf](https://github.com/hyperledger/fabric/commit/6b6bfcf) Release v1.0.0-alpha2 536 * [78b0a55](https://github.com/hyperledger/fabric/commit/78b0a55) [FAB-3737](https://jira.hyperledger.org/browse/FAB-3737) changelog generation 537 * [556f21f](https://github.com/hyperledger/fabric/commit/556f21f) Correct mistakes in e2e_cli messages and comments 538 * [2f02dc3](https://github.com/hyperledger/fabric/commit/2f02dc3) [FAB-3677](https://jira.hyperledger.org/browse/FAB-3677) Identity validation 539 * [e1d138b](https://github.com/hyperledger/fabric/commit/e1d138b) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Remove unused valiable 540 * [290b46f](https://github.com/hyperledger/fabric/commit/290b46f) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Add timeout option to peer channel cmd 541 * [7f5d017](https://github.com/hyperledger/fabric/commit/7f5d017) [FAB-3545](https://jira.hyperledger.org/browse/FAB-3545) Improve unit test coverage for provisional 542 * [754992e](https://github.com/hyperledger/fabric/commit/754992e) [FAB-3804](https://jira.hyperledger.org/browse/FAB-3804) Fix broken links in orderer README 543 * [29e0c40](https://github.com/hyperledger/fabric/commit/29e0c40) [FAB-3850](https://jira.hyperledger.org/browse/FAB-3850) disable java chaincode as its WIP 544 * [0780f47](https://github.com/hyperledger/fabric/commit/0780f47) [FAB-3805](https://jira.hyperledger.org/browse/FAB-3805) Add printouts to each CLI test stage 545 * [246cd54](https://github.com/hyperledger/fabric/commit/246cd54) [FAB-3240](https://jira.hyperledger.org/browse/FAB-3240) Intermediate CA certs validation 546 * [c8bd00a](https://github.com/hyperledger/fabric/commit/c8bd00a) [FAB-3583](https://jira.hyperledger.org/browse/FAB-3583) systemtest placeholders, readme 547 * [341ac6c](https://github.com/hyperledger/fabric/commit/341ac6c) [FAB-3156](https://jira.hyperledger.org/browse/FAB-3156) check correctness of instant'n policy 548 * [1949651](https://github.com/hyperledger/fabric/commit/1949651) [FAB-3751](https://jira.hyperledger.org/browse/FAB-3751) Add support to configure kafka in BDD 549 * [da0039d](https://github.com/hyperledger/fabric/commit/da0039d) [FAB-1929](https://jira.hyperledger.org/browse/FAB-1929) Customized logger for identities.go 550 * [5ad9463](https://github.com/hyperledger/fabric/commit/5ad9463) [FAB-3525](https://jira.hyperledger.org/browse/FAB-3525) Fix config block retrieval 551 * [1b54dcf](https://github.com/hyperledger/fabric/commit/1b54dcf) [FAB-3763](https://jira.hyperledger.org/browse/FAB-3763) Fixing Intermediate CA certs sanitization 552 * [f6c7fbc](https://github.com/hyperledger/fabric/commit/f6c7fbc) [FAB-3764](https://jira.hyperledger.org/browse/FAB-3764) Fixes the comments in ledger interface 553 * [b7e2226](https://github.com/hyperledger/fabric/commit/b7e2226) [FAB-3755](https://jira.hyperledger.org/browse/FAB-3755) Gossip:Add remote peer endpoint to ConnInfo 554 * [4ce3507](https://github.com/hyperledger/fabric/commit/4ce3507) [FAB-3235](https://jira.hyperledger.org/browse/FAB-3235) cleanup chaincode shim error handling 555 * [ae6a99e](https://github.com/hyperledger/fabric/commit/ae6a99e) [FAB-1163](https://jira.hyperledger.org/browse/FAB-1163) range query access tx ctxt after timeout 556 * [f105cc1](https://github.com/hyperledger/fabric/commit/f105cc1) [FAB-3760](https://jira.hyperledger.org/browse/FAB-3760) Update README in orderer dir 557 * [9d1da95](https://github.com/hyperledger/fabric/commit/9d1da95) [FAB-3386](https://jira.hyperledger.org/browse/FAB-3386) Remove fabric-testenv-orderer image 558 * [db236d6](https://github.com/hyperledger/fabric/commit/db236d6) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels 559 * [9ff8fc4](https://github.com/hyperledger/fabric/commit/9ff8fc4) [FAB-3744](https://jira.hyperledger.org/browse/FAB-3744) Gossip: only pull from peers in the same org 560 * [4248b9e](https://github.com/hyperledger/fabric/commit/4248b9e) [FAB-3750](https://jira.hyperledger.org/browse/FAB-3750) New mspAdmin role BDD 561 * [975dc82](https://github.com/hyperledger/fabric/commit/975dc82) [FAB-3727](https://jira.hyperledger.org/browse/FAB-3727) Orderer restart broken 562 * [587387f](https://github.com/hyperledger/fabric/commit/587387f) Revert [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels 563 * [92d4cf2](https://github.com/hyperledger/fabric/commit/92d4cf2) [FAB-3702](https://jira.hyperledger.org/browse/FAB-3702) remove unused code in ./core/chaincode 564 * [c140def](https://github.com/hyperledger/fabric/commit/c140def) [FAB-3550](https://jira.hyperledger.org/browse/FAB-3550) Configure orderers ROOT CAs properly 565 * [fdb6ce1](https://github.com/hyperledger/fabric/commit/fdb6ce1) [FAB-3723](https://jira.hyperledger.org/browse/FAB-3723) Unit tests and cleanup for core/peer pkg 566 * [a5d4c04](https://github.com/hyperledger/fabric/commit/a5d4c04) [FAB-3712](https://jira.hyperledger.org/browse/FAB-3712) Optimize struct memory alignment 567 * [5a27382](https://github.com/hyperledger/fabric/commit/5a27382) [FAB-3540](https://jira.hyperledger.org/browse/FAB-3540) Integrating Error Handling in bccsp/sw 568 * [142c53e](https://github.com/hyperledger/fabric/commit/142c53e) Benchmark framework for evaluating ledger performance 569 * [78ce862](https://github.com/hyperledger/fabric/commit/78ce862) [FAB-3617](https://jira.hyperledger.org/browse/FAB-3617) Add ChaincodePackageExists function 570 * [e1bd550](https://github.com/hyperledger/fabric/commit/e1bd550) Add CII Badge to README.md 571 * [70b59b0](https://github.com/hyperledger/fabric/commit/70b59b0) [FAB-3732](https://jira.hyperledger.org/browse/FAB-3732) Fix e2e cli 572 * [6ffc99c](https://github.com/hyperledger/fabric/commit/6ffc99c) [FAB-3728](https://jira.hyperledger.org/browse/FAB-3728) MSPImpl generates a lot of log output 573 * [c01a433](https://github.com/hyperledger/fabric/commit/c01a433) [FAB-3446](https://jira.hyperledger.org/browse/FAB-3446) Bug - Alive msgs in MemReq and MemResp 574 * [5440e98](https://github.com/hyperledger/fabric/commit/5440e98) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyImport test coverage 575 * [37147e1](https://github.com/hyperledger/fabric/commit/37147e1) [FAB-3725](https://jira.hyperledger.org/browse/FAB-3725) /examples/cluster: Update lccc -> lscc 576 * [9a4518c](https://github.com/hyperledger/fabric/commit/9a4518c) [FAB-3724](https://jira.hyperledger.org/browse/FAB-3724) /examples/cluster: Ensure CA starts first 577 * [b17c800](https://github.com/hyperledger/fabric/commit/b17c800) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) update README with nexus fabric binaries link 578 * [187104e](https://github.com/hyperledger/fabric/commit/187104e) [FAB-3722](https://jira.hyperledger.org/browse/FAB-3722) /examples/cluster: Use /var 579 * [0c58de6](https://github.com/hyperledger/fabric/commit/0c58de6) [FAB-3701](https://jira.hyperledger.org/browse/FAB-3701) Peer and orderer CAs should be separate 580 * [7a42145](https://github.com/hyperledger/fabric/commit/7a42145) [FAB-3710](https://jira.hyperledger.org/browse/FAB-3710) /examples/cluster: configure CA 581 * [84ea4a7](https://github.com/hyperledger/fabric/commit/84ea4a7) [FAB-3698](https://jira.hyperledger.org/browse/FAB-3698) def inst. policy needs to include channel 582 * [0163a76](https://github.com/hyperledger/fabric/commit/0163a76) [FAB-3691](https://jira.hyperledger.org/browse/FAB-3691) fix misspelled words caught by misspell 583 * [2d96232](https://github.com/hyperledger/fabric/commit/2d96232) [FAB-3694](https://jira.hyperledger.org/browse/FAB-3694) Fix error handling in peer channel cmd 584 * [7b052df](https://github.com/hyperledger/fabric/commit/7b052df) [FAB-3692](https://jira.hyperledger.org/browse/FAB-3692) add CONTRIBUTING.md to root directory 585 * [f0aa7fd](https://github.com/hyperledger/fabric/commit/f0aa7fd) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part2 586 * [5b926ce](https://github.com/hyperledger/fabric/commit/5b926ce) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part1 587 * [f5987e2](https://github.com/hyperledger/fabric/commit/f5987e2) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) move fabric binaries link to nexus 588 * [dc9c88f](https://github.com/hyperledger/fabric/commit/dc9c88f) [FAB-3675](https://jira.hyperledger.org/browse/FAB-3675) add gotools/build and fix 589 * [875f8a2](https://github.com/hyperledger/fabric/commit/875f8a2) [FAB-3687](https://jira.hyperledger.org/browse/FAB-3687) rotate /example/cluster logs 590 * [420a6a5](https://github.com/hyperledger/fabric/commit/420a6a5) [FAB-3561](https://jira.hyperledger.org/browse/FAB-3561) Increase test coverage for VSCC 591 * [3d169cc](https://github.com/hyperledger/fabric/commit/3d169cc) [FAB-3645](https://jira.hyperledger.org/browse/FAB-3645) adding cc bytes instead of its hash 592 * [bd861de](https://github.com/hyperledger/fabric/commit/bd861de) [FAB-3232](https://jira.hyperledger.org/browse/FAB-3232) Fix chaincode container logging 593 * [7b5f23d](https://github.com/hyperledger/fabric/commit/7b5f23d) [FAB-3684](https://jira.hyperledger.org/browse/FAB-3684) Default $CHANNEL_NAME is not set 594 * [ccbb3d4](https://github.com/hyperledger/fabric/commit/ccbb3d4) [FAB-3669](https://jira.hyperledger.org/browse/FAB-3669) Disabling UT, intermittently fails in CI 595 * [509c706](https://github.com/hyperledger/fabric/commit/509c706) [FAB-3679](https://jira.hyperledger.org/browse/FAB-3679) Disable brittle TestConnectToAnchorPeers 596 * [694d7fe](https://github.com/hyperledger/fabric/commit/694d7fe) [FAB-3300](https://jira.hyperledger.org/browse/FAB-3300) default chaincode instantiation policy 597 * [cac9d1b](https://github.com/hyperledger/fabric/commit/cac9d1b) [FAB-3315](https://jira.hyperledger.org/browse/FAB-3315) Certificate sanitization 598 * [2e479a7](https://github.com/hyperledger/fabric/commit/2e479a7) [FAB-3674](https://jira.hyperledger.org/browse/FAB-3674) add license header check to make checks 599 * [1109d63](https://github.com/hyperledger/fabric/commit/1109d63) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyDeriv test coverage 600 * [a3665e3](https://github.com/hyperledger/fabric/commit/a3665e3) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyGen test coverage 601 * [1b7b163](https://github.com/hyperledger/fabric/commit/1b7b163) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw Hash test coverage 602 * [001b8e3](https://github.com/hyperledger/fabric/commit/001b8e3) [FAB-3673](https://jira.hyperledger.org/browse/FAB-3673) remove blockhoder interface/struct 603 * [5da931c](https://github.com/hyperledger/fabric/commit/5da931c) [FAB-2707](https://jira.hyperledger.org/browse/FAB-2707) make cli find orderer from chain config 604 * [7d041c0](https://github.com/hyperledger/fabric/commit/7d041c0) [FAB-3672](https://jira.hyperledger.org/browse/FAB-3672) make JIRA dashboard more visible 605 * [526e7c7](https://github.com/hyperledger/fabric/commit/526e7c7) [FAB-3659](https://jira.hyperledger.org/browse/FAB-3659) remove outdated v0.6 events listener doc 606 * [e0d907b](https://github.com/hyperledger/fabric/commit/e0d907b) Fix typo in comment and error messages 607 * [abb96ab](https://github.com/hyperledger/fabric/commit/abb96ab) [FAB-3671](https://jira.hyperledger.org/browse/FAB-3671) chaincodedev mode doc needs updating 608 * [6663dc0](https://github.com/hyperledger/fabric/commit/6663dc0) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) Enhance cluster-creation reporting 609 * [b4d101b](https://github.com/hyperledger/fabric/commit/b4d101b) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) /examples/cluster 610 * [a498cc6](https://github.com/hyperledger/fabric/commit/a498cc6) [FAB-3666](https://jira.hyperledger.org/browse/FAB-3666) Update chaincode.deploytimeout to duration 611 * [a4c100c](https://github.com/hyperledger/fabric/commit/a4c100c) [FAB-3665](https://jira.hyperledger.org/browse/FAB-3665) Update chaincode.executetimeout to duration 612 * [04e9a3f](https://github.com/hyperledger/fabric/commit/04e9a3f) [FAB-3664](https://jira.hyperledger.org/browse/FAB-3664) Update chaincode.startuptimeout to duration 613 * [3f35491](https://github.com/hyperledger/fabric/commit/3f35491) [FAB-3663](https://jira.hyperledger.org/browse/FAB-3663) Switch event producer timeout to duration 614 * [9937c36](https://github.com/hyperledger/fabric/commit/9937c36) [FAB-3604](https://jira.hyperledger.org/browse/FAB-3604) e2e_cli sample improvements 615 * [0636421](https://github.com/hyperledger/fabric/commit/0636421) [FAB-3399](https://jira.hyperledger.org/browse/FAB-3399) Improve unit tests for common ledger 616 * [f73eea3](https://github.com/hyperledger/fabric/commit/f73eea3) [FAB-3654](https://jira.hyperledger.org/browse/FAB-3654) Remove ledger/util/filterbitarray.go 617 * [d774735](https://github.com/hyperledger/fabric/commit/d774735) fix some document typo 618 * [347e995](https://github.com/hyperledger/fabric/commit/347e995) [FAB-3413](https://jira.hyperledger.org/browse/FAB-3413) Increase coverage for core/ledger/util 619 * [645256f](https://github.com/hyperledger/fabric/commit/645256f) [FAB-3412](https://jira.hyperledger.org/browse/FAB-3412) Increase coverage for ledger/ledgermgmt 620 * [c7d93ff](https://github.com/hyperledger/fabric/commit/c7d93ff) [FAB-3636](https://jira.hyperledger.org/browse/FAB-3636) Check the error, associating id to cert 621 * [2ccbb53](https://github.com/hyperledger/fabric/commit/2ccbb53) [FAB-3643](https://jira.hyperledger.org/browse/FAB-3643) respect peer.gossip.endpoint configuration 622 * [9970f15](https://github.com/hyperledger/fabric/commit/9970f15) [FAB-3628](https://jira.hyperledger.org/browse/FAB-3628): Add Crypto config 623 * [1d7a097](https://github.com/hyperledger/fabric/commit/1d7a097) [FAB-3641](https://jira.hyperledger.org/browse/FAB-3641) Do not use ENV ORDERER* in Dockerfile 624 * [7bee71e](https://github.com/hyperledger/fabric/commit/7bee71e) [FAB-3548](https://jira.hyperledger.org/browse/FAB-3548) Define error and component codes 625 * [a4f3c31](https://github.com/hyperledger/fabric/commit/a4f3c31) [FAB-3627](https://jira.hyperledger.org/browse/FAB-3627) Remove unused gossip code for bdd test 626 * [e786c1b](https://github.com/hyperledger/fabric/commit/e786c1b) [FAB-3443](https://jira.hyperledger.org/browse/FAB-3443) Improve clilogging output/usage description 627 * [c4c8614](https://github.com/hyperledger/fabric/commit/c4c8614) [FAB-2094](https://jira.hyperledger.org/browse/FAB-2094) Documenting MSP Setup & Best Practices 628 * [519460a](https://github.com/hyperledger/fabric/commit/519460a) [FAB-3575](https://jira.hyperledger.org/browse/FAB-3575) Add unit test instructions to docs 629 * [fec63a9](https://github.com/hyperledger/fabric/commit/fec63a9) [FAB-3610](https://jira.hyperledger.org/browse/FAB-3610) Add subcommand docstring for peer cmd 630 * [7aa43d5](https://github.com/hyperledger/fabric/commit/7aa43d5) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA verify test coverage 631 * [0991d53](https://github.com/hyperledger/fabric/commit/0991d53) [FAB-3613](https://jira.hyperledger.org/browse/FAB-3613) JoinChan gossip broken if no anchorPeers 632 * [f41f4ff](https://github.com/hyperledger/fabric/commit/f41f4ff) [FAB-3333](https://jira.hyperledger.org/browse/FAB-3333) Fix the inc_number in gossip msg 633 * [3334a7f](https://github.com/hyperledger/fabric/commit/3334a7f) [FAB-3612](https://jira.hyperledger.org/browse/FAB-3612) Update peer.address usage 634 * [17a26da](https://github.com/hyperledger/fabric/commit/17a26da) [FAB-3445](https://jira.hyperledger.org/browse/FAB-3445) unrecognized characters in the gossip log 635 * [bcfc17a](https://github.com/hyperledger/fabric/commit/bcfc17a) [FAB-3496](https://jira.hyperledger.org/browse/FAB-3496) Nil check missing after proto unmarshal 636 * [abee405](https://github.com/hyperledger/fabric/commit/abee405) [FAB-3495](https://jira.hyperledger.org/browse/FAB-3495) Misleading log message at queueNewMessage 637 * [150d17e](https://github.com/hyperledger/fabric/commit/150d17e) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG value on new channels 638 * [b17e846](https://github.com/hyperledger/fabric/commit/b17e846) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA sign test coverage 639 * [8ccbd52](https://github.com/hyperledger/fabric/commit/8ccbd52) [FAB-3505](https://jira.hyperledger.org/browse/FAB-3505) Feature File verifying e2e test in Behave 640 * [d921156](https://github.com/hyperledger/fabric/commit/d921156) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324)[FAB-3439] - Getting Started Formatting 641 * [a3122d7](https://github.com/hyperledger/fabric/commit/a3122d7) [FAB-3564](https://jira.hyperledger.org/browse/FAB-3564) Improve test coverage for common ledger 642 * [b5bfe6a](https://github.com/hyperledger/fabric/commit/b5bfe6a) [FAB-3400](https://jira.hyperledger.org/browse/FAB-3400): Improve unit tests for ledger/kvledger 643 * [8c7a426](https://github.com/hyperledger/fabric/commit/8c7a426) [FAB-3414](https://jira.hyperledger.org/browse/FAB-3414) Improve unit tests for couchdb 644 * [806ee13](https://github.com/hyperledger/fabric/commit/806ee13) [FAB-2734](https://jira.hyperledger.org/browse/FAB-2734) Make gRPC logging configurable 645 * [1b4ad7c](https://github.com/hyperledger/fabric/commit/1b4ad7c) [FAB-3557](https://jira.hyperledger.org/browse/FAB-3557) Remove duplicate ChaincodeInstance 646 * [c220290](https://github.com/hyperledger/fabric/commit/c220290) [FAB-3349](https://jira.hyperledger.org/browse/FAB-3349) Keep gossip proto fields be with underscores 647 * [d3b7876](https://github.com/hyperledger/fabric/commit/d3b7876) [FAB-3297](https://jira.hyperledger.org/browse/FAB-3297) PKCS8Info Version should be 0 and not 1 648 * [e557f75](https://github.com/hyperledger/fabric/commit/e557f75) [FAB-3534](https://jira.hyperledger.org/browse/FAB-3534): Add composition utilities 649 * [f1437a8](https://github.com/hyperledger/fabric/commit/f1437a8) [FAB-3473](https://jira.hyperledger.org/browse/FAB-3473) Improve UT coverage for peer/clilogging 650 * [25f340a](https://github.com/hyperledger/fabric/commit/25f340a) [FAB-3536](https://jira.hyperledger.org/browse/FAB-3536) Remove CONFIG tx check in the ledger code 651 * [beb1d8e](https://github.com/hyperledger/fabric/commit/beb1d8e) [FAB-3403](https://jira.hyperledger.org/browse/FAB-3403) increase unit test coverage for rwsetutil 652 * [6ca58b5](https://github.com/hyperledger/fabric/commit/6ca58b5) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Gossip protobuff test coverage 653 * [d21cd6d](https://github.com/hyperledger/fabric/commit/d21cd6d) [FAB-3530](https://jira.hyperledger.org/browse/FAB-3530) Gossip - add block seq# validation 654 * [1acb65f](https://github.com/hyperledger/fabric/commit/1acb65f) [FAB-3497](https://jira.hyperledger.org/browse/FAB-3497) Removing the hash from gossip dataMsg 655 * [e1be7cd](https://github.com/hyperledger/fabric/commit/e1be7cd) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw AES test coverage 656 * [337d60d](https://github.com/hyperledger/fabric/commit/337d60d) [FAB-3526](https://jira.hyperledger.org/browse/FAB-3526): UT to cover gossip secret message ext. 657 * [07146cf](https://github.com/hyperledger/fabric/commit/07146cf) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Add UT for gossip protobuf extensions. 658 * [4b4a3d8](https://github.com/hyperledger/fabric/commit/4b4a3d8) [FAB-3522](https://jira.hyperledger.org/browse/FAB-3522) Increase test coverage for validation 659 * [084b02f](https://github.com/hyperledger/fabric/commit/084b02f) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) Add more input validation tests to BCCSP. 660 * [f0acc68](https://github.com/hyperledger/fabric/commit/f0acc68) [FAB-3105](https://jira.hyperledger.org/browse/FAB-3105) Gossip needs to use comm package CA support 661 * [08df4e3](https://github.com/hyperledger/fabric/commit/08df4e3) [FAB-3520](https://jira.hyperledger.org/browse/FAB-3520) Eventer doesn't trigger subsequent updates 662 * [d626979](https://github.com/hyperledger/fabric/commit/d626979) [FAB-3529](https://jira.hyperledger.org/browse/FAB-3529) remove unused variables and functions 663 * [3d895a4](https://github.com/hyperledger/fabric/commit/3d895a4) [FAB-3527](https://jira.hyperledger.org/browse/FAB-3527) fix unused variables/functions 664 * [05f811f](https://github.com/hyperledger/fabric/commit/05f811f) [FAB-3444](https://jira.hyperledger.org/browse/FAB-3444) Gossip: pulled blocks aren't evicted 665 * [22e2fc9](https://github.com/hyperledger/fabric/commit/22e2fc9) [FAB-3269](https://jira.hyperledger.org/browse/FAB-3269) properly honor endorsement policies 666 * [00ed512](https://github.com/hyperledger/fabric/commit/00ed512) [FAB-3521](https://jira.hyperledger.org/browse/FAB-3521) Increase test coverage for ESCC 667 * [edd26e1](https://github.com/hyperledger/fabric/commit/edd26e1) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp/mgmt 668 * [3cb9d49](https://github.com/hyperledger/fabric/commit/3cb9d49) [FAB-3401](https://jira.hyperledger.org/browse/FAB-3401): Improve unit tests for kvledger/history pkgs 669 * [9a33854](https://github.com/hyperledger/fabric/commit/9a33854) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/signer test coverage 670 * [8670c56](https://github.com/hyperledger/fabric/commit/8670c56) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp 671 * [a19279e](https://github.com/hyperledger/fabric/commit/a19279e) [FAB-3351](https://jira.hyperledger.org/browse/FAB-3351) MSP OUIdentifiers config 672 * [6e03b70](https://github.com/hyperledger/fabric/commit/6e03b70) [FAB-3025](https://jira.hyperledger.org/browse/FAB-3025) Update ledger defaults for orderer 673 * [7c908df](https://github.com/hyperledger/fabric/commit/7c908df) [FAB-2486](https://jira.hyperledger.org/browse/FAB-2486) remove sync from core.yaml 674 * [12fa662](https://github.com/hyperledger/fabric/commit/12fa662) [FAB-2337](https://jira.hyperledger.org/browse/FAB-2337) update use cases 675 * [5031b0a](https://github.com/hyperledger/fabric/commit/5031b0a) [FAB-3456](https://jira.hyperledger.org/browse/FAB-3456) cryptogen: Add support for x509 SANs 676 * [d7bffaf](https://github.com/hyperledger/fabric/commit/d7bffaf) [FAB-3506](https://jira.hyperledger.org/browse/FAB-3506): Endorser Scaffolding 677 * [a158dd4](https://github.com/hyperledger/fabric/commit/a158dd4) [FAB-3488](https://jira.hyperledger.org/browse/FAB-3488) Add documentation on how the doc gets built 678 * [bf9b4b8](https://github.com/hyperledger/fabric/commit/bf9b4b8) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) Fix getting started scripts and instructions 679 * [185d06e](https://github.com/hyperledger/fabric/commit/185d06e) [FAB-3307](https://jira.hyperledger.org/browse/FAB-3307) Adding Identity Validation 680 * [accd22b](https://github.com/hyperledger/fabric/commit/accd22b) [FAB-3405](https://jira.hyperledger.org/browse/FAB-3405) Improve unit tests for statecouchdb 681 * [eb019ee](https://github.com/hyperledger/fabric/commit/eb019ee) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time 682 * [e644262](https://github.com/hyperledger/fabric/commit/e644262) [FAB-3451](https://jira.hyperledger.org/browse/FAB-3451) Move noopmsp in mocks 683 * [79b19ca](https://github.com/hyperledger/fabric/commit/79b19ca) [FAB-3440](https://jira.hyperledger.org/browse/FAB-3440) Fix the orderer panic msg 684 * [df69c5f](https://github.com/hyperledger/fabric/commit/df69c5f) [FAB-3480](https://jira.hyperledger.org/browse/FAB-3480) Replace ccParts with ChaincodeInstance 685 * [fc268da](https://github.com/hyperledger/fabric/commit/fc268da) [FAB-3288](https://jira.hyperledger.org/browse/FAB-3288) Sync configtx.yaml with Compose configs 686 * [183eb90](https://github.com/hyperledger/fabric/commit/183eb90) [FAB-3410](https://jira.hyperledger.org/browse/FAB-3410) Improve unit test for txmgmt/version 687 * [71a8897](https://github.com/hyperledger/fabric/commit/71a8897) [FAB-3406](https://jira.hyperledger.org/browse/FAB-3406) Improve unit-test for statedb/stateleveldb 688 * [64a237c](https://github.com/hyperledger/fabric/commit/64a237c) [FAB-3404](https://jira.hyperledger.org/browse/FAB-3404) Improve unit test for txmgmt/statedb 689 * [19d857c](https://github.com/hyperledger/fabric/commit/19d857c) [FAB-2183](https://jira.hyperledger.org/browse/FAB-2183) fix RangeQuery key collision 690 * [f9cc350](https://github.com/hyperledger/fabric/commit/f9cc350) [FAB-3407](https://jira.hyperledger.org/browse/FAB-3407) Increase test coverage for mvcc validation 691 * [2ef1cc8](https://github.com/hyperledger/fabric/commit/2ef1cc8) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage (2) 692 * [cef4f79](https://github.com/hyperledger/fabric/commit/cef4f79) [FAB-3455](https://jira.hyperledger.org/browse/FAB-3455) cryptogen: Use a FQDN for CA artifacts 693 * [0d8c255](https://github.com/hyperledger/fabric/commit/0d8c255) [FAB-3453](https://jira.hyperledger.org/browse/FAB-3453) cryptogen: generate tls artifacts 694 * [6544e57](https://github.com/hyperledger/fabric/commit/6544e57) [FAB-3462](https://jira.hyperledger.org/browse/FAB-3462) Unit tests for gossip message comparator 695 * [4141f89](https://github.com/hyperledger/fabric/commit/4141f89) [FAB-3466](https://jira.hyperledger.org/browse/FAB-3466) Error Handling 696 * [5f87c50](https://github.com/hyperledger/fabric/commit/5f87c50) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/utils test coverage 697 * [07a15a1](https://github.com/hyperledger/fabric/commit/07a15a1) [FAB-3353](https://jira.hyperledger.org/browse/FAB-3353) CRLs loading 698 * [5bd68c8](https://github.com/hyperledger/fabric/commit/5bd68c8) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw/dummyks.go test coverage 699 * [68b455e](https://github.com/hyperledger/fabric/commit/68b455e) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage 700 * [f30fc74](https://github.com/hyperledger/fabric/commit/f30fc74) [FAB-3330](https://jira.hyperledger.org/browse/FAB-3330) validate chaincode version 701 * [37579c0](https://github.com/hyperledger/fabric/commit/37579c0) [FAB-3460](https://jira.hyperledger.org/browse/FAB-3460) Fix break in master 702 * [c7fbbcc](https://github.com/hyperledger/fabric/commit/c7fbbcc) Nominate Artem Barger as a Fabric maintainer 703 * [f13e82c](https://github.com/hyperledger/fabric/commit/f13e82c) [FAB-3422](https://jira.hyperledger.org/browse/FAB-3422) ignore mocks directories 704 * [e33bf25](https://github.com/hyperledger/fabric/commit/e33bf25) [FAB-3420](https://jira.hyperledger.org/browse/FAB-3420) Fix logger module 705 * [363f6a7](https://github.com/hyperledger/fabric/commit/363f6a7) [FAB-3383](https://jira.hyperledger.org/browse/FAB-3383) Increase gossip unit test coverage 706 * [b5430b2](https://github.com/hyperledger/fabric/commit/b5430b2) [FAB-3428](https://jira.hyperledger.org/browse/FAB-3428) configtxgen: Report selected configuration 707 * [b5f9f0a](https://github.com/hyperledger/fabric/commit/b5f9f0a) [FAB-3390](https://jira.hyperledger.org/browse/FAB-3390) Override log level - cauthdsl and policies 708 * [01aa829](https://github.com/hyperledger/fabric/commit/01aa829) [FAB-3145](https://jira.hyperledger.org/browse/FAB-3145) Override log level for ledger at peer start 709 * [3f1739a](https://github.com/hyperledger/fabric/commit/3f1739a) [FAB-3434](https://jira.hyperledger.org/browse/FAB-3434) build binary files on make native target 710 * [3493be3](https://github.com/hyperledger/fabric/commit/3493be3) [FAB-3431](https://jira.hyperledger.org/browse/FAB-3431) Always display error callstack in logs 711 * [fd623d1](https://github.com/hyperledger/fabric/commit/fd623d1) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) - Upgrade Getting Started 712 * [555686d](https://github.com/hyperledger/fabric/commit/555686d) [FAB-2985](https://jira.hyperledger.org/browse/FAB-2985) Add documentation for error handling 713 * [0ae00c8](https://github.com/hyperledger/fabric/commit/0ae00c8) [FAB-3107](https://jira.hyperledger.org/browse/FAB-3107) Replace 'user' with 'identity' 714 * [9581073](https://github.com/hyperledger/fabric/commit/9581073) [FAB-3391](https://jira.hyperledger.org/browse/FAB-3391) cleanup java shim whitespace 715 * [fe8d1da](https://github.com/hyperledger/fabric/commit/fe8d1da) [FAB-3311](https://jira.hyperledger.org/browse/FAB-3311) java cc get history for key 716 * [6ad95f6](https://github.com/hyperledger/fabric/commit/6ad95f6) [FAB-3305](https://jira.hyperledger.org/browse/FAB-3305) java cc get query result 717 * [5858fbb](https://github.com/hyperledger/fabric/commit/5858fbb) [FAB-3273](https://jira.hyperledger.org/browse/FAB-3273) java cc get state by range 718 * [1f0a0cb](https://github.com/hyperledger/fabric/commit/1f0a0cb) [FAB-3056](https://jira.hyperledger.org/browse/FAB-3056) Pull relevant docker images 719 * [708c3aa](https://github.com/hyperledger/fabric/commit/708c3aa) [FAB-3220](https://jira.hyperledger.org/browse/FAB-3220) sync compositekey api w/ go 720 * [2318b8d](https://github.com/hyperledger/fabric/commit/2318b8d) [FAB-3267](https://jira.hyperledger.org/browse/FAB-3267) add kv_query_result proto to java shim 721 * [6458126](https://github.com/hyperledger/fabric/commit/6458126) [FAB-3263](https://jira.hyperledger.org/browse/FAB-3263) remove ChaincodeBase.getChaincodeId() 722 * [b306d7b](https://github.com/hyperledger/fabric/commit/b306d7b) [FAB-3221](https://jira.hyperledger.org/browse/FAB-3221) Java cc getFunctionAndParameters() 723 * [908af1a](https://github.com/hyperledger/fabric/commit/908af1a) [FAB-3223](https://jira.hyperledger.org/browse/FAB-3223) clean java chaincode get/set state API 724 * [de3d2d1](https://github.com/hyperledger/fabric/commit/de3d2d1) [FAB-3222](https://jira.hyperledger.org/browse/FAB-3222) extract java ChaincodeStub interface 725 * [99b6817](https://github.com/hyperledger/fabric/commit/99b6817) [FAB-3170](https://jira.hyperledger.org/browse/FAB-3170) invokechaincode from java chaincode 726 * [55d96b2](https://github.com/hyperledger/fabric/commit/55d96b2) [FAB-3114](https://jira.hyperledger.org/browse/FAB-3114) Gossip identity expiration 727 * [1fe931c](https://github.com/hyperledger/fabric/commit/1fe931c) [FAB-3321](https://jira.hyperledger.org/browse/FAB-3321) Documentation for chaincode installation 728 * [148775a](https://github.com/hyperledger/fabric/commit/148775a) [FAB-3247](https://jira.hyperledger.org/browse/FAB-3247) Optimize 2nd commit CouchDB recordSavePoint 729 * [fc95c06](https://github.com/hyperledger/fabric/commit/fc95c06) [FAB-3329](https://jira.hyperledger.org/browse/FAB-3329) set chaincode version in ProposalResponse 730 * [cc58f62](https://github.com/hyperledger/fabric/commit/cc58f62) [FAB-3283](https://jira.hyperledger.org/browse/FAB-3283): Orderer functional behave scaffolding 731 * [fd477e4](https://github.com/hyperledger/fabric/commit/fd477e4) [FAB-3264](https://jira.hyperledger.org/browse/FAB-3264): Config Utility for Behave Func Tests 732 * [d332d73](https://github.com/hyperledger/fabric/commit/d332d73) [FAB-3272](https://jira.hyperledger.org/browse/FAB-3272) Only allow 1 action per tx 733 * [45bf901](https://github.com/hyperledger/fabric/commit/45bf901) [FAB-3382](https://jira.hyperledger.org/browse/FAB-3382) more test cov. for platforms/golang 734 * [9c1d1bc](https://github.com/hyperledger/fabric/commit/9c1d1bc) [FAB-3178](https://jira.hyperledger.org/browse/FAB-3178) staticcheck errors fix in gossip 735 * [4342cd6](https://github.com/hyperledger/fabric/commit/4342cd6) [FAB-3312](https://jira.hyperledger.org/browse/FAB-3312) Adding consolidation tests 736 * [a7225d1](https://github.com/hyperledger/fabric/commit/a7225d1) [FAB-3176](https://jira.hyperledger.org/browse/FAB-3176) Fixing staticcheck errors 737 * [911ef2a](https://github.com/hyperledger/fabric/commit/911ef2a) [FAB-2862](https://jira.hyperledger.org/browse/FAB-2862) Update BDD for new config changes 738 * [3fb58c8](https://github.com/hyperledger/fabric/commit/3fb58c8) [FAB-2735](https://jira.hyperledger.org/browse/FAB-2735) (PA) Clean up config mocks 739 * [6ac2f0e](https://github.com/hyperledger/fabric/commit/6ac2f0e) [FAB-2821](https://jira.hyperledger.org/browse/FAB-2821) Print readset/writeset/deltaset on updt 740 * [0fcb145](https://github.com/hyperledger/fabric/commit/0fcb145) [FAB-2723](https://jira.hyperledger.org/browse/FAB-2723) (PA) Remove old ChainCreationPolicyName 741 * [312628c](https://github.com/hyperledger/fabric/commit/312628c) [FAB-1302](https://jira.hyperledger.org/browse/FAB-1302) (PA) Add channel create authorization 742 * [8288a7f](https://github.com/hyperledger/fabric/commit/8288a7f) [FAB-2783](https://jira.hyperledger.org/browse/FAB-2783) (PA) configtxgen specify admin principl 743 * [f3da0ba](https://github.com/hyperledger/fabric/commit/f3da0ba) [FAB-2703](https://jira.hyperledger.org/browse/FAB-2703) (PA) Expose committed configEnvelope 744 * [c3c64fa](https://github.com/hyperledger/fabric/commit/c3c64fa) [FAB-2702](https://jira.hyperledger.org/browse/FAB-2702) (PA) Specify consortium in chan config 745 * [7998d07](https://github.com/hyperledger/fabric/commit/7998d07) [FAB-2646](https://jira.hyperledger.org/browse/FAB-2646) (PA) Create consortium configuration 746 * [ad29e8f](https://github.com/hyperledger/fabric/commit/ad29e8f) [FAB-2852](https://jira.hyperledger.org/browse/FAB-2852) Java chaincode support for cc events 747 * [cefe57a](https://github.com/hyperledger/fabric/commit/cefe57a) [FAB-1870](https://jira.hyperledger.org/browse/FAB-1870) Logging cleanup for peer start 748 * [1db772c](https://github.com/hyperledger/fabric/commit/1db772c) Nomination for Dave Enyeart to be Fabric Maintainer 749 * [c67db83](https://github.com/hyperledger/fabric/commit/c67db83) Nominate Keith Smith as a Fabric maintainer 750 * [fa973d2](https://github.com/hyperledger/fabric/commit/fa973d2) [FAB-3246](https://jira.hyperledger.org/browse/FAB-3246) Remove TODO from removeDataWrapper 751 * [bb071c5](https://github.com/hyperledger/fabric/commit/bb071c5) [FAB-2931](https://jira.hyperledger.org/browse/FAB-2931) CC instantiation tx validation 752 * [c9d0ca2](https://github.com/hyperledger/fabric/commit/c9d0ca2) [FAB-3017](https://jira.hyperledger.org/browse/FAB-3017) Ledger backup restore 753 * [722e790](https://github.com/hyperledger/fabric/commit/722e790) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Allow create-ledger with genesis block only 754 * [868a3e9](https://github.com/hyperledger/fabric/commit/868a3e9) [FAB-2462](https://jira.hyperledger.org/browse/FAB-2462): Re-enable paging results for queries 755 * [5d71f12](https://github.com/hyperledger/fabric/commit/5d71f12) [FAB-3144](https://jira.hyperledger.org/browse/FAB-3144) Update gossip based on flogging changes 756 * [5c04b00](https://github.com/hyperledger/fabric/commit/5c04b00) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Reintroduce TestCloseConn back to CI 757 * [0f828ef](https://github.com/hyperledger/fabric/commit/0f828ef) [FAB-3242](https://jira.hyperledger.org/browse/FAB-3242) Remove CouchDB skip TODO 758 * [1dae950](https://github.com/hyperledger/fabric/commit/1dae950) [FAB-3322](https://jira.hyperledger.org/browse/FAB-3322) Haskfest DC scripts for runing binaries 759 * [375ca88](https://github.com/hyperledger/fabric/commit/375ca88) Fix typos in CLI based End-to-End test 760 * [ac5846c](https://github.com/hyperledger/fabric/commit/ac5846c) [FAB-3238](https://jira.hyperledger.org/browse/FAB-3238) Move CouchDB config to couchdb 761 * [2bd9005](https://github.com/hyperledger/fabric/commit/2bd9005) [FAB-3244](https://jira.hyperledger.org/browse/FAB-3244) Re-enable CouchDB bad connect unit test 762 * [1dfd0aa](https://github.com/hyperledger/fabric/commit/1dfd0aa) [FAB-3287](https://jira.hyperledger.org/browse/FAB-3287) Fix debug statements in orderer package 763 * [3dcc32f](https://github.com/hyperledger/fabric/commit/3dcc32f) [FAB-2724](https://jira.hyperledger.org/browse/FAB-2724): Fix CouchDB max open connections 764 * [8ce1073](https://github.com/hyperledger/fabric/commit/8ce1073) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Provide config-relative path feature 765 * [b4c1a0d](https://github.com/hyperledger/fabric/commit/b4c1a0d) [FAB-3356](https://jira.hyperledger.org/browse/FAB-3356) flogging verbosity on peer startup 766 * [e86ea5b](https://github.com/hyperledger/fabric/commit/e86ea5b) [FAB-3350](https://jira.hyperledger.org/browse/FAB-3350) Increase test coverage for cryptogen 767 * [00eb7c9](https://github.com/hyperledger/fabric/commit/00eb7c9) [FAB-3352](https://jira.hyperledger.org/browse/FAB-3352) No need to initialize grpc in CSCC tests 768 * [7fae4b4](https://github.com/hyperledger/fabric/commit/7fae4b4) [FAB-3348](https://jira.hyperledger.org/browse/FAB-3348) chaincode should log build level 769 * [c041d43](https://github.com/hyperledger/fabric/commit/c041d43) [FAB-3245](https://jira.hyperledger.org/browse/FAB-3245) Use crypto rand in gossip 770 * [ffbf604](https://github.com/hyperledger/fabric/commit/ffbf604) [FAB-3344](https://jira.hyperledger.org/browse/FAB-3344) Fix CSCC error messages 771 * [c3c1216](https://github.com/hyperledger/fabric/commit/c3c1216) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at LSCC 772 * [446573e](https://github.com/hyperledger/fabric/commit/446573e) [FAB-2362](https://jira.hyperledger.org/browse/FAB-2362) Customizable Hash at MSP 773 * [43bcc9a](https://github.com/hyperledger/fabric/commit/43bcc9a) [FAB-2963](https://jira.hyperledger.org/browse/FAB-2963) Gossip inter-org confidentiality - P4 774 * [9d04269](https://github.com/hyperledger/fabric/commit/9d04269) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P3 775 * [8638813](https://github.com/hyperledger/fabric/commit/8638813) [FAB-3270](https://jira.hyperledger.org/browse/FAB-3270) Cleanup a TODO in Ledger queryHelper done() 776 * [9b5c180](https://github.com/hyperledger/fabric/commit/9b5c180) [FAB-3335](https://jira.hyperledger.org/browse/FAB-3335) Gossip pull may send zero-length digests 777 * [e2401b0](https://github.com/hyperledger/fabric/commit/e2401b0) [FAB-3342](https://jira.hyperledger.org/browse/FAB-3342) fix vagrant up on Windows 778 * [75db97d](https://github.com/hyperledger/fabric/commit/75db97d) Improved test coverage for bccsp/utils 779 * [a1feab0](https://github.com/hyperledger/fabric/commit/a1feab0) [FAB-3341](https://jira.hyperledger.org/browse/FAB-3341) Move errors package to fabric/common 780 * [7132dd5](https://github.com/hyperledger/fabric/commit/7132dd5) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Update loggers to flogging.MustGetLogger 781 * [0d3909c](https://github.com/hyperledger/fabric/commit/0d3909c) [FAB-3340](https://jira.hyperledger.org/browse/FAB-3340) fix broken link to contributing doc 782 * [edd0c07](https://github.com/hyperledger/fabric/commit/edd0c07) [FAB-2103](https://jira.hyperledger.org/browse/FAB-2103) Adding ACL enforcement for CC2CC 783 * [5bca81a](https://github.com/hyperledger/fabric/commit/5bca81a) [FAB-3297](https://jira.hyperledger.org/browse/FAB-3297) Generate PKCS8 compliant EC keys 784 * [312af12](https://github.com/hyperledger/fabric/commit/312af12) [FAB-3334](https://jira.hyperledger.org/browse/FAB-3334) Add ChaincodeID to ChaincodeAction 785 * [bcd9c64](https://github.com/hyperledger/fabric/commit/bcd9c64) [FAB-3039](https://jira.hyperledger.org/browse/FAB-3039) Checking Identity's OUs 786 * [844eb7b](https://github.com/hyperledger/fabric/commit/844eb7b) Improved test coverage for msp/mgmt 787 * [479c436](https://github.com/hyperledger/fabric/commit/479c436) [FAB-3281](https://jira.hyperledger.org/browse/FAB-3281): Import protobuf implementation 788 * [8c0a703](https://github.com/hyperledger/fabric/commit/8c0a703) [FAB-3328](https://jira.hyperledger.org/browse/FAB-3328) fix couchdb unit test failures 789 * [15375b7](https://github.com/hyperledger/fabric/commit/15375b7) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Disable brittle test- TestCloesConn 790 * [5628d8e](https://github.com/hyperledger/fabric/commit/5628d8e) [FAB-3317](https://jira.hyperledger.org/browse/FAB-3317) Update peer CouchDB timeout 791 * [7187ca0](https://github.com/hyperledger/fabric/commit/7187ca0) [FAB-3306](https://jira.hyperledger.org/browse/FAB-3306) cryptogen - copy admin certs to node MSPs 792 * [72e5122](https://github.com/hyperledger/fabric/commit/72e5122) [FAB-3229](https://jira.hyperledger.org/browse/FAB-3229) dead links in Building the fabric page 793 * [9a64721](https://github.com/hyperledger/fabric/commit/9a64721) [FAB-3179](https://jira.hyperledger.org/browse/FAB-3179) Fix staticcheck issues in sbft package 794 * [ae277cd](https://github.com/hyperledger/fabric/commit/ae277cd) [FAB-3091](https://jira.hyperledger.org/browse/FAB-3091) TX ID missing from TX in genesis block 795 * [bb0df71](https://github.com/hyperledger/fabric/commit/bb0df71) [FAB-2937](https://jira.hyperledger.org/browse/FAB-2937) Fix minor issues in localconfig 796 * [9891330](https://github.com/hyperledger/fabric/commit/9891330) [FAB-2537](https://jira.hyperledger.org/browse/FAB-2537) Fix configtxgen doc 797 * [846a1d2](https://github.com/hyperledger/fabric/commit/846a1d2) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - add to docs 798 * [441b308](https://github.com/hyperledger/fabric/commit/441b308) [FAB-3292](https://jira.hyperledger.org/browse/FAB-3292) JoinChannel fails on e2e 799 * [847bc16](https://github.com/hyperledger/fabric/commit/847bc16) [FAB-3279](https://jira.hyperledger.org/browse/FAB-3279): Fix gossip related golint warnings 800 * [668b4c3](https://github.com/hyperledger/fabric/commit/668b4c3) [FAB-2662](https://jira.hyperledger.org/browse/FAB-2662) Implement CouchDB docker config 801 * [2ec150d](https://github.com/hyperledger/fabric/commit/2ec150d) [FAB-3259](https://jira.hyperledger.org/browse/FAB-3259) Make cryptogen output more flexible 802 * [214489e](https://github.com/hyperledger/fabric/commit/214489e) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Replace gob with proto for QueryResult 803 * [7e401a1](https://github.com/hyperledger/fabric/commit/7e401a1) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Protobuf for ledger QueryResult 804 * [e63c915](https://github.com/hyperledger/fabric/commit/e63c915) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at CSCC 805 * [d88c3bc](https://github.com/hyperledger/fabric/commit/d88c3bc) [FAB-1516](https://jira.hyperledger.org/browse/FAB-1516) committer side upgrade processing Part I 806 * [5b78b73](https://github.com/hyperledger/fabric/commit/5b78b73) [FAB-3266](https://jira.hyperledger.org/browse/FAB-3266) Remove TODO from ledger_interface.go 807 * [f8ae525](https://github.com/hyperledger/fabric/commit/f8ae525) [FAB-3194](https://jira.hyperledger.org/browse/FAB-3194) Fixes from whitebox testing with PKCS11 808 * [e0dc9e3](https://github.com/hyperledger/fabric/commit/e0dc9e3) [FAB-2836](https://jira.hyperledger.org/browse/FAB-2836) Reformatted revoke section 809 * [7469e56](https://github.com/hyperledger/fabric/commit/7469e56) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Clean up docs 810 * [f8065f9](https://github.com/hyperledger/fabric/commit/f8065f9) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (docs) 811 * [77400f0](https://github.com/hyperledger/fabric/commit/77400f0) [FAB-3257](https://jira.hyperledger.org/browse/FAB-3257) disable brittle goroutine check in CI test 812 * [fcba9af](https://github.com/hyperledger/fabric/commit/fcba9af) [FAB-3252](https://jira.hyperledger.org/browse/FAB-3252) improve event security check error msg 813 * [60dfb92](https://github.com/hyperledger/fabric/commit/60dfb92) [FAB-3049](https://jira.hyperledger.org/browse/FAB-3049) - Fix Getting Started 814 * [70fe36b](https://github.com/hyperledger/fabric/commit/70fe36b) [FAB-3251](https://jira.hyperledger.org/browse/FAB-3251) unused variable in core/deliverservice 815 * [f866c28](https://github.com/hyperledger/fabric/commit/f866c28) Add Kostas Christidis as Fabric Maintainer 816 * [6c2957f](https://github.com/hyperledger/fabric/commit/6c2957f) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) - update releases and TOC 817 * [f540a5a](https://github.com/hyperledger/fabric/commit/f540a5a) [FAB-3233](https://jira.hyperledger.org/browse/FAB-3233) Enhance logging when peer sends block event 818 * [7845517](https://github.com/hyperledger/fabric/commit/7845517) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (protos) 819 * [735878b](https://github.com/hyperledger/fabric/commit/735878b) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time 820 * [281b7d7](https://github.com/hyperledger/fabric/commit/281b7d7) [FAB-3241](https://jira.hyperledger.org/browse/FAB-3241) Gossip: Do not send redundant StateInfo 821 * [5eb5d07](https://github.com/hyperledger/fabric/commit/5eb5d07) [FAB-2780](https://jira.hyperledger.org/browse/FAB-2780) Expire leadership, stateInfo and data 822 * [9a4f02c](https://github.com/hyperledger/fabric/commit/9a4f02c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru cc2cc 823 * [3870bcf](https://github.com/hyperledger/fabric/commit/3870bcf) [FAB-1738](https://jira.hyperledger.org/browse/FAB-1738) Event registration requiring signature 824 * [755f79d](https://github.com/hyperledger/fabric/commit/755f79d) [FAB-3009](https://jira.hyperledger.org/browse/FAB-3009) Clean up core.yaml logging section 825 * [c1684d0](https://github.com/hyperledger/fabric/commit/c1684d0) [FAB-3012](https://jira.hyperledger.org/browse/FAB-3012) Copy callstack from lower level error 826 * [be3d0d5](https://github.com/hyperledger/fabric/commit/be3d0d5) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (examples) 827 * [2588f48](https://github.com/hyperledger/fabric/commit/2588f48) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (bddtests/devenv) 828 * [6bc8604](https://github.com/hyperledger/fabric/commit/6bc8604) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (core) 829 * [9d12166](https://github.com/hyperledger/fabric/commit/9d12166) [FAB-3213](https://jira.hyperledger.org/browse/FAB-3213) Gossip identity revocation support 830 * [90b4c72](https://github.com/hyperledger/fabric/commit/90b4c72) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P2 831 * [077126e](https://github.com/hyperledger/fabric/commit/077126e) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P1 832 * [a3efa2c](https://github.com/hyperledger/fabric/commit/a3efa2c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru proposals 833 * [5e0f280](https://github.com/hyperledger/fabric/commit/5e0f280) [FAB-3185](https://jira.hyperledger.org/browse/FAB-3185) move historyDatabase to ledger in core.yaml 834 * [9280d69](https://github.com/hyperledger/fabric/commit/9280d69) [FAB-3094](https://jira.hyperledger.org/browse/FAB-3094) CouchDB Errors if system databases missing 835 * [bc28d27](https://github.com/hyperledger/fabric/commit/bc28d27) [FAB-3207](https://jira.hyperledger.org/browse/FAB-3207) fix JoinChan fails at event publish failing 836 * [ecc1162](https://github.com/hyperledger/fabric/commit/ecc1162) [FAB-2499](https://jira.hyperledger.org/browse/FAB-2499) different OrgID and OrgName in configtx.yaml 837 * [84c0082](https://github.com/hyperledger/fabric/commit/84c0082) Update release target description in Makefile 838 * [cafa04e](https://github.com/hyperledger/fabric/commit/cafa04e) [FAB-3195](https://jira.hyperledger.org/browse/FAB-3195) Sync boot peers in docker-compose-no-tls 839 * [280f5be](https://github.com/hyperledger/fabric/commit/280f5be) [FAB-3098](https://jira.hyperledger.org/browse/FAB-3098) Add org name options to cryptogen 840 * [2e0a61f](https://github.com/hyperledger/fabric/commit/2e0a61f) [FAB-3131](https://jira.hyperledger.org/browse/FAB-3131) Peer hangs when CouchDB unresponsive 841 * [63e476f](https://github.com/hyperledger/fabric/commit/63e476f) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) - Fix broken links 842 * [987496f](https://github.com/hyperledger/fabric/commit/987496f) [FAB-2709](https://jira.hyperledger.org/browse/FAB-2709) Fix CouchDB retry logic 843 * [f477ccc](https://github.com/hyperledger/fabric/commit/f477ccc) [FAB-3171](https://jira.hyperledger.org/browse/FAB-3171) Rename the lifecycle system chaincode 844 * [090c3dd](https://github.com/hyperledger/fabric/commit/090c3dd) [FAB-3198](https://jira.hyperledger.org/browse/FAB-3198) gossip: Un-necessary WARN log at shutdown 845 * [a85fe29](https://github.com/hyperledger/fabric/commit/a85fe29) [FAB-3190](https://jira.hyperledger.org/browse/FAB-3190) remove dead code in endorser_test.go 846 * [1fcb640](https://github.com/hyperledger/fabric/commit/1fcb640) [FAB-3187](https://jira.hyperledger.org/browse/FAB-3187) remove dead code in core/admin.go 847 * [58d1f08](https://github.com/hyperledger/fabric/commit/58d1f08) [FAB-3173](https://jira.hyperledger.org/browse/FAB-3173) remove unused docs 848 * [9586323](https://github.com/hyperledger/fabric/commit/9586323) [FAB-3175](https://jira.hyperledger.org/browse/FAB-3175) Fix Intermittent CI failure deliveryService 849 * [297df35](https://github.com/hyperledger/fabric/commit/297df35) [FAB-3182](https://jira.hyperledger.org/browse/FAB-3182) CI failure delivery svc- goroutines not end 850 * [5340e97](https://github.com/hyperledger/fabric/commit/5340e97) [FAB-2398](https://jira.hyperledger.org/browse/FAB-2398) fix formatting error 851 * [0a3c217](https://github.com/hyperledger/fabric/commit/0a3c217) [FAB-3180](https://jira.hyperledger.org/browse/FAB-3180) fix staticcheck errors in peer 852 * [79df2bc](https://github.com/hyperledger/fabric/commit/79df2bc) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) update releases & add to TOC 853 * [0af5555](https://github.com/hyperledger/fabric/commit/0af5555) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) fix formatting 854 * [5b7e2b6](https://github.com/hyperledger/fabric/commit/5b7e2b6) [FAB-2290](https://jira.hyperledger.org/browse/FAB-2290) add channel documentation 855 * [6e15d4c](https://github.com/hyperledger/fabric/commit/6e15d4c) [FAB-1636](https://jira.hyperledger.org/browse/FAB-1636) Remove references to RocksDB 856 * [f99870d](https://github.com/hyperledger/fabric/commit/f99870d) [FAB-3158](https://jira.hyperledger.org/browse/FAB-3158) CORE_PEER_COMMITTER_LEDGER_ORDERER not valid 857 * [3f0af4d](https://github.com/hyperledger/fabric/commit/3f0af4d) [FAB-3101](https://jira.hyperledger.org/browse/FAB-3101) rename fabric shim java package 858 * [8026601](https://github.com/hyperledger/fabric/commit/8026601) [FAB-3066](https://jira.hyperledger.org/browse/FAB-3066) sync java/go chaincode interface 859 * [9a5049c](https://github.com/hyperledger/fabric/commit/9a5049c) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Move core/config to core/testutil 860 * [bd14ee7](https://github.com/hyperledger/fabric/commit/bd14ee7) [FAB-3112](https://jira.hyperledger.org/browse/FAB-3112) Do not include configtx helper.go at runtime 861 * [dcc3f98](https://github.com/hyperledger/fabric/commit/dcc3f98) [FAB-3168](https://jira.hyperledger.org/browse/FAB-3168) translate md to rst in Gerrit folder 862 * [1616277](https://github.com/hyperledger/fabric/commit/1616277) [FAB-2928](https://jira.hyperledger.org/browse/FAB-2928) link installation to instantiation [part-2] 863 * [1b58a4f](https://github.com/hyperledger/fabric/commit/1b58a4f) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) update overview 864 * [f057c66](https://github.com/hyperledger/fabric/commit/f057c66) [FAB-3139](https://jira.hyperledger.org/browse/FAB-3139) Increase test coverage for core/comm 865 * [a97d8b6](https://github.com/hyperledger/fabric/commit/a97d8b6) [FAB-2344](https://jira.hyperledger.org/browse/FAB-2344) fix docs 866 * [90573e8](https://github.com/hyperledger/fabric/commit/90573e8) [FAB-2962](https://jira.hyperledger.org/browse/FAB-2962) Gossip- Channel name obfuscation 867 * [4e4155d](https://github.com/hyperledger/fabric/commit/4e4155d) Fix typo in comment 868 * [8369bd3](https://github.com/hyperledger/fabric/commit/8369bd3) [FAB-3154](https://jira.hyperledger.org/browse/FAB-3154) Fix the renaming of getChaincodeBytes 869 * [2595366](https://github.com/hyperledger/fabric/commit/2595366) [FAB-3149](https://jira.hyperledger.org/browse/FAB-3149)Add missing pip packages to install_behave.sh 870 * [e1dc407](https://github.com/hyperledger/fabric/commit/e1dc407) Remove trailing whitespace 871 * [9603b0e](https://github.com/hyperledger/fabric/commit/9603b0e) [FAB-3136](https://jira.hyperledger.org/browse/FAB-3136) Include install script with release package 872 * [207588e](https://github.com/hyperledger/fabric/commit/207588e) [FAB-2928](https://jira.hyperledger.org/browse/FAB-2928) link pkg with instantiation on lccc (part-1) 873 * [fa6648e](https://github.com/hyperledger/fabric/commit/fa6648e) [FAB-2756](https://jira.hyperledger.org/browse/FAB-2756) Batch gossip state transfer request 874 * [83838e2](https://github.com/hyperledger/fabric/commit/83838e2) [FAB-3127](https://jira.hyperledger.org/browse/FAB-3127) regression folder structure 875 * [17099af](https://github.com/hyperledger/fabric/commit/17099af) [FAB-2971](https://jira.hyperledger.org/browse/FAB-2971) Improve invalid cc name/version error msg 876 * [9eaefb5](https://github.com/hyperledger/fabric/commit/9eaefb5) [FAB-3125](https://jira.hyperledger.org/browse/FAB-3125) Remove sfhackfest example 877 * [4f3cff5](https://github.com/hyperledger/fabric/commit/4f3cff5) [FAB-3120](https://jira.hyperledger.org/browse/FAB-3120) Add Makefile targets for binary release(s) 878 * [842f46a](https://github.com/hyperledger/fabric/commit/842f46a) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Add revert to peer startup log levels 879 * [e05a06e](https://github.com/hyperledger/fabric/commit/e05a06e) [FAB-3113](https://jira.hyperledger.org/browse/FAB-3113) Add authentication failure cause to logs 880 * [e7bbf1c](https://github.com/hyperledger/fabric/commit/e7bbf1c) [FAB-3055](https://jira.hyperledger.org/browse/FAB-3055) Enhance the url check on chaincode path 881 * [89d5671](https://github.com/hyperledger/fabric/commit/89d5671) [FAB-3110](https://jira.hyperledger.org/browse/FAB-3110) Add dialTimeout to gossip comm in prod 882 * [0050981](https://github.com/hyperledger/fabric/commit/0050981) [FAB-3058](https://jira.hyperledger.org/browse/FAB-3058) CONTRIBUTING improvements 883 * [49a36fd](https://github.com/hyperledger/fabric/commit/49a36fd) [FAB-3099](https://jira.hyperledger.org/browse/FAB-3099) migrate unmerged capabilities.md 884 * [eee9070](https://github.com/hyperledger/fabric/commit/eee9070) [FAB-3087](https://jira.hyperledger.org/browse/FAB-3087) Fix peer/core.yaml misleading comments 885 * [3a66788](https://github.com/hyperledger/fabric/commit/3a66788) [FAB-3086](https://jira.hyperledger.org/browse/FAB-3086) Fix log event formatting 886 * [47f4ee3](https://github.com/hyperledger/fabric/commit/47f4ee3) [FAB-2897](https://jira.hyperledger.org/browse/FAB-2897) make txn index within block starting at 0 887 * [dc143e2](https://github.com/hyperledger/fabric/commit/dc143e2) [FAB-3060](https://jira.hyperledger.org/browse/FAB-3060) skip java chaincode tests on non-x86_84 888 * [7984725](https://github.com/hyperledger/fabric/commit/7984725) [FAB-3047](https://jira.hyperledger.org/browse/FAB-3047) Change attachment arrays to use pointers 889 * [a932b54](https://github.com/hyperledger/fabric/commit/a932b54) [FAB-3046](https://jira.hyperledger.org/browse/FAB-3046) Add CouchDB batch select operations 890 * [458bcdf](https://github.com/hyperledger/fabric/commit/458bcdf) [FAB-2943](https://jira.hyperledger.org/browse/FAB-2943) Event publishing failure fails block commit 891 * [5dbb05a](https://github.com/hyperledger/fabric/commit/5dbb05a) [FAB-2779](https://jira.hyperledger.org/browse/FAB-2779) Clear data in discovery 892 * [aa84135](https://github.com/hyperledger/fabric/commit/aa84135) [FAB-2778](https://jira.hyperledger.org/browse/FAB-2778) Msg store update 893 * [ae18085](https://github.com/hyperledger/fabric/commit/ae18085) [FAB-2411](https://jira.hyperledger.org/browse/FAB-2411) PKI-ID computation restructuring 894 * [d91c5c3](https://github.com/hyperledger/fabric/commit/d91c5c3) [FAB-2927](https://jira.hyperledger.org/browse/FAB-2927) install chaincode package 895 * [73a2a6f](https://github.com/hyperledger/fabric/commit/73a2a6f) [FAB-2959](https://jira.hyperledger.org/browse/FAB-2959) Add CouchDB batch update operations 896 * [08b456e](https://github.com/hyperledger/fabric/commit/08b456e) [FAB-2759](https://jira.hyperledger.org/browse/FAB-2759) DeliveryService peer<->OS high availability 897 * [c0f8d75](https://github.com/hyperledger/fabric/commit/c0f8d75) [FAB-3034](https://jira.hyperledger.org/browse/FAB-3034) Fix bug in delivery client - recursive usage 898 * [c810332](https://github.com/hyperledger/fabric/commit/c810332) [FAB-3030](https://jira.hyperledger.org/browse/FAB-3030) intf. to deal with different package types 899 * [4cf2b8f](https://github.com/hyperledger/fabric/commit/4cf2b8f) Removing BCCSP defaults usage 900 * [a6e5081](https://github.com/hyperledger/fabric/commit/a6e5081) [FAB-3029](https://jira.hyperledger.org/browse/FAB-3029) Fix marbles02 timestamp package 901 * [d4967ca](https://github.com/hyperledger/fabric/commit/d4967ca) [FAB-2958](https://jira.hyperledger.org/browse/FAB-2958) create and sign chaincode package 902 * [ca29f9b](https://github.com/hyperledger/fabric/commit/ca29f9b) Organizational Unit Certification Path Support 903 * [fd220f9](https://github.com/hyperledger/fabric/commit/fd220f9) Cleanup: removing accesscontrol package 904 * [60e3b67](https://github.com/hyperledger/fabric/commit/60e3b67) [FAB-3015](https://jira.hyperledger.org/browse/FAB-3015)return detailed event hub connection error 905 * [adebfad](https://github.com/hyperledger/fabric/commit/adebfad) [FAB-2718](https://jira.hyperledger.org/browse/FAB-2718) Enable Java chaincode invoke 906 * [bb80a49](https://github.com/hyperledger/fabric/commit/bb80a49) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) ACL for proposals to application cc 907 * [5409143](https://github.com/hyperledger/fabric/commit/5409143) [FAB-3000](https://jira.hyperledger.org/browse/FAB-3000) Remove reliance on vagrant baseimage 908 * [1fc1379](https://github.com/hyperledger/fabric/commit/1fc1379) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Use atomic create ledger from GB 909 * [998a14f](https://github.com/hyperledger/fabric/commit/998a14f) [FAB-2984](https://jira.hyperledger.org/browse/FAB-2984) Use testenv for CLI container 910 * [cacb292](https://github.com/hyperledger/fabric/commit/cacb292) [FAB-2865](https://jira.hyperledger.org/browse/FAB-2865) Set the chaincode file mode bits 911 * [fa7faec](https://github.com/hyperledger/fabric/commit/fa7faec) Access control at QSCC 912 * [7a3af1d](https://github.com/hyperledger/fabric/commit/7a3af1d) Expose the signed proposal to chaincodes 913 * [ab09721](https://github.com/hyperledger/fabric/commit/ab09721) Add java package for ledger protos 914 * [dadc939](https://github.com/hyperledger/fabric/commit/dadc939) [FAB-2924](https://jira.hyperledger.org/browse/FAB-2924) Update chaincode_example05 for clarity 915 * [791123f](https://github.com/hyperledger/fabric/commit/791123f) Fix couchdb tests 916 * [9ae2672](https://github.com/hyperledger/fabric/commit/9ae2672) [FAB-2929](https://jira.hyperledger.org/browse/FAB-2929) Docker repository tags not sanitised 917 * [8a37f5b](https://github.com/hyperledger/fabric/commit/8a37f5b) [FAB-2925](https://jira.hyperledger.org/browse/FAB-2925) proto defn. for ChaincodeInstallPackage 918 * [bf30af4](https://github.com/hyperledger/fabric/commit/bf30af4) [FAB-2430](https://jira.hyperledger.org/browse/FAB-2430) Compare certs' ASN.1 bytes 919 * [dbaf601](https://github.com/hyperledger/fabric/commit/dbaf601) Enable to compile and run on ARM platforms 920 * [b32c4c6](https://github.com/hyperledger/fabric/commit/b32c4c6) [FAB-2789](https://jira.hyperledger.org/browse/FAB-2789) Document minimum Docker Compose version 921 * [d829851](https://github.com/hyperledger/fabric/commit/d829851) [FAB-2944](https://jira.hyperledger.org/browse/FAB-2944): Make leadership callback synchronous 922 * [0616a9d](https://github.com/hyperledger/fabric/commit/0616a9d) [FAB-2883](https://jira.hyperledger.org/browse/FAB-2883) Add option to build without PKCS11 support 923 * [b2f9d56](https://github.com/hyperledger/fabric/commit/b2f9d56) [FAB-2055](https://jira.hyperledger.org/browse/FAB-2055) GetHistoryForKey() returns timestamp 924 * [4e0f96b](https://github.com/hyperledger/fabric/commit/4e0f96b) create ledger with genesis block 925 * [466ab2d](https://github.com/hyperledger/fabric/commit/466ab2d) It must be an absolute path in gotools/Makefile 926 * [43dfde6](https://github.com/hyperledger/fabric/commit/43dfde6) fabric-ca readthedocs update 927 * [4323395](https://github.com/hyperledger/fabric/commit/4323395) [FAB-2954](https://jira.hyperledger.org/browse/FAB-2954) Upated yaml.v2 with latest version 928 * [0aa53d7](https://github.com/hyperledger/fabric/commit/0aa53d7) Enhance validation of chaincode names/versions in LCCC 929 * [a37fa64](https://github.com/hyperledger/fabric/commit/a37fa64) [FAB-2678](https://jira.hyperledger.org/browse/FAB-2678) o.h.protos to o.h.fabric.protos.peer 930 * [047cc27](https://github.com/hyperledger/fabric/commit/047cc27) [FAB-2936](https://jira.hyperledger.org/browse/FAB-2936) Vendor latest version of sarama library 931 * [24ab51a](https://github.com/hyperledger/fabric/commit/24ab51a) [FAB-2917](https://jira.hyperledger.org/browse/FAB-2917) Use flogging-init'd logger 932 * [dcac07e](https://github.com/hyperledger/fabric/commit/dcac07e) [FAB-2916](https://jira.hyperledger.org/browse/FAB-2916) Refactor flogging package 933 * [7d553a6](https://github.com/hyperledger/fabric/commit/7d553a6) Use proto messages for Read-write set 934 * [1779125](https://github.com/hyperledger/fabric/commit/1779125) [FAB-2911](https://jira.hyperledger.org/browse/FAB-2911)Fix JSON-unmarshal for Generic Interface 935 * [098efee](https://github.com/hyperledger/fabric/commit/098efee) Update TOC 936 * [274ba23](https://github.com/hyperledger/fabric/commit/274ba23) New Getting Started Content 937 * [e7294a5](https://github.com/hyperledger/fabric/commit/e7294a5) [FAB-2826](https://jira.hyperledger.org/browse/FAB-2826) Add support for $(DOCKER_NS) 938 * [84ac025](https://github.com/hyperledger/fabric/commit/84ac025) [FAB-2775](https://jira.hyperledger.org/browse/FAB-2775) Add query unit tests to CouchDB layer 939 * [bf307fa](https://github.com/hyperledger/fabric/commit/bf307fa) Adjust mspimpl.go/Validate log level from Inf to Dbg 940 * [461ad48](https://github.com/hyperledger/fabric/commit/461ad48) Implement GetTxTimestamp() for chaincode stub 941 * [bcef154](https://github.com/hyperledger/fabric/commit/bcef154) [FAB-2915](https://jira.hyperledger.org/browse/FAB-2915) Set 'last block cut' to proper value 942 * [b7166b7](https://github.com/hyperledger/fabric/commit/b7166b7) [FAB-2913](https://jira.hyperledger.org/browse/FAB-2913) Prepend channel name to log output 943 * [331c0d6](https://github.com/hyperledger/fabric/commit/331c0d6) [FAB-2901](https://jira.hyperledger.org/browse/FAB-2901) Fixing election test 944 * [b45abc4](https://github.com/hyperledger/fabric/commit/b45abc4) [FAB-2908](https://jira.hyperledger.org/browse/FAB-2908) Enable behave tests on macOS 945 * [1e30d9d](https://github.com/hyperledger/fabric/commit/1e30d9d) Add methods for setting log levels via regexp 946 * [4515d66](https://github.com/hyperledger/fabric/commit/4515d66) [FAB-2912](https://jira.hyperledger.org/browse/FAB-2912) Undo base16-encoding for channel names 947 * [6c144e5](https://github.com/hyperledger/fabric/commit/6c144e5) [FAB-2893](https://jira.hyperledger.org/browse/FAB-2893) Update BDD to latest proto changes 948 * [3371b98](https://github.com/hyperledger/fabric/commit/3371b98) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures Part2 949 * [86e4684](https://github.com/hyperledger/fabric/commit/86e4684) Fix source code linter checking 950 * [3c49128](https://github.com/hyperledger/fabric/commit/3c49128) Add orderer details to command in doc 951 * [f9fa8d6](https://github.com/hyperledger/fabric/commit/f9fa8d6) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) Add resilient delivery client to peer 952 * [2560836](https://github.com/hyperledger/fabric/commit/2560836) [FAB-2005](https://jira.hyperledger.org/browse/FAB-2005) Add AMCL crypto library dependency. 953 * [6b77c53](https://github.com/hyperledger/fabric/commit/6b77c53) Cleanup peer cli channel commands, messages. 954 * [fe8c021](https://github.com/hyperledger/fabric/commit/fe8c021) Depricate using gossip ignore security 955 * [a906ace](https://github.com/hyperledger/fabric/commit/a906ace) [FAB-2824](https://jira.hyperledger.org/browse/FAB-2824) Incorrect configtx.yaml selected 956 * [2373bbf](https://github.com/hyperledger/fabric/commit/2373bbf) [FAB-2747](https://jira.hyperledger.org/browse/FAB-2747) only >= 500 should be considered errors 957 * [a594b6d](https://github.com/hyperledger/fabric/commit/a594b6d) [FAB-2485](https://jira.hyperledger.org/browse/FAB-2485) clean up docker-compose within unit tests 958 * [1279870](https://github.com/hyperledger/fabric/commit/1279870) Fix txmgr test failure - CouchDB query limit 959 * [9065a7c](https://github.com/hyperledger/fabric/commit/9065a7c) [FAB-2880](https://jira.hyperledger.org/browse/FAB-2880) Fix configtxgen output 960 * [3f93b1a](https://github.com/hyperledger/fabric/commit/3f93b1a) [FAB-2729](https://jira.hyperledger.org/browse/FAB-2729) (PA) Document the configtx 961 * [5580958](https://github.com/hyperledger/fabric/commit/5580958) [FAB-2850](https://jira.hyperledger.org/browse/FAB-2850) Update the conditional process 962 * [6039474](https://github.com/hyperledger/fabric/commit/6039474) Remove the unused documentation 963 * [a2b550d](https://github.com/hyperledger/fabric/commit/a2b550d) [FAB-2861](https://jira.hyperledger.org/browse/FAB-2861): Add list channels command to peer cli 964 * [2f750ae](https://github.com/hyperledger/fabric/commit/2f750ae) Remove outdated FAQ_confidentiality TOC entry 965 * [046a667](https://github.com/hyperledger/fabric/commit/046a667) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) DeliveryService: Connection Producer 966 * [a04d60a](https://github.com/hyperledger/fabric/commit/a04d60a) [FAB-2849](https://jira.hyperledger.org/browse/FAB-2849) Use fabric-couchdb in devenv tool 967 * [a4e80cd](https://github.com/hyperledger/fabric/commit/a4e80cd) [FAB-2695](https://jira.hyperledger.org/browse/FAB-2695) (PA) mv msp_principal.proto protos/msp 968 * [07320ea](https://github.com/hyperledger/fabric/commit/07320ea) [FAB-2694](https://jira.hyperledger.org/browse/FAB-2694) (PA) Fix some upper case proto fields 969 * [76eedc8](https://github.com/hyperledger/fabric/commit/76eedc8) [FAB-2693](https://jira.hyperledger.org/browse/FAB-2693) (PA) Move identities.proto to proto/msp 970 * [e0ba4d0](https://github.com/hyperledger/fabric/commit/e0ba4d0) [FAB-2848](https://jira.hyperledger.org/browse/FAB-2848) Remove orderer-n-kafka-n environment 971 * [94f6f4a](https://github.com/hyperledger/fabric/commit/94f6f4a) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Add kafka and couchDB to bootstrap 972 * [2e7d687](https://github.com/hyperledger/fabric/commit/2e7d687) Refactoring connection between gossip LE and delivery. 973 * [cba7661](https://github.com/hyperledger/fabric/commit/cba7661) Gossip: Fix connection leak when spoofing detected 974 * [5b59e06](https://github.com/hyperledger/fabric/commit/5b59e06) [FAB-2829](https://jira.hyperledger.org/browse/FAB-2829)-Build fails if Docker flags contain spaces 975 * [f81d5e1](https://github.com/hyperledger/fabric/commit/f81d5e1) [FAB-2830](https://jira.hyperledger.org/browse/FAB-2830) Fix startup errors for couchdb (docker) 976 * [8a5a5bc](https://github.com/hyperledger/fabric/commit/8a5a5bc) [FAB-2651](https://jira.hyperledger.org/browse/FAB-2651) Single path to unit-testing keystore 977 * [af57f19](https://github.com/hyperledger/fabric/commit/af57f19) minor doc fix 978 * [cc35a7c](https://github.com/hyperledger/fabric/commit/cc35a7c) [FAB-2128](https://jira.hyperledger.org/browse/FAB-2128) get dev mode to work with the new CC model 979 * [9c39b17](https://github.com/hyperledger/fabric/commit/9c39b17) [FAB-2803](https://jira.hyperledger.org/browse/FAB-2803) Update e2e readme to reflect TLS change 980 * [66781c7](https://github.com/hyperledger/fabric/commit/66781c7) [FAB-2814](https://jira.hyperledger.org/browse/FAB-2814) Change default batch timeout to 2s 981 * [dfc3077](https://github.com/hyperledger/fabric/commit/dfc3077) Enhancements for cryptogen 982 * [eb15043](https://github.com/hyperledger/fabric/commit/eb15043) FAB[2018] - Gossip protocol topic 983 * [a71af56](https://github.com/hyperledger/fabric/commit/a71af56) Prepare for post 1.0.0-alpha development 984 * [5b2baa0](https://github.com/hyperledger/fabric/commit/5b2baa0) [FAB-2777](https://jira.hyperledger.org/browse/FAB-2777) Alive msg handling 985 * [f1a88db](https://github.com/hyperledger/fabric/commit/f1a88db) [FAB-2758](https://jira.hyperledger.org/browse/FAB-2758) Decouple anchor peers endpoints from orgIDs 986 * [73af303](https://github.com/hyperledger/fabric/commit/73af303) Clean up unused property "validatorEnabled" 987 * [59eb56d](https://github.com/hyperledger/fabric/commit/59eb56d) [FAB-2207](https://jira.hyperledger.org/browse/FAB-2207) Add test case for the wait time config 988 * [f330daa](https://github.com/hyperledger/fabric/commit/f330daa) Enable additional ledger txmgr unit tests 989 990 ## v1.0.0-alpha March 16, 2017 991 992 * [fa3d88c](https://github.com/hyperledger/fabric/commit/fa3d88c) Release 1.0.0-alpha 993 * [17219e2](https://github.com/hyperledger/fabric/commit/17219e2) [FAB-2767](https://jira.hyperledger.org/browse/FAB-2767) expose chaincode timeout as a property 994 * [0f38dc1](https://github.com/hyperledger/fabric/commit/0f38dc1) [FAB-2565](https://jira.hyperledger.org/browse/FAB-2565) Example docker-compose with CouchDB 995 * [0308f0f](https://github.com/hyperledger/fabric/commit/0308f0f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Enabling TLS in bootstrap feature 996 * [844fe2d](https://github.com/hyperledger/fabric/commit/844fe2d) [FAB-2773](https://jira.hyperledger.org/browse/FAB-2773) Restrict the total count of channels 997 * [17d37ca](https://github.com/hyperledger/fabric/commit/17d37ca) [FAB-2684](https://jira.hyperledger.org/browse/FAB-2684) Doc update for missing header file 998 * [13194fa](https://github.com/hyperledger/fabric/commit/13194fa) Adjust gossip logging levels 999 * [6e9229b](https://github.com/hyperledger/fabric/commit/6e9229b) Updating read the docs for fabric-ca 1000 * [d7920a9](https://github.com/hyperledger/fabric/commit/d7920a9) [FAB-2762](https://jira.hyperledger.org/browse/FAB-2762) Fix e2e_cli test when TLS is disabled 1001 * [77760ef](https://github.com/hyperledger/fabric/commit/77760ef) update orderer to orderer0 in script.sh 1002 * [f8a49c0](https://github.com/hyperledger/fabric/commit/f8a49c0) [FAB-2745](https://jira.hyperledger.org/browse/FAB-2745) Update e2e_cli to work with TLS 1003 * [70fd869](https://github.com/hyperledger/fabric/commit/70fd869) Orderer: fix logging message in case of filter failure 1004 * [061a1e8](https://github.com/hyperledger/fabric/commit/061a1e8) Gossip/discovery: add String() to NetworkMember 1005 * [cc03cac](https://github.com/hyperledger/fabric/commit/cc03cac) Gossip:Add option to skip handshake verification 1006 * [4844ce8](https://github.com/hyperledger/fabric/commit/4844ce8) [FAB-2174](https://jira.hyperledger.org/browse/FAB-2174) Populate TLS trust stores from config blocks 1007 * [56a1b1c](https://github.com/hyperledger/fabric/commit/56a1b1c) [FAB-2738](https://jira.hyperledger.org/browse/FAB-2738) orderer.yaml TLS parameters ignored 1008 * [3169234](https://github.com/hyperledger/fabric/commit/3169234) [FAB-2081](https://jira.hyperledger.org/browse/FAB-2081) allow user CC to call system CC 1009 * [589b4d6](https://github.com/hyperledger/fabric/commit/589b4d6) Fix TLS gRPC connection from peer to ordering service 1010 * [f19d8cc](https://github.com/hyperledger/fabric/commit/f19d8cc) CLI install/query should not require orderer endpoint 1011 * [e2f1e76](https://github.com/hyperledger/fabric/commit/e2f1e76) Gossip channel test- remove unused code 1012 * [626fcd3](https://github.com/hyperledger/fabric/commit/626fcd3) Add Channel information to block-listener 1013 * [124cd2d](https://github.com/hyperledger/fabric/commit/124cd2d) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Updating TLS and gossip leader conf 1014 * [6c146d1](https://github.com/hyperledger/fabric/commit/6c146d1) Fix NPE in gossip integration.go, load tls certificate 1015 * [312d7e1](https://github.com/hyperledger/fabric/commit/312d7e1) [FAB-2688](https://jira.hyperledger.org/browse/FAB-2688): Verify blocks on delivery and during p2p 1016 * [a3e3940](https://github.com/hyperledger/fabric/commit/a3e3940) [FAB-2696](https://jira.hyperledger.org/browse/FAB-2696) Default chain broken in peer 1017 * [3ad3e43](https://github.com/hyperledger/fabric/commit/3ad3e43) [FAB-2710](https://jira.hyperledger.org/browse/FAB-2710) Gossip: Log WARN upon bad network config 1018 * [1f49bfb](https://github.com/hyperledger/fabric/commit/1f49bfb) [FAB-2714](https://jira.hyperledger.org/browse/FAB-2714) Enable peer to start with TLS enabled 1019 * [bdc5bec](https://github.com/hyperledger/fabric/commit/bdc5bec) Add a "make test-cmd" target 1020 * [0a08091](https://github.com/hyperledger/fabric/commit/0a08091) [FAB-2700](https://jira.hyperledger.org/browse/FAB-2700) Improve test coverage 1021 * [dc00659](https://github.com/hyperledger/fabric/commit/dc00659) Documentation Styling for Hyperlinks 1022 * [692effe](https://github.com/hyperledger/fabric/commit/692effe) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Incorporate latest changes to protos 1023 * [c73747d](https://github.com/hyperledger/fabric/commit/c73747d) Update archicture FAQ document 1024 * [88cb6cc](https://github.com/hyperledger/fabric/commit/88cb6cc) [FAB-2691](https://jira.hyperledger.org/browse/FAB-2691) Improve Bcst/Dlvr log serviceability 1025 * [ae01f15](https://github.com/hyperledger/fabric/commit/ae01f15) [FAB-2699](https://jira.hyperledger.org/browse/FAB-2699) ConfigGroup mod policy resolve error 1026 * [ba1d142](https://github.com/hyperledger/fabric/commit/ba1d142) [FAB-2697](https://jira.hyperledger.org/browse/FAB-2697) configtxgen crash mult anchorpeers 1027 * [fda3064](https://github.com/hyperledger/fabric/commit/fda3064) [FAB-2689](https://jira.hyperledger.org/browse/FAB-2689) Limit conn attempts to bootstrap peers 1028 * [1f5bc46](https://github.com/hyperledger/fabric/commit/1f5bc46) Fix broken master 1029 * [7191d89](https://github.com/hyperledger/fabric/commit/7191d89) Fix build error due to CR 6801 1030 * [19e07d7](https://github.com/hyperledger/fabric/commit/19e07d7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints IV 1031 * [5eb459a](https://github.com/hyperledger/fabric/commit/5eb459a) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/Comm deep probing 1032 * [821c9d8](https://github.com/hyperledger/fabric/commit/821c9d8) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) External and internal endpoints III 1033 * [55fda40](https://github.com/hyperledger/fabric/commit/55fda40) [FAB-2674](https://jira.hyperledger.org/browse/FAB-2674): Failing behave bootstrap test 1034 * [fb31d92](https://github.com/hyperledger/fabric/commit/fb31d92) [FAb-2680] Set default ModPolicy in configtxgen 1035 * [1066230](https://github.com/hyperledger/fabric/commit/1066230) [FAB-2638](https://jira.hyperledger.org/browse/FAB-2638) configtx inspection to include policies 1036 * [54dc537](https://github.com/hyperledger/fabric/commit/54dc537) [FAB-2612](https://jira.hyperledger.org/browse/FAB-2612) Enable configtxgen configtx inspection 1037 * [d4a11db](https://github.com/hyperledger/fabric/commit/d4a11db) [FAB-2584](https://jira.hyperledger.org/browse/FAB-2584) configtxgen prints block config as json 1038 * [86f65d3](https://github.com/hyperledger/fabric/commit/86f65d3) [FAB-2577](https://jira.hyperledger.org/browse/FAB-2577) Add JSON rendering of configResult 1039 * [093394b](https://github.com/hyperledger/fabric/commit/093394b) [FAB-2574](https://jira.hyperledger.org/browse/FAB-2574) Config parsing outside configtx.Manager 1040 * [cf29ef3](https://github.com/hyperledger/fabric/commit/cf29ef3) [FAB-2554](https://jira.hyperledger.org/browse/FAB-2554) configtx.Manager track deserialized val 1041 * [a552e22](https://github.com/hyperledger/fabric/commit/a552e22) [FAB-2552](https://jira.hyperledger.org/browse/FAB-2552) Allow concurrent config proposals 1042 * [bcb9259](https://github.com/hyperledger/fabric/commit/bcb9259) [FAB-2526](https://jira.hyperledger.org/browse/FAB-2526) Move consolidate config to one package 1043 * [efa8237](https://github.com/hyperledger/fabric/commit/efa8237) [FAB-2399](https://jira.hyperledger.org/browse/FAB-2399) ApplicationOrg config to common Proposer 1044 * [2541878](https://github.com/hyperledger/fabric/commit/2541878) [FAB-2397](https://jira.hyperledger.org/browse/FAB-2397) Move org config to common Proposer 1045 * [b609bf0](https://github.com/hyperledger/fabric/commit/b609bf0) [FAB-2477](https://jira.hyperledger.org/browse/FAB-2477) Move application config to Proposer 1046 * [c8ff4b1](https://github.com/hyperledger/fabric/commit/c8ff4b1) [FAB-2396](https://jira.hyperledger.org/browse/FAB-2396) Move orderer config to common Proposer 1047 * [8b20459](https://github.com/hyperledger/fabric/commit/8b20459) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Move channel config to common Proposer 1048 * [fa782fc](https://github.com/hyperledger/fabric/commit/fa782fc) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Refactor the golang platform driver 1049 * [6a81ec1](https://github.com/hyperledger/fabric/commit/6a81ec1) [FAB-2632](https://jira.hyperledger.org/browse/FAB-2632) Default endorsement policy 1050 * [5cdb17d](https://github.com/hyperledger/fabric/commit/5cdb17d) [FAB-2616](https://jira.hyperledger.org/browse/FAB-2616) Fix potential crash in cauthdsl 1051 * [0fc6c4d](https://github.com/hyperledger/fabric/commit/0fc6c4d) [FAB-2531](https://jira.hyperledger.org/browse/FAB-2531) Range queries fail iterating beyond 100 items 1052 * [9f87f84](https://github.com/hyperledger/fabric/commit/9f87f84) Fix peer panic at initiate proposal with no MSPs 1053 * [61985e1](https://github.com/hyperledger/fabric/commit/61985e1) Fix for stateInfoCache 1054 * [9a5b456](https://github.com/hyperledger/fabric/commit/9a5b456) [FAB-2658](https://jira.hyperledger.org/browse/FAB-2658) Bug fix: pass correct block data to MCS 1055 * [ce52828](https://github.com/hyperledger/fabric/commit/ce52828) [FAB-2670](https://jira.hyperledger.org/browse/FAB-2670) Document fabric policies creation/usage 1056 * [6c28c83](https://github.com/hyperledger/fabric/commit/6c28c83) [FAB-2615](https://jira.hyperledger.org/browse/FAB-2615) Remove Ingress/EgressPolicyNames refs 1057 * [ba68129](https://github.com/hyperledger/fabric/commit/ba68129) [FAB-2671](https://jira.hyperledger.org/browse/FAB-2671) e2e_cli to use OrdererMSP consistently 1058 * [927ff1c](https://github.com/hyperledger/fabric/commit/927ff1c) [FAB-2672](https://jira.hyperledger.org/browse/FAB-2672) Fix TestDisclosurePolicyWithPull 1059 * [a4adb11](https://github.com/hyperledger/fabric/commit/a4adb11) [FAB-2665](https://jira.hyperledger.org/browse/FAB-2665) - delivery client should sign msgs to orderer 1060 * [2a6a7b5](https://github.com/hyperledger/fabric/commit/2a6a7b5) [FAB-2511](https://jira.hyperledger.org/browse/FAB-2511) Make configtx sequence explicit 1061 * [f803a9f](https://github.com/hyperledger/fabric/commit/f803a9f) [FAB-2591](https://jira.hyperledger.org/browse/FAB-2591) Introduce file-ledger option 1062 * [7f63742](https://github.com/hyperledger/fabric/commit/7f63742) [FAB-2642](https://jira.hyperledger.org/browse/FAB-2642) Avoid overflow of seqNum in peer metastate 1063 * [da355f3](https://github.com/hyperledger/fabric/commit/da355f3) [FAB-2640](https://jira.hyperledger.org/browse/FAB-2640) Gossip: Support empty set of anchor peers 1064 * [66242cc](https://github.com/hyperledger/fabric/commit/66242cc) Gossip: Adjust log level of membership learning event 1065 * [88dbc7d](https://github.com/hyperledger/fabric/commit/88dbc7d) Updating devenv scripts. Fix for [FAB-1567](https://jira.hyperledger.org/browse/FAB-1567). 1066 * [dc7d4d4](https://github.com/hyperledger/fabric/commit/dc7d4d4) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Mock committer ledger height 1067 * [22793dd](https://github.com/hyperledger/fabric/commit/22793dd) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: associate self-identity at startup 1068 * [458f435](https://github.com/hyperledger/fabric/commit/458f435) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/disc: aliveMsg w/o secretEnvelope 1069 * [76bb2a0](https://github.com/hyperledger/fabric/commit/76bb2a0) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/discovery: Change Exists to Lookup 1070 * [48987d2](https://github.com/hyperledger/fabric/commit/48987d2) [FAB-2624](https://jira.hyperledger.org/browse/FAB-2624) Gossip Anchor peer connect bug fix 1071 * [bc7f9d8](https://github.com/hyperledger/fabric/commit/bc7f9d8) Gossip: Learn certificate at validation time 1072 * [a5f2ba0](https://github.com/hyperledger/fabric/commit/a5f2ba0) [FAB-2643](https://jira.hyperledger.org/browse/FAB-2643) MsgCryptoSvc: NPE when no policyMgr found 1073 * [6d984fd](https://github.com/hyperledger/fabric/commit/6d984fd) CouchDB units tests stall for two minutes 1074 * [ed7ed80](https://github.com/hyperledger/fabric/commit/ed7ed80) [FAB-2473](https://jira.hyperledger.org/browse/FAB-2473) Fix gossip proto style 3/3 1075 * [953bb21](https://github.com/hyperledger/fabric/commit/953bb21) [FAB-2472](https://jira.hyperledger.org/browse/FAB-2472) Fix gossip proto style 2/3 1076 * [948de6b](https://github.com/hyperledger/fabric/commit/948de6b) [FAB-2471](https://jira.hyperledger.org/browse/FAB-2471) Fix gossip proto style 1/3 1077 * [1181f98](https://github.com/hyperledger/fabric/commit/1181f98) Rename ledger block storage directory 1078 * [93e7c76](https://github.com/hyperledger/fabric/commit/93e7c76) [FAB-FAB-2635]: Add orderer endpoint, for testchainid 1079 * [5b48469](https://github.com/hyperledger/fabric/commit/5b48469) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Latest changes incorporated 1080 * [231bfd0](https://github.com/hyperledger/fabric/commit/231bfd0) [FAB-2524](https://jira.hyperledger.org/browse/FAB-2524) - instantiate/upgrade should not specify code 1081 * [035c51c](https://github.com/hyperledger/fabric/commit/035c51c) [FAB-2630](https://jira.hyperledger.org/browse/FAB-2630) Integration election with core.yaml 1082 * [ebe1b4d](https://github.com/hyperledger/fabric/commit/ebe1b4d) [FAB-FAB-2634]: Send event of genesis block committed. 1083 * [fdd62b0](https://github.com/hyperledger/fabric/commit/fdd62b0) [FAB-2468](https://jira.hyperledger.org/browse/FAB-2468) configtx ChannelHeader to ChannelId 1084 * [5ca0611](https://github.com/hyperledger/fabric/commit/5ca0611) Add ability to customize chaincode container log format 1085 * [5f4b99a](https://github.com/hyperledger/fabric/commit/5f4b99a) [FAB-2503](https://jira.hyperledger.org/browse/FAB-2503) CLI based End-to-End flow test verification 1086 * [e7b3c7a](https://github.com/hyperledger/fabric/commit/e7b3c7a) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Fix LE and gossip integration test 1087 * [c9e9cc1](https://github.com/hyperledger/fabric/commit/c9e9cc1) Gossip discovery: validate dead members bug fix 1088 * [97a5e62](https://github.com/hyperledger/fabric/commit/97a5e62) Fix for nil pointer error during phantom validation 1089 * [44e4210](https://github.com/hyperledger/fabric/commit/44e4210) Chaincode invocation ACL support functions 1090 * [29ea124](https://github.com/hyperledger/fabric/commit/29ea124) Change project status from Incubation to Active (again) 1091 * [7dc370a](https://github.com/hyperledger/fabric/commit/7dc370a) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938): Read orderers endpoints from CB. 1092 * [7f35ba5](https://github.com/hyperledger/fabric/commit/7f35ba5) [FAB-2589](https://jira.hyperledger.org/browse/FAB-2589) Clean up top-level orderer pkg 1093 * [fd47bea](https://github.com/hyperledger/fabric/commit/fd47bea) [FAB-2578](https://jira.hyperledger.org/browse/FAB-2578) Move utility functions to proper file 1094 * [1ce056a](https://github.com/hyperledger/fabric/commit/1ce056a) [FAB-2204](https://jira.hyperledger.org/browse/FAB-2204) File LedgerType w/ fsblkstorage 1095 * [fe262cf](https://github.com/hyperledger/fabric/commit/fe262cf) [FAB-2588](https://jira.hyperledger.org/browse/FAB-2588) Fix unkeyed fields in composite literal 1096 * [6509afd](https://github.com/hyperledger/fabric/commit/6509afd) [FAB-2581](https://jira.hyperledger.org/browse/FAB-2581) Fix if-else statements in deliver tests 1097 * [4d5b760](https://github.com/hyperledger/fabric/commit/4d5b760) [FAB-2580](https://jira.hyperledger.org/browse/FAB-2580) Fix return of unexported type 1098 * [d611b10](https://github.com/hyperledger/fabric/commit/d611b10) [FAB-2579](https://jira.hyperledger.org/browse/FAB-2579) Fix inconsistencies in ledger package 1099 * [1fb237c](https://github.com/hyperledger/fabric/commit/1fb237c) Fix small bug in cryptogen 1100 * [cd14e2a](https://github.com/hyperledger/fabric/commit/cd14e2a) [FAB-2546](https://jira.hyperledger.org/browse/FAB-2546)Add yaml tags to structs needed for configtx 1101 * [28687ca](https://github.com/hyperledger/fabric/commit/28687ca) [FAB-2606](https://jira.hyperledger.org/browse/FAB-2606) Enable deliver_stdout to seek 1102 * [d60b143](https://github.com/hyperledger/fabric/commit/d60b143) FAB [2099] - TOC 1103 * [d4fa505](https://github.com/hyperledger/fabric/commit/d4fa505) [FAB-2605](https://jira.hyperledger.org/browse/FAB-2605) Fix hard-coded start for deliver_stdout 1104 * [25f08a9](https://github.com/hyperledger/fabric/commit/25f08a9) [FAB-2600](https://jira.hyperledger.org/browse/FAB-2600) fix race condition in peer and CouchDB 1105 * [439e077](https://github.com/hyperledger/fabric/commit/439e077) Change project status from Incubation to Active. 1106 * [356ce27](https://github.com/hyperledger/fabric/commit/356ce27) [FAB-2603](https://jira.hyperledger.org/browse/FAB-2603) Change & export dir containing ledgers 1107 * [54f6a82](https://github.com/hyperledger/fabric/commit/54f6a82) Make BCCSP stop complaining in gossip tests 1108 * [cde2640](https://github.com/hyperledger/fabric/commit/cde2640) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints II 1109 * [4579ed1](https://github.com/hyperledger/fabric/commit/4579ed1) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints I 1110 * [871672f](https://github.com/hyperledger/fabric/commit/871672f) [FAB-2594](https://jira.hyperledger.org/browse/FAB-2594): Remove unused package and file 1111 * [715ddcf](https://github.com/hyperledger/fabric/commit/715ddcf) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) Update documentation how to use peer cli 1112 * [8257b3d](https://github.com/hyperledger/fabric/commit/8257b3d) Implementing VerifyBlock for Gossip 1113 * [9aa3e37](https://github.com/hyperledger/fabric/commit/9aa3e37) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Temporary skipping one of tests 1114 * [f7935c1](https://github.com/hyperledger/fabric/commit/f7935c1) [FAB-2178](https://jira.hyperledger.org/browse/FAB-2178) Rename orderer JSON file ledger 1115 * [7144508](https://github.com/hyperledger/fabric/commit/7144508) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) add orderer endpoint param to peer cli 1116 * [be91ccc](https://github.com/hyperledger/fabric/commit/be91ccc) [FAB-2545](https://jira.hyperledger.org/browse/FAB-2545) Add tool to create various crypto configs 1117 * [40e061c](https://github.com/hyperledger/fabric/commit/40e061c) [FAB-2429](https://jira.hyperledger.org/browse/FAB-2429) Skip invalid trans in history db 1118 * [a6edbff](https://github.com/hyperledger/fabric/commit/a6edbff) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Integration between deliver and election 1119 * [fbed7b1](https://github.com/hyperledger/fabric/commit/fbed7b1) [FAB-2560](https://jira.hyperledger.org/browse/FAB-2560) GetQueryResult() query re-write is incorrect 1120 * [b5e73c2](https://github.com/hyperledger/fabric/commit/b5e73c2) Leader election log 1121 * [d8d3d92](https://github.com/hyperledger/fabric/commit/d8d3d92) [FAB-2529](https://jira.hyperledger.org/browse/FAB-2529) Gossip Conn store - thread safety bug 1122 * [4f03b14](https://github.com/hyperledger/fabric/commit/4f03b14) [FAB-2557](https://jira.hyperledger.org/browse/FAB-2557) remove overlapping chaincode UTs 1123 * [3eaccbd](https://github.com/hyperledger/fabric/commit/3eaccbd) [FAB-2501](https://jira.hyperledger.org/browse/FAB-2501) cleanup java shim FSM 1124 * [f9cc882](https://github.com/hyperledger/fabric/commit/f9cc882) [FAB-2461](https://jira.hyperledger.org/browse/FAB-2461) inputs are optional when calculating hash 1125 * [2493a00](https://github.com/hyperledger/fabric/commit/2493a00) [FAB-2528](https://jira.hyperledger.org/browse/FAB-2528) Correct ledger spelling. 1126 * [5db3e48](https://github.com/hyperledger/fabric/commit/5db3e48) Cleanup messaging and error formating, peer cli 1127 * [4fa44fe](https://github.com/hyperledger/fabric/commit/4fa44fe) Revert "Cleanup BDD folder" 1128 * [6e84229](https://github.com/hyperledger/fabric/commit/6e84229) [FAB-2437](https://jira.hyperledger.org/browse/FAB-2437) Add retry logic for failed CouchDB actions 1129 * [fa7488c](https://github.com/hyperledger/fabric/commit/fa7488c) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip state transfer: channel validation 1130 * [edcd48e](https://github.com/hyperledger/fabric/commit/edcd48e) Adding BCCSP to golinter script 1131 * [d953960](https://github.com/hyperledger/fabric/commit/d953960) BCCSP Filebased Keystore flexible file names 1132 * [8b172f5](https://github.com/hyperledger/fabric/commit/8b172f5) [FAB-2498](https://jira.hyperledger.org/browse/FAB-2498) Fix Panic upon Recover (CouchdB) 1133 * [b39b8a8](https://github.com/hyperledger/fabric/commit/b39b8a8) Clean up peer logging - serviceability 1134 * [00a9bd7](https://github.com/hyperledger/fabric/commit/00a9bd7) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip: Extract connection authInfo in comm 1135 * [b36a664](https://github.com/hyperledger/fabric/commit/b36a664) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Enforce MSP channel validation in gossip 1136 * [48d19be](https://github.com/hyperledger/fabric/commit/48d19be) BCCSP config back to SHA2 1137 * [c5061f6](https://github.com/hyperledger/fabric/commit/c5061f6) [FAB-2500](https://jira.hyperledger.org/browse/FAB-2500) Use array form of CMD in Dockerfile 1138 * [a5b09f0](https://github.com/hyperledger/fabric/commit/a5b09f0) Some Gossip code refactoring and log msg formatting 1139 * [03ebaa0](https://github.com/hyperledger/fabric/commit/03ebaa0) Update the config variables in composition files 1140 * [29d7fc0](https://github.com/hyperledger/fabric/commit/29d7fc0) [FAB-2243](https://jira.hyperledger.org/browse/FAB-2243) Replace Tx Validation bit-array by flags 1141 * [923e70d](https://github.com/hyperledger/fabric/commit/923e70d) [FAB-2448](https://jira.hyperledger.org/browse/FAB-2448) Add standard values proto initializer 1142 * [bc2923b](https://github.com/hyperledger/fabric/commit/bc2923b) [FAB-2391](https://jira.hyperledger.org/browse/FAB-2391) Create common config Proposer 1143 * [9379e85](https://github.com/hyperledger/fabric/commit/9379e85) [FAB-2428](https://jira.hyperledger.org/browse/FAB-2428) Move config root to configvalues 1144 * [136e703](https://github.com/hyperledger/fabric/commit/136e703) Cleanup BDD folder 1145 * [bdd972f](https://github.com/hyperledger/fabric/commit/bdd972f) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures 1146 * [148438e](https://github.com/hyperledger/fabric/commit/148438e) [FAB-1925](https://jira.hyperledger.org/browse/FAB-1925) Verify CouchDB connection upon peer startup 1147 * [4246971](https://github.com/hyperledger/fabric/commit/4246971) Prevent CLI to connect to ordering service on join. 1148 * [72c03f1](https://github.com/hyperledger/fabric/commit/72c03f1) [FAB-1764](https://jira.hyperledger.org/browse/FAB-1764) CouchDB name to be consistent with chain ID 1149 * [2c9fd1b](https://github.com/hyperledger/fabric/commit/2c9fd1b) [FAB-2484](https://jira.hyperledger.org/browse/FAB-2484) Prevent unclean leader election 1150 * [f4448b9](https://github.com/hyperledger/fabric/commit/f4448b9) [FAB-2439](https://jira.hyperledger.org/browse/FAB-2439) Add sample genesis profile for Kafka 1151 * [2df8355](https://github.com/hyperledger/fabric/commit/2df8355) [FAB-2483](https://jira.hyperledger.org/browse/FAB-2483) Improve configtx.yaml formatting & text 1152 * [5b3edfc](https://github.com/hyperledger/fabric/commit/5b3edfc) [FAB-2480](https://jira.hyperledger.org/browse/FAB-2480) Improve orderer.yaml formatting & text 1153 * [4aa759b](https://github.com/hyperledger/fabric/commit/4aa759b) [FAB-2479](https://jira.hyperledger.org/browse/FAB-2479) Log consumer errors 1154 * [85061b2](https://github.com/hyperledger/fabric/commit/85061b2) [FAB-2482](https://jira.hyperledger.org/browse/FAB-2482) cleanup files with suspicious permissions 1155 * [167b14a](https://github.com/hyperledger/fabric/commit/167b14a) [FAB-2263](https://jira.hyperledger.org/browse/FAB-2263) GetQueryResult should support index name 1156 * [86cd87e](https://github.com/hyperledger/fabric/commit/86cd87e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring - End 1157 * [b7b5c4e](https://github.com/hyperledger/fabric/commit/b7b5c4e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring 1158 * [a56549b](https://github.com/hyperledger/fabric/commit/a56549b) Gossip- warn and abort on invalid join channel event 1159 * [adb66f7](https://github.com/hyperledger/fabric/commit/adb66f7) Tidy up some peer channel create code 1160 * [41bbdc2](https://github.com/hyperledger/fabric/commit/41bbdc2) Remove anchor peers from CLI 1161 * [3bcd969](https://github.com/hyperledger/fabric/commit/3bcd969) Configtx tool to use Verifying MSP 1162 * [7296d14](https://github.com/hyperledger/fabric/commit/7296d14) Fix composition start up 1163 * [9df670d](https://github.com/hyperledger/fabric/commit/9df670d) Add query to get all the channels for a given peer 1164 * [2ea7cf0](https://github.com/hyperledger/fabric/commit/2ea7cf0) Add query to get the installed chaincodes on a peer 1165 * [b38b5a8](https://github.com/hyperledger/fabric/commit/b38b5a8) [FAB-2446](https://jira.hyperledger.org/browse/FAB-2446) label fabric docker images 1166 * [b52b676](https://github.com/hyperledger/fabric/commit/b52b676) Update log level for some BCCSP keystore messages 1167 * [f8a8ddd](https://github.com/hyperledger/fabric/commit/f8a8ddd) Upgrade to chaincode v0.10.3 1168 * [151a9a6](https://github.com/hyperledger/fabric/commit/151a9a6) Converge deployment spec validation 1169 * [a5365b9](https://github.com/hyperledger/fabric/commit/a5365b9) Gossip- Don't log sending to empty slice of peers 1170 * [e96eea9](https://github.com/hyperledger/fabric/commit/e96eea9) Tune gossip default bootstrap and skip localhost conn 1171 * [75f1344](https://github.com/hyperledger/fabric/commit/75f1344) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) revert acl check in endorser 1172 * [8021182](https://github.com/hyperledger/fabric/commit/8021182) Endorser_test missing mspConfigDir in yaml 1173 * [306aa7d](https://github.com/hyperledger/fabric/commit/306aa7d) Add query to get instantiated chaincodes on a channel 1174 * [d881a6c](https://github.com/hyperledger/fabric/commit/d881a6c) [FAB-2455](https://jira.hyperledger.org/browse/FAB-2455) Fix misleading log statment 1175 * [4dad614](https://github.com/hyperledger/fabric/commit/4dad614) [FAB-2451](https://jira.hyperledger.org/browse/FAB-2451) fix readthedocs build failure 1176 * [6fde439](https://github.com/hyperledger/fabric/commit/6fde439) Remove un-needed WARN logging from MCS 1177 * [5219e39](https://github.com/hyperledger/fabric/commit/5219e39) Cleanup docs 1178 * [7b8831f](https://github.com/hyperledger/fabric/commit/7b8831f) [FAB-2410](https://jira.hyperledger.org/browse/FAB-2410) Encode block validation policy 1179 * [fc62148](https://github.com/hyperledger/fabric/commit/fc62148) FAB2044: Allow OUs to be contained in MSP description 1180 * [d21f303](https://github.com/hyperledger/fabric/commit/d21f303) Fix break in master 1181 * [ff8b3e4](https://github.com/hyperledger/fabric/commit/ff8b3e4) [FAB-2206](https://jira.hyperledger.org/browse/FAB-2206)Make gossip discovery configurable 1182 * [81cd41b](https://github.com/hyperledger/fabric/commit/81cd41b) [FAB-1438](https://jira.hyperledger.org/browse/FAB-1438): Add up, down, scale to compose util 1183 * [4013cb6](https://github.com/hyperledger/fabric/commit/4013cb6) [FAB-2432](https://jira.hyperledger.org/browse/FAB-2432) Encode anchor peers from configtx.yaml 1184 * [9fe8c60](https://github.com/hyperledger/fabric/commit/9fe8c60) [FAB-1934](https://jira.hyperledger.org/browse/FAB-1934) admin validation for chain-scoped syscc 1185 * [3e0481b](https://github.com/hyperledger/fabric/commit/3e0481b) [FAB-2087](https://jira.hyperledger.org/browse/FAB-2087) - support for admin policy principals 1186 * [215126c](https://github.com/hyperledger/fabric/commit/215126c) [FAB-2417](https://jira.hyperledger.org/browse/FAB-2417) create channel from provided config tx 1187 * [3ee0333](https://github.com/hyperledger/fabric/commit/3ee0333) [FAB-1647](https://jira.hyperledger.org/browse/FAB-1647) Yaml used to configure BCCSP 1188 * [9d67ddd](https://github.com/hyperledger/fabric/commit/9d67ddd) [FAB-2200](https://jira.hyperledger.org/browse/FAB-2200) - do not hardcode local MSP ID 1189 * [2fc6bc6](https://github.com/hyperledger/fabric/commit/2fc6bc6) [FAB-2080](https://jira.hyperledger.org/browse/FAB-2080) - peer enforces ACLs on proposals 1190 * [f777ba7](https://github.com/hyperledger/fabric/commit/f777ba7) [FAB-2408](https://jira.hyperledger.org/browse/FAB-2408) Fix policies absolute paths 1191 * [ae48020](https://github.com/hyperledger/fabric/commit/ae48020) [FAB-1688](https://jira.hyperledger.org/browse/FAB-1688): Fix network test connection problem on ppc64 1192 * [011cd41](https://github.com/hyperledger/fabric/commit/011cd41) [FAB-1392](https://jira.hyperledger.org/browse/FAB-1392) - Use bytes for headers 1193 * [194e68d](https://github.com/hyperledger/fabric/commit/194e68d) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Add PreCommit transaction hook 1194 * [1e022cf](https://github.com/hyperledger/fabric/commit/1e022cf) [FAB-2377](https://jira.hyperledger.org/browse/FAB-2377) configtxgen channel create configtx out 1195 * [29a9d8c](https://github.com/hyperledger/fabric/commit/29a9d8c) [FAB-2375](https://jira.hyperledger.org/browse/FAB-2375) CouchDB intermittent test failures 1196 * [f4e359f](https://github.com/hyperledger/fabric/commit/f4e359f) BCCSP KeyStore cleanup 1197 * [aad1832](https://github.com/hyperledger/fabric/commit/aad1832) Removing mock policies from MCS 1198 * [3c5b2ff](https://github.com/hyperledger/fabric/commit/3c5b2ff) [FAB-2244](https://jira.hyperledger.org/browse/FAB-2244) Fixes broken debug logs with formatting. 1199 * [720a258](https://github.com/hyperledger/fabric/commit/720a258) Integration Test for Replay Attack Protection 1200 * [dd9f5ea](https://github.com/hyperledger/fabric/commit/dd9f5ea) [FAB-2368](https://jira.hyperledger.org/browse/FAB-2368) check for transaction action existence 1201 * [1405e27](https://github.com/hyperledger/fabric/commit/1405e27) [FAB-2367](https://jira.hyperledger.org/browse/FAB-2367) Remove unused orderer yaml parameters 1202 * [5455c58](https://github.com/hyperledger/fabric/commit/5455c58) [FAB-2366](https://jira.hyperledger.org/browse/FAB-2366) Convert channel creation to common path 1203 * [1219131](https://github.com/hyperledger/fabric/commit/1219131) [FAB-2364](https://jira.hyperledger.org/browse/FAB-2364) Create common orderer configupdate path 1204 * [f55841f](https://github.com/hyperledger/fabric/commit/f55841f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added document generation. 1205 * [756023f](https://github.com/hyperledger/fabric/commit/756023f) Using hex for txid computation 1206 * [6be8f63](https://github.com/hyperledger/fabric/commit/6be8f63) [FAB-2339](https://jira.hyperledger.org/browse/FAB-2339) Add simple tool write out genesis block 1207 * [5159e6e](https://github.com/hyperledger/fabric/commit/5159e6e) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Enable BCCSP configuration w. JSON/YAML 1208 * [f61e6b2](https://github.com/hyperledger/fabric/commit/f61e6b2) Passing SignedProposal the chaincode execution 1209 * [c078a03](https://github.com/hyperledger/fabric/commit/c078a03) Fixing gossip Stop on z 1210 * [cec4b5c](https://github.com/hyperledger/fabric/commit/cec4b5c) Replace Shake with SHA 1211 * [8bd200b](https://github.com/hyperledger/fabric/commit/8bd200b) Remove the pub directory 1212 * [e46a088](https://github.com/hyperledger/fabric/commit/e46a088) Remove appmsp package 1213 * [463ec99](https://github.com/hyperledger/fabric/commit/463ec99) Remove sdk example 1214 * [589efc6](https://github.com/hyperledger/fabric/commit/589efc6) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP 1215 * [458328b](https://github.com/hyperledger/fabric/commit/458328b) Chaincode API Enhancement 1216 * [92dd847](https://github.com/hyperledger/fabric/commit/92dd847) [FAB-2357](https://jira.hyperledger.org/browse/FAB-2357) join failed looking up ledger 1217 * [42fba98](https://github.com/hyperledger/fabric/commit/42fba98) [FAB-2361](https://jira.hyperledger.org/browse/FAB-2361) Create local signer mocks 1218 * [2ecb22a](https://github.com/hyperledger/fabric/commit/2ecb22a) [FAB-2359](https://jira.hyperledger.org/browse/FAB-2359) Fix Broken Master 1219 * [dce0aef](https://github.com/hyperledger/fabric/commit/dce0aef) Tiny lint+format fix in gossip leaderElection tests 1220 * [9d43d67](https://github.com/hyperledger/fabric/commit/9d43d67) Install Instantiate Instructions 1221 * [4887bf4](https://github.com/hyperledger/fabric/commit/4887bf4) [FAB-2349](https://jira.hyperledger.org/browse/FAB-2349) Change channel create to CONFIG_UPDATE 1222 * [b78e929](https://github.com/hyperledger/fabric/commit/b78e929) [FAB-2342](https://jira.hyperledger.org/browse/FAB-2342) Encode MSPs via configtxgen tool 1223 * [6f4a391](https://github.com/hyperledger/fabric/commit/6f4a391) [FAB-2336](https://jira.hyperledger.org/browse/FAB-2336) Add application/MSP to genesis.yaml 1224 * [4db982c](https://github.com/hyperledger/fabric/commit/4db982c) Rename qscc and cscc default files 1225 * [907689c](https://github.com/hyperledger/fabric/commit/907689c) Remove dup Transaction timestamp and version fields 1226 * [ef2e48c](https://github.com/hyperledger/fabric/commit/ef2e48c) Tune gossip/comm logging levels 1227 * [50372c1](https://github.com/hyperledger/fabric/commit/50372c1) Removing security section from core.yaml 1228 * [3266882](https://github.com/hyperledger/fabric/commit/3266882) Replay attack protection 1229 * [e49f25f](https://github.com/hyperledger/fabric/commit/e49f25f) [FAB-2214](https://jira.hyperledger.org/browse/FAB-2214) 1st block in chain is block 0, not 1 1230 * [29954d6](https://github.com/hyperledger/fabric/commit/29954d6) Orderer Traffic Engine (OTE) [FAB-1805](https://jira.hyperledger.org/browse/FAB-1805) 1231 * [ee2828b](https://github.com/hyperledger/fabric/commit/ee2828b) [FAB-2343](https://jira.hyperledger.org/browse/FAB-2343) Fix duplicate dir in testenv Dockerfile 1232 * [8e2563d](https://github.com/hyperledger/fabric/commit/8e2563d) Use a minimal container for GOLANG/CAR chaincode 1233 * [1b7af6d](https://github.com/hyperledger/fabric/commit/1b7af6d) Use -static for golang chaincode 1234 * [c583115](https://github.com/hyperledger/fabric/commit/c583115) Add BaseVersion metadata 1235 * [d4b5649](https://github.com/hyperledger/fabric/commit/d4b5649) [FAB-2341](https://jira.hyperledger.org/browse/FAB-2341) Fix validation logic with empty CodePackage 1236 * [2557956](https://github.com/hyperledger/fabric/commit/2557956) TOC Proposal 1237 * [be5e932](https://github.com/hyperledger/fabric/commit/be5e932) Enabling CouchDB unit-tests for all ARCH CI Environment 1238 * [c971c77](https://github.com/hyperledger/fabric/commit/c971c77) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP 1239 * [94e8fa4](https://github.com/hyperledger/fabric/commit/94e8fa4) [FAB-2325](https://jira.hyperledger.org/browse/FAB-2325) Add reader/writer/admin to orgs 1240 * [0797a52](https://github.com/hyperledger/fabric/commit/0797a52) [FAB-2321](https://jira.hyperledger.org/browse/FAB-2321) Cleanup channel config 1241 * [a9ad961](https://github.com/hyperledger/fabric/commit/a9ad961) [FAB-2324](https://jira.hyperledger.org/browse/FAB-2324) Add reader/writer/admin defaults 1242 * [018d888](https://github.com/hyperledger/fabric/commit/018d888) [FAB-2323](https://jira.hyperledger.org/browse/FAB-2323) Implement ImplicitMetaPolicy 1243 * [1ffb87e](https://github.com/hyperledger/fabric/commit/1ffb87e) [FAB-2255](https://jira.hyperledger.org/browse/FAB-2255) Create ImplicitMetaPolicy policy type 1244 * [22d2d5c](https://github.com/hyperledger/fabric/commit/22d2d5c) [FAB-2322](https://jira.hyperledger.org/browse/FAB-2322) Allow mod_policy to be relative 1245 * [a971b0f](https://github.com/hyperledger/fabric/commit/a971b0f) [FAB-2319](https://jira.hyperledger.org/browse/FAB-2319) Implement hierarchical policies storage 1246 * [fee7c6c](https://github.com/hyperledger/fabric/commit/fee7c6c) [FAB-2312](https://jira.hyperledger.org/browse/FAB-2312) configtx value handlers to own package 1247 * [3b9cc55](https://github.com/hyperledger/fabric/commit/3b9cc55) [FAB-2262](https://jira.hyperledger.org/browse/FAB-2262) Split configtx manager 1248 * [9381acb](https://github.com/hyperledger/fabric/commit/9381acb) [FAB-2253](https://jira.hyperledger.org/browse/FAB-2253) Track MSP ID per org and make immutable 1249 * [8cb3057](https://github.com/hyperledger/fabric/commit/8cb3057) [FAB-2257](https://jira.hyperledger.org/browse/FAB-2257) Fix local orderer startup 1250 * [5fe1df7](https://github.com/hyperledger/fabric/commit/5fe1df7) [FAB-2295](https://jira.hyperledger.org/browse/FAB-2295) Minor fixes to configtx template 1251 * [7d59fd7](https://github.com/hyperledger/fabric/commit/7d59fd7) Change default visibility 1252 * [0488bab](https://github.com/hyperledger/fabric/commit/0488bab) [FAB-2207](https://jira.hyperledger.org/browse/FAB-2207) Make gossip wait time configurable 1253 * [b266c7b](https://github.com/hyperledger/fabric/commit/b266c7b) [FAB-2228](https://jira.hyperledger.org/browse/FAB-2228): CouchDB docs to have consistent header 1254 * [82f61f7](https://github.com/hyperledger/fabric/commit/82f61f7) delete duplicated code 1255 * [3a61f6b](https://github.com/hyperledger/fabric/commit/3a61f6b) [FAB-2261](https://jira.hyperledger.org/browse/FAB-2261) Make Handler creation transactional 1256 * [695715e](https://github.com/hyperledger/fabric/commit/695715e) Add unit test for GetStateByPartialCompositeKey 1257 * [ca02c60](https://github.com/hyperledger/fabric/commit/ca02c60) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Scan codepackage for illegal content 1258 * [0a0ba86](https://github.com/hyperledger/fabric/commit/0a0ba86) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Remove extraneous +x mode from files 1259 * [7559dd9](https://github.com/hyperledger/fabric/commit/7559dd9) [FAB-2238](https://jira.hyperledger.org/browse/FAB-2238) Move Policies Handler to PolicyHander 1260 * [b12c76f](https://github.com/hyperledger/fabric/commit/b12c76f) [FAB-2232](https://jira.hyperledger.org/browse/FAB-2232) Rename test MSP to DEFAULT 1261 * [7e0b4bf](https://github.com/hyperledger/fabric/commit/7e0b4bf) [FAB-2226](https://jira.hyperledger.org/browse/FAB-2226) Move anchor peers to app org level 1262 * [e99311d](https://github.com/hyperledger/fabric/commit/e99311d) [FAB-2225](https://jira.hyperledger.org/browse/FAB-2225) Create organization config handler 1263 * [02322a1](https://github.com/hyperledger/fabric/commit/02322a1) [FAB-2213](https://jira.hyperledger.org/browse/FAB-2213) Embed CONFIG_UPDATE tx in CONFIG 1264 * [a857823](https://github.com/hyperledger/fabric/commit/a857823) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Generalize GOLANG install path 1265 * [26dcef1](https://github.com/hyperledger/fabric/commit/26dcef1) [FAB-2202](https://jira.hyperledger.org/browse/FAB-2202) Initialize configtx.Manager from Config 1266 * [cef0aa3](https://github.com/hyperledger/fabric/commit/cef0aa3) [FAB-2239](https://jira.hyperledger.org/browse/FAB-2239) Fix broken orderer image 1267 * [1e62ce5](https://github.com/hyperledger/fabric/commit/1e62ce5) Remove duplicated operations 1268 * [d633d6f](https://github.com/hyperledger/fabric/commit/d633d6f) [FAB-2205](https://jira.hyperledger.org/browse/FAB-2205)Make gossip comm configuable 1269 * [4bfba4f](https://github.com/hyperledger/fabric/commit/4bfba4f) fix examples chaincode, drop Tables 1270 * [512265f](https://github.com/hyperledger/fabric/commit/512265f) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Simplify the go-install directives 1271 * [7294874](https://github.com/hyperledger/fabric/commit/7294874) fab-2220 getcc record not to check for CC existence 1272 * [031d93e](https://github.com/hyperledger/fabric/commit/031d93e) Update to v0.10.2 release of chaintool 1273 * [20c74ea](https://github.com/hyperledger/fabric/commit/20c74ea) Use buildenv image for linter/protos 1274 * [e60dcfe](https://github.com/hyperledger/fabric/commit/e60dcfe) Adding Policy check place-holder 1275 * [494b553](https://github.com/hyperledger/fabric/commit/494b553) Sync fabric-ca folder if it exists 1276 * [e2bcb17](https://github.com/hyperledger/fabric/commit/e2bcb17) [FAB-2223](https://jira.hyperledger.org/browse/FAB-2223) GetHistoryForKey Chaincode API 1277 * [cf887e5](https://github.com/hyperledger/fabric/commit/cf887e5) [FAB-2210](https://jira.hyperledger.org/browse/FAB-2210) Rename CONFIGURATION enums to CONFIG 1278 * [4d72057](https://github.com/hyperledger/fabric/commit/4d72057) [FAB-2201](https://jira.hyperledger.org/browse/FAB-2201) Overlay writeset onto existing config 1279 * [75327ff](https://github.com/hyperledger/fabric/commit/75327ff) [FAB-2197](https://jira.hyperledger.org/browse/FAB-2197) Factor out configmap construction 1280 * [c16f5b3](https://github.com/hyperledger/fabric/commit/c16f5b3) [FAB-2176](https://jira.hyperledger.org/browse/FAB-2176) Add ConfigUpdate proto 1281 * [28e0d18](https://github.com/hyperledger/fabric/commit/28e0d18) [FAB-2172](https://jira.hyperledger.org/browse/FAB-2172) Remove '*Next' from Config 1282 * [6434844](https://github.com/hyperledger/fabric/commit/6434844) [FAB-2170](https://jira.hyperledger.org/browse/FAB-2170) Remove ConfigItem references 1283 * [32b772c](https://github.com/hyperledger/fabric/commit/32b772c) [FAB-2169](https://jira.hyperledger.org/browse/FAB-2169) Dynamically generate genesis material 1284 * [655190a](https://github.com/hyperledger/fabric/commit/655190a) [FAB-2062](https://jira.hyperledger.org/browse/FAB-2062) - OU-based policy checks 1285 * [81f439e](https://github.com/hyperledger/fabric/commit/81f439e) [FAB-2189](https://jira.hyperledger.org/browse/FAB-2189) Scope rich queries to chaincode(QueryWrapper) 1286 * [edf7d7c](https://github.com/hyperledger/fabric/commit/edf7d7c) fab-2177 add install command to lccc 1287 * [e393677](https://github.com/hyperledger/fabric/commit/e393677) [FAB-2157](https://jira.hyperledger.org/browse/FAB-2157) Retry connection to bootstrap peers 1288 * [9da35a2](https://github.com/hyperledger/fabric/commit/9da35a2) [FAB-1985](https://jira.hyperledger.org/browse/FAB-1985) Scope rich queries to chaincode context 1289 * [1504eaa](https://github.com/hyperledger/fabric/commit/1504eaa) [FAB-2010](https://jira.hyperledger.org/browse/FAB-2010) CouchDB Query Data Wrapper fails 1290 * [f30e1b6](https://github.com/hyperledger/fabric/commit/f30e1b6) Get ID for local MSP from core.yaml 1291 * [a423726](https://github.com/hyperledger/fabric/commit/a423726) [FAB-2163](https://jira.hyperledger.org/browse/FAB-2163) Move orderer provisional bootstrapper 1292 * [a061e6d](https://github.com/hyperledger/fabric/commit/a061e6d) [FAB-2162](https://jira.hyperledger.org/browse/FAB-2162) Move orderer genesis to common 1293 * [8ec1783](https://github.com/hyperledger/fabric/commit/8ec1783) Fixes errors in channel_test.sh 1294 * [26007a4](https://github.com/hyperledger/fabric/commit/26007a4) [FAB-2211](https://jira.hyperledger.org/browse/FAB-2211) Use discretion in building shim filelist 1295 * [cb8c410](https://github.com/hyperledger/fabric/commit/cb8c410) Indentation issue breaks make behave on all platforms. 1296 * [90d5257](https://github.com/hyperledger/fabric/commit/90d5257) Fix for [FAB-2209](https://jira.hyperledger.org/browse/FAB-2209). 1297 * [ffe4c91](https://github.com/hyperledger/fabric/commit/ffe4c91) [FAB-2177](https://jira.hyperledger.org/browse/FAB-2177) remove need for "chainless" sccs 1298 * [c0ce696](https://github.com/hyperledger/fabric/commit/c0ce696) [FAB-2125](https://jira.hyperledger.org/browse/FAB-2125) Finalize v1 chaincode API names 1299 * [c50a329](https://github.com/hyperledger/fabric/commit/c50a329) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) handle chaincode launch serially 1300 * [9a2d8fc](https://github.com/hyperledger/fabric/commit/9a2d8fc) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) chaincode init should follow invoke FSM paths 1301 * [91ce439](https://github.com/hyperledger/fabric/commit/91ce439) [FAB-2199](https://jira.hyperledger.org/browse/FAB-2199) Modify peer to use common GRPC server 1302 * [248d48c](https://github.com/hyperledger/fabric/commit/248d48c) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Adjust gossip membership layer 1303 * [b9f89e7](https://github.com/hyperledger/fabric/commit/b9f89e7) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Storing election config in gossip service 1304 * [5dbe29e](https://github.com/hyperledger/fabric/commit/5dbe29e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Introduce envelopes to gossip message 1305 * [070acef](https://github.com/hyperledger/fabric/commit/070acef) Remove TODO comment for ledger syncIndex() 1306 * [c717c4b](https://github.com/hyperledger/fabric/commit/c717c4b) [FAB-2086](https://jira.hyperledger.org/browse/FAB-2086) API method to get block by TxID 1307 * [ad22d8e](https://github.com/hyperledger/fabric/commit/ad22d8e) [FAB-2156](https://jira.hyperledger.org/browse/FAB-2156) Move orderer viper utils to common 1308 * [40cfff3](https://github.com/hyperledger/fabric/commit/40cfff3) [FAB-2155](https://jira.hyperledger.org/browse/FAB-2155) Split orderer config local and genesis 1309 * [f5ab160](https://github.com/hyperledger/fabric/commit/f5ab160) [FAB-2152](https://jira.hyperledger.org/browse/FAB-2152) Migrate app config to ConfigGroup 1310 * [ca44f11](https://github.com/hyperledger/fabric/commit/ca44f11) [FAB-2150](https://jira.hyperledger.org/browse/FAB-2150) Move channel config to GroupConfig 1311 * [63e54d1](https://github.com/hyperledger/fabric/commit/63e54d1) [FAB-2151](https://jira.hyperledger.org/browse/FAB-2151) Migrate orderer config to ConfigGroup 1312 * [3afbc13](https://github.com/hyperledger/fabric/commit/3afbc13) [FAB-2149](https://jira.hyperledger.org/browse/FAB-2149) Change policies to use ConfigGroup 1313 * [a052b61](https://github.com/hyperledger/fabric/commit/a052b61) [FAB-2145](https://jira.hyperledger.org/browse/FAB-2145) Migrate configtx.Handler to ConfigValue 1314 * [79aa652](https://github.com/hyperledger/fabric/commit/79aa652) [FAB-2146](https://jira.hyperledger.org/browse/FAB-2146) Move policies mocks to common 1315 * [39378d3](https://github.com/hyperledger/fabric/commit/39378d3) [FAB-2144](https://jira.hyperledger.org/browse/FAB-2144) Move configtx.Manager to ConfigNext 1316 * [ed4f136](https://github.com/hyperledger/fabric/commit/ed4f136) [FAB-2196](https://jira.hyperledger.org/browse/FAB-2196) Improve subset efficiency 1317 * [dc30c8e](https://github.com/hyperledger/fabric/commit/dc30c8e) [FAB-2142](https://jira.hyperledger.org/browse/FAB-2142) Make new config comparable 1318 * [f8dd7a3](https://github.com/hyperledger/fabric/commit/f8dd7a3) [FAB-2024](https://jira.hyperledger.org/browse/FAB-2024) Add valid indicator to GetTransactionById 1319 * [d625402](https://github.com/hyperledger/fabric/commit/d625402) [FAB-2195](https://jira.hyperledger.org/browse/FAB-2195) Fix infinite loop in mspconf 1320 * [70a8b01](https://github.com/hyperledger/fabric/commit/70a8b01) [FAB-2194](https://jira.hyperledger.org/browse/FAB-2194) unmarshal Response only when resp. is from CC 1321 * [83f8fcf](https://github.com/hyperledger/fabric/commit/83f8fcf) Update document with changes in transaction behavior 1322 * [40fb3a7](https://github.com/hyperledger/fabric/commit/40fb3a7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip:Add support of external endpoint 1323 * [c84b829](https://github.com/hyperledger/fabric/commit/c84b829) [FAB-2098](https://jira.hyperledger.org/browse/FAB-2098) Add delete to ledger for CouchDB 1324 * [add9ff2](https://github.com/hyperledger/fabric/commit/add9ff2) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) use intermediate CAs to validate certs 1325 * [b254b9b](https://github.com/hyperledger/fabric/commit/b254b9b) [FAB-1984](https://jira.hyperledger.org/browse/FAB-1984) Remove GetQueryResult from QSCC 1326 * [1246b13](https://github.com/hyperledger/fabric/commit/1246b13) [FAB-2108](https://jira.hyperledger.org/browse/FAB-2108) Add channel config schema 1327 * [97338dc](https://github.com/hyperledger/fabric/commit/97338dc) [FAB-2106](https://jira.hyperledger.org/browse/FAB-2106) Define orderer configtx schema 1328 * [bd549d7](https://github.com/hyperledger/fabric/commit/bd549d7) [FAB-2107](https://jira.hyperledger.org/browse/FAB-2107) Define application config schema 1329 * [f60d3af](https://github.com/hyperledger/fabric/commit/f60d3af) [FAB-2105](https://jira.hyperledger.org/browse/FAB-2105) Add config schema protos 1330 * [417eccb](https://github.com/hyperledger/fabric/commit/417eccb) [FAB-2130](https://jira.hyperledger.org/browse/FAB-2130) Initialize configtx Handlers together 1331 * [4ae2508](https://github.com/hyperledger/fabric/commit/4ae2508) [FAB-2126](https://jira.hyperledger.org/browse/FAB-2126) Move MSP configtx Handler to handlers 1332 * [d3419e7](https://github.com/hyperledger/fabric/commit/d3419e7) [FAB-2104](https://jira.hyperledger.org/browse/FAB-2104) Make channel shared config consistent 1333 * [cc11fcb](https://github.com/hyperledger/fabric/commit/cc11fcb) [FAB-2033](https://jira.hyperledger.org/browse/FAB-2033) Proto switch ChainHeader->ChannelHeader 1334 * [0045a79](https://github.com/hyperledger/fabric/commit/0045a79) [FAB-2030](https://jira.hyperledger.org/browse/FAB-2030) Fix protos with uppercase abbreviations 1335 * [31b9c40](https://github.com/hyperledger/fabric/commit/31b9c40) [FAB-2029](https://jira.hyperledger.org/browse/FAB-2029) Fix proto enum style 1336 * [69c407a](https://github.com/hyperledger/fabric/commit/69c407a) [FAB-2166](https://jira.hyperledger.org/browse/FAB-2166) - check version in lccc and CLI 1337 * [7158ab3](https://github.com/hyperledger/fabric/commit/7158ab3) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) fix docker compose for peer install 1338 * [cdecb52](https://github.com/hyperledger/fabric/commit/cdecb52) [FAB-2027](https://jira.hyperledger.org/browse/FAB-2027) Proto style fixes 1339 * [728519c](https://github.com/hyperledger/fabric/commit/728519c) Clean up log messages, gossip state transfer 1340 * [312fd1d](https://github.com/hyperledger/fabric/commit/312fd1d) Reduce MSP logging in peer CLI 1341 * [8c33fe0](https://github.com/hyperledger/fabric/commit/8c33fe0) Store hashes in rwset for phantom reads issue 1342 * [9d90fdf](https://github.com/hyperledger/fabric/commit/9d90fdf) [FAB-2052](https://jira.hyperledger.org/browse/FAB-2052) Finish ledger API GetHistoryForKey() 1343 * [2f20be4](https://github.com/hyperledger/fabric/commit/2f20be4) [FAB-2047](https://jira.hyperledger.org/browse/FAB-2047) Add delete by ID to CouchDB Layer 1344 * [4289049](https://github.com/hyperledger/fabric/commit/4289049) [FAB-2102](https://jira.hyperledger.org/browse/FAB-2102) Move app shared config to common 1345 * [3b320c6](https://github.com/hyperledger/fabric/commit/3b320c6) [FAB-2101](https://jira.hyperledger.org/browse/FAB-2101) Move orderer sharedconfig to common 1346 * [14e3a11](https://github.com/hyperledger/fabric/commit/14e3a11) [FAB-2120](https://jira.hyperledger.org/browse/FAB-2120) Move configtx.Filter back to orderer 1347 * [3c10c46](https://github.com/hyperledger/fabric/commit/3c10c46) [FAB-2097](https://jira.hyperledger.org/browse/FAB-2097) Add config next proto 1348 * [823ea13](https://github.com/hyperledger/fabric/commit/823ea13) Add documentation for error handling framework 1349 * [8c89259](https://github.com/hyperledger/fabric/commit/8c89259) Clean up the mixed tabs and spaces 1350 * [ab4b7f7](https://github.com/hyperledger/fabric/commit/ab4b7f7) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) - use installed CC from file system 1351 * [32ae559](https://github.com/hyperledger/fabric/commit/32ae559) [FAB-1926](https://jira.hyperledger.org/browse/FAB-1926) add version field to chaincode ID 1352 * [ce8bd1e](https://github.com/hyperledger/fabric/commit/ce8bd1e) [FAB-1920](https://jira.hyperledger.org/browse/FAB-1920) install a chaincode on local peer 1353 * [6a2408b](https://github.com/hyperledger/fabric/commit/6a2408b) [FAB-2015](https://jira.hyperledger.org/browse/FAB-2015) Remove Version from CouchDB QueryResult 1354 * [9ced523](https://github.com/hyperledger/fabric/commit/9ced523) [FAB-2133](https://jira.hyperledger.org/browse/FAB-2133) Fix marbles02 delete 1355 * [8d2701a](https://github.com/hyperledger/fabric/commit/8d2701a) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Further refinements to dockerfile creation 1356 * [f7c19f8](https://github.com/hyperledger/fabric/commit/f7c19f8) Fix in gossip_test.go 1357 * [c3871bb](https://github.com/hyperledger/fabric/commit/c3871bb) Index sync up fix: skip first block if already indexed 1358 * [bb32aa3](https://github.com/hyperledger/fabric/commit/bb32aa3) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) - support intermediate CAs in MSP 1359 * [54a1d52](https://github.com/hyperledger/fabric/commit/54a1d52) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull the zookeeper tarball by curl 1360 * [2b8f1e7](https://github.com/hyperledger/fabric/commit/2b8f1e7) A minor fix for testing valid utf-8 string 1361 * [26a72ac](https://github.com/hyperledger/fabric/commit/26a72ac) [FAB-1879](https://jira.hyperledger.org/browse/FAB-1879)Make gossip integrate core.yaml 1362 * [1b6a73d](https://github.com/hyperledger/fabric/commit/1b6a73d) [FAB-1816](https://jira.hyperledger.org/browse/FAB-1816)Simplify bool expression in kvledger 1363 * [49d0854](https://github.com/hyperledger/fabric/commit/49d0854) block-listener: identify invalid transactions 1364 * [0b0c357](https://github.com/hyperledger/fabric/commit/0b0c357) Decouple gossip.LeadershipMsg and networkMember 1365 * [46649a1](https://github.com/hyperledger/fabric/commit/46649a1) docs: add arch overview and refactor home page 1366 * [514db40](https://github.com/hyperledger/fabric/commit/514db40) [FAB-2096](https://jira.hyperledger.org/browse/FAB-2096) Remove xxxCryptHelper to mocks 1367 * [5ed12d2](https://github.com/hyperledger/fabric/commit/5ed12d2) [FAB-2074](https://jira.hyperledger.org/browse/FAB-2074) Make config protos consistent in naming 1368 * [9684e6c](https://github.com/hyperledger/fabric/commit/9684e6c) Update docs slack->chat 1369 * [53ccbd2](https://github.com/hyperledger/fabric/commit/53ccbd2) git status should ignore the vim swap files 1370 * [cff913f](https://github.com/hyperledger/fabric/commit/cff913f) Maintain lexographic sort order for composite keys 1371 * [07d16c9](https://github.com/hyperledger/fabric/commit/07d16c9) Fix gossip protos go_package directive 1372 * [7ef83d0](https://github.com/hyperledger/fabric/commit/7ef83d0) [FAB-2085](https://jira.hyperledger.org/browse/FAB-2085): Chaincode explicitly manages indices 1373 * [e855f8e](https://github.com/hyperledger/fabric/commit/e855f8e) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Break out Dockerfile generation 1374 * [7a20cc9](https://github.com/hyperledger/fabric/commit/7a20cc9) [FAB-1898](https://jira.hyperledger.org/browse/FAB-1898) Abort on signature creation failure 1375 * [1d6d0e2](https://github.com/hyperledger/fabric/commit/1d6d0e2) [FAB-2053](https://jira.hyperledger.org/browse/FAB-2053) Move gossip proto under protos 1376 * [c9af3ef](https://github.com/hyperledger/fabric/commit/c9af3ef) Refactor the car platform driver 1377 * [f8e86df](https://github.com/hyperledger/fabric/commit/f8e86df) [FAB-1992](https://jira.hyperledger.org/browse/FAB-1992) Move configtx signatures to envelope 1378 * [7359eac](https://github.com/hyperledger/fabric/commit/7359eac) [FAB-1970](https://jira.hyperledger.org/browse/FAB-1970) Remove MSP custom config block parsing 1379 * [e3ce4f1](https://github.com/hyperledger/fabric/commit/e3ce4f1) [FAB-1962](https://jira.hyperledger.org/browse/FAB-1962) Utilize templates in peer test 1380 * [6500a2f](https://github.com/hyperledger/fabric/commit/6500a2f) [FAB-1961](https://jira.hyperledger.org/browse/FAB-1961) Clean up templating in peer/msp/orderer 1381 * [6a7c188](https://github.com/hyperledger/fabric/commit/6a7c188) [FAB-1960](https://jira.hyperledger.org/browse/FAB-1960) Add peer test template 1382 * [d6d2250](https://github.com/hyperledger/fabric/commit/d6d2250) [FAB-1958](https://jira.hyperledger.org/browse/FAB-1958) Add MSP test template 1383 * [d1e939f](https://github.com/hyperledger/fabric/commit/d1e939f) [FAB-1956](https://jira.hyperledger.org/browse/FAB-1956) Automatically generate orderer template 1384 * [a8486dc](https://github.com/hyperledger/fabric/commit/a8486dc) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 3: Remove duplicate code 1385 * [ee5ff49](https://github.com/hyperledger/fabric/commit/ee5ff49) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 2: Remove unused utils methods 1386 * [fda7f99](https://github.com/hyperledger/fabric/commit/fda7f99) [FAB-1946](https://jira.hyperledger.org/browse/FAB-1946) Rm ChainHeader from ConfigurationItem 1387 * [a975209](https://github.com/hyperledger/fabric/commit/a975209) Fix malformed sentence Endorsement policies doc 1388 * [c521d3c](https://github.com/hyperledger/fabric/commit/c521d3c) Fix all golint warnings under gossip 1389 * [6271740](https://github.com/hyperledger/fabric/commit/6271740) [FAB-1217](https://jira.hyperledger.org/browse/FAB-1217) Integrate flogging with gossip logging 1390 * [96cd9a7](https://github.com/hyperledger/fabric/commit/96cd9a7) [FAB-2009](https://jira.hyperledger.org/browse/FAB-2009) Add RetrieveTxByBlockNumTranNum 1391 * [05a0edf](https://github.com/hyperledger/fabric/commit/05a0edf) [FAB-1349](https://jira.hyperledger.org/browse/FAB-1349) Enforce restrictions on chain IDs 1392 * [2a16532](https://github.com/hyperledger/fabric/commit/2a16532) Move Blockstorage code under /fabric/common package 1393 * [a3db153](https://github.com/hyperledger/fabric/commit/a3db153) Getting Started Updates 1394 * [923bf3a](https://github.com/hyperledger/fabric/commit/923bf3a) [FAB-678|1820] Support peer-side Dockerfile generation 1395 * [e1e4efc](https://github.com/hyperledger/fabric/commit/e1e4efc) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Add BuildSpecFactory to container controller 1396 * [3ed6194](https://github.com/hyperledger/fabric/commit/3ed6194) Document endorsement policies 1397 * [5e26c51](https://github.com/hyperledger/fabric/commit/5e26c51) TOC updates 1398 * [7e9de68](https://github.com/hyperledger/fabric/commit/7e9de68) [FAB-1844](https://jira.hyperledger.org/browse/FAB-1844) Move common SBFT config parameters 1399 * [6657459](https://github.com/hyperledger/fabric/commit/6657459) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Refactor SBFT blockcutter support 1400 * [4c9bec7](https://github.com/hyperledger/fabric/commit/4c9bec7) [FAB-1809](https://jira.hyperledger.org/browse/FAB-1809) Enable tls config for Kafka connection 1401 * [b178836](https://github.com/hyperledger/fabric/commit/b178836) Improve MSP logging in msp/mgmt 1402 * [b7e1dc7](https://github.com/hyperledger/fabric/commit/b7e1dc7) Add CA-Setup to Docs 1403 * [83e484f](https://github.com/hyperledger/fabric/commit/83e484f) Changing vi to cat 1404 * [05cccdf](https://github.com/hyperledger/fabric/commit/05cccdf) Adding changes for [FAB-1980](https://jira.hyperledger.org/browse/FAB-1980) 1405 * [cfa02a4](https://github.com/hyperledger/fabric/commit/cfa02a4) Re-enable CAR test 1406 * [25c888d](https://github.com/hyperledger/fabric/commit/25c888d) [FAB-1700](https://jira.hyperledger.org/browse/FAB-1700) Determinsitic BlockData hashing 1407 * [9eff14d](https://github.com/hyperledger/fabric/commit/9eff14d) Add Fabric-CA Users Guide to Docs 1408 * [579101d](https://github.com/hyperledger/fabric/commit/579101d) Endorser gets ESCC from ChaincodeData 1409 * [bc93489](https://github.com/hyperledger/fabric/commit/bc93489) Event protobuf definition changes for multichain 1410 * [b4cb0c3](https://github.com/hyperledger/fabric/commit/b4cb0c3) Update docker-compose with ports and image names 1411 * [f57b3f4](https://github.com/hyperledger/fabric/commit/f57b3f4) Add option to override gossip endpoint 1412 * [9c83ae0](https://github.com/hyperledger/fabric/commit/9c83ae0) Getting Started Updates 1413 * [89f726a](https://github.com/hyperledger/fabric/commit/89f726a) Add way to control MSP logging on peer at startup 1414 * [72b422d](https://github.com/hyperledger/fabric/commit/72b422d) why Fabric 1415 * [c7b3fe0](https://github.com/hyperledger/fabric/commit/c7b3fe0) Enable to bypass gossip security identity checks 1416 * [483619e](https://github.com/hyperledger/fabric/commit/483619e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added deployment to boostrap feature 1417 * [90fb8cf](https://github.com/hyperledger/fabric/commit/90fb8cf) remove the alpha directory 1418 * [d91598b](https://github.com/hyperledger/fabric/commit/d91598b) Refactor identity code and check for MSP ID 1419 * [945c4f7](https://github.com/hyperledger/fabric/commit/945c4f7) [FAB-1924](https://jira.hyperledger.org/browse/FAB-1924): Rework delivery client 1420 * [1325431](https://github.com/hyperledger/fabric/commit/1325431) getting started doc 1421 * [a1bad66](https://github.com/hyperledger/fabric/commit/a1bad66) rename alpha folder to sfhackfest 1422 * [44f7334](https://github.com/hyperledger/fabric/commit/44f7334) Add CA to test composition and configure for testing 1423 * [3dbf76c](https://github.com/hyperledger/fabric/commit/3dbf76c) Fix typo on docs/protocol-spec.md 1424 * [6d5a628](https://github.com/hyperledger/fabric/commit/6d5a628) [FAB-1857](https://jira.hyperledger.org/browse/FAB-1857) Move orderer/mocks/configtx to common 1425 * [7467b43](https://github.com/hyperledger/fabric/commit/7467b43) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add anchor peer usage documentation 1426 * [15c301b](https://github.com/hyperledger/fabric/commit/15c301b) Connect MSP-components-for gossip with gossip 1427 * [89076ff](https://github.com/hyperledger/fabric/commit/89076ff) Fix missing page in RTD mkdoc.yaml 1428 * [3b7a9ec](https://github.com/hyperledger/fabric/commit/3b7a9ec) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 1: Remove utils.EncodeAnchorPeers 1429 * [0122a04](https://github.com/hyperledger/fabric/commit/0122a04) [FAB-1940](https://jira.hyperledger.org/browse/FAB-1940) Split configuration.proto 1430 * [55feba1](https://github.com/hyperledger/fabric/commit/55feba1) Update readthedocs to require csr.json on enroll 1431 * [1bd5b2b](https://github.com/hyperledger/fabric/commit/1bd5b2b) [FAB-1790, [FAB-1791](https://jira.hyperledger.org/browse/FAB-1791)] Chaincode calling chaincode 1432 * [decb6d3](https://github.com/hyperledger/fabric/commit/decb6d3) Commenting out files that are still being reviewed 1433 * [e5bd121](https://github.com/hyperledger/fabric/commit/e5bd121) Fix composite key range queries on CouchDB 1434 * [a429da3](https://github.com/hyperledger/fabric/commit/a429da3) [FAB-1286](https://jira.hyperledger.org/browse/FAB-1286) Support for leadership message - push 1435 * [b7fd939](https://github.com/hyperledger/fabric/commit/b7fd939) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) VSCC uses policies specified upon deploy 1436 * [6255f8d](https://github.com/hyperledger/fabric/commit/6255f8d) [FAB-1933](https://jira.hyperledger.org/browse/FAB-1933) ExecuteQuery on leveldb panic 1437 * [b4c517b](https://github.com/hyperledger/fabric/commit/b4c517b) [FAB-1931](https://jira.hyperledger.org/browse/FAB-1931) QSCC GetQueryResult not valid 1438 * [aedbf20](https://github.com/hyperledger/fabric/commit/aedbf20) scripts to test channel functionality 1439 * [a224965](https://github.com/hyperledger/fabric/commit/a224965) Chaincode example: Marbles02 1440 * [1c0ecbd](https://github.com/hyperledger/fabric/commit/1c0ecbd) [FAB-1930](https://jira.hyperledger.org/browse/FAB-1930) Subscription-like API to leader election 1441 * [44e7850](https://github.com/hyperledger/fabric/commit/44e7850) [FAB-1917](https://jira.hyperledger.org/browse/FAB-1917) Fix chaincode query API 1442 * [bb3b20b](https://github.com/hyperledger/fabric/commit/bb3b20b) Goosip MessageCryptoService and SecurityAdvisor Impl 1443 * [19d565b](https://github.com/hyperledger/fabric/commit/19d565b) Fix example-chaincode assert_management 1444 * [e2d0fa7](https://github.com/hyperledger/fabric/commit/e2d0fa7) [FAB-1849](https://jira.hyperledger.org/browse/FAB-1849) LeaderElectionAdapter implementation 1445 * [54b3fb7](https://github.com/hyperledger/fabric/commit/54b3fb7) Document fabric-ca in readthedocs 1446 * [445d451](https://github.com/hyperledger/fabric/commit/445d451) Final Overview doc 1447 * [5848f67](https://github.com/hyperledger/fabric/commit/5848f67) [FAB-1855](https://jira.hyperledger.org/browse/FAB-1855) Capture chaincode stdout from docker 1448 * [58ab3d2](https://github.com/hyperledger/fabric/commit/58ab3d2) Why Fabric dummy file. 1449 * [d2c8fed](https://github.com/hyperledger/fabric/commit/d2c8fed) [FAB-1913](https://jira.hyperledger.org/browse/FAB-1913) Connect to anchor peers at join Channel 1450 * [1275261](https://github.com/hyperledger/fabric/commit/1275261) [FAB-1834](https://jira.hyperledger.org/browse/FAB-1834) Do not delete generated Dockerfiles 1451 * [a0b46cb](https://github.com/hyperledger/fabric/commit/a0b46cb) [FAB-1795](https://jira.hyperledger.org/browse/FAB-1795) Use -Xverbosegclog on IBM JVM 1452 * [bd5091b](https://github.com/hyperledger/fabric/commit/bd5091b) fab-1873 fix images/peer/Dockerfile.in to 1453 * [cb46696](https://github.com/hyperledger/fabric/commit/cb46696) Fix history panic on config blocks 1454 * [73991c2](https://github.com/hyperledger/fabric/commit/73991c2) Trim long MSP plaintext messages in logs 1455 * [ead6705](https://github.com/hyperledger/fabric/commit/ead6705) [FAB-1818](https://jira.hyperledger.org/browse/FAB-1818) Create data wrapper for state data in CouchDB 1456 * [ba8263e](https://github.com/hyperledger/fabric/commit/ba8263e) [FAB-1893](https://jira.hyperledger.org/browse/FAB-1893) Remove underscore from test chain ID 1457 * [5a8973d](https://github.com/hyperledger/fabric/commit/5a8973d) [FAB-1889](https://jira.hyperledger.org/browse/FAB-1889): Expecting block 2 instead of block 1. 1458 * [a1448ea](https://github.com/hyperledger/fabric/commit/a1448ea) Interm. BLD BREAK Pad short ECDSA signature 1459 * [5c3e6dc](https://github.com/hyperledger/fabric/commit/5c3e6dc) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add CLI support to load anchor peers 1460 * [9ca80f1](https://github.com/hyperledger/fabric/commit/9ca80f1) [FAB-1885](https://jira.hyperledger.org/browse/FAB-1885) GetTransactionByID to return Tran Envelope 1461 * [acf3298](https://github.com/hyperledger/fabric/commit/acf3298) [FAB-1862](https://jira.hyperledger.org/browse/FAB-1862) - send block event after commit 1462 * [3a0daf1](https://github.com/hyperledger/fabric/commit/3a0daf1) [FAB-1444](https://jira.hyperledger.org/browse/FAB-1444) Move signature to top level in gossip msg 1463 * [036ceec](https://github.com/hyperledger/fabric/commit/036ceec) core.yaml MSPCONFIGPATH to def. to msp/sampleconfig 1464 * [4301e41](https://github.com/hyperledger/fabric/commit/4301e41) [FAB-1652](https://jira.hyperledger.org/browse/FAB-1652) Switch runtime to baseos 1465 * [12e85d8](https://github.com/hyperledger/fabric/commit/12e85d8) [FAB-1878](https://jira.hyperledger.org/browse/FAB-1878): Add fetch config CLI command 1466 * [438700e](https://github.com/hyperledger/fabric/commit/438700e) [FAB-1872](https://jira.hyperledger.org/browse/FAB-1872): Commit genessis block, joining chain. 1467 * [2c98262](https://github.com/hyperledger/fabric/commit/2c98262) [FAB-1762](https://jira.hyperledger.org/browse/FAB-1762) Refactor couchdb history db to leveldb. 1468 * [913648a](https://github.com/hyperledger/fabric/commit/913648a) Remove hard-coded log level for chaincode module 1469 * [d45c3e5](https://github.com/hyperledger/fabric/commit/d45c3e5) [FAB-1822](https://jira.hyperledger.org/browse/FAB-1822) - parse strings into cauthdsl policies 1470 * [2e1a11c](https://github.com/hyperledger/fabric/commit/2e1a11c) New RTD TOC for Feb. 1 Hackfest 1471 * [4491654](https://github.com/hyperledger/fabric/commit/4491654) [FAB-1785](https://jira.hyperledger.org/browse/FAB-1785) Cleanup kafka-orderer bdd environments 1472 * [0a94993](https://github.com/hyperledger/fabric/commit/0a94993) [FAB-1858](https://jira.hyperledger.org/browse/FAB-1858) Provide gossip with channel config 1473 * [d5467f3](https://github.com/hyperledger/fabric/commit/d5467f3) [FAB-204](https://jira.hyperledger.org/browse/FAB-204) Expose ledger rich query API to chaincode 1474 * [f73825f](https://github.com/hyperledger/fabric/commit/f73825f) [FAB-1859](https://jira.hyperledger.org/browse/FAB-1859) move sys ccs to scc pkg 1475 * [b225806](https://github.com/hyperledger/fabric/commit/b225806) [FAB-1856](https://jira.hyperledger.org/browse/FAB-1856) Add configtx callback events 1476 * [d4e1590](https://github.com/hyperledger/fabric/commit/d4e1590) update links in v1 preview 1477 * [ba01bfe](https://github.com/hyperledger/fabric/commit/ba01bfe) Deadcode cleanup: attachstdin/out in dockercontroller 1478 * [4e6359a](https://github.com/hyperledger/fabric/commit/4e6359a) [FAB-1747](https://jira.hyperledger.org/browse/FAB-1747) Do not stop devmode chaincode after deploy 1479 * [7e31e91](https://github.com/hyperledger/fabric/commit/7e31e91) [FAB-1850](https://jira.hyperledger.org/browse/FAB-1850) Fixes inconsistency in type attribute proof 1480 * [9f07b96](https://github.com/hyperledger/fabric/commit/9f07b96) [FAB-1851](https://jira.hyperledger.org/browse/FAB-1851) Add peer sharedconfig 1481 * [eb57157](https://github.com/hyperledger/fabric/commit/eb57157) [FAB-1394](https://jira.hyperledger.org/browse/FAB-1394) gossip MessageCryptoService-Add Channel 1482 * [e111bac](https://github.com/hyperledger/fabric/commit/e111bac) [FAB-1848](https://jira.hyperledger.org/browse/FAB-1848) Fix typo AnchorPees 1483 * [a762607](https://github.com/hyperledger/fabric/commit/a762607) [FAB-1829](https://jira.hyperledger.org/browse/FAB-1829) Add Response to ProposalResponse 1484 * [6cb5b91](https://github.com/hyperledger/fabric/commit/6cb5b91) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Use block cutter to create batches 1485 * [2d8b184](https://github.com/hyperledger/fabric/commit/2d8b184) Regenerate SBFT's proto 1486 * [6bbd90a](https://github.com/hyperledger/fabric/commit/6bbd90a) [FAB-1666](https://jira.hyperledger.org/browse/FAB-1666) Add a chaincode API: SplitCompositeKey() 1487 * [795a690](https://github.com/hyperledger/fabric/commit/795a690) [FAB-1825](https://jira.hyperledger.org/browse/FAB-1825) Initialize MSP via configtx.Handler 1488 * [fd0c5c4](https://github.com/hyperledger/fabric/commit/fd0c5c4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) PKCS11 BCCSP now calls PKCS11 functions 1489 * [cafeaf1](https://github.com/hyperledger/fabric/commit/cafeaf1) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Add (unreachable) PKCS11 BCCSP ECDSA op 1490 * [4916ac4](https://github.com/hyperledger/fabric/commit/4916ac4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Vendor PKCS11 bindings 1491 * [a0898e6](https://github.com/hyperledger/fabric/commit/a0898e6) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Install SoftHSM for testing PKCS11 CSP 1492 * [eca98bc](https://github.com/hyperledger/fabric/commit/eca98bc) Maleability resistance for PKCS11 BCCSP 1493 * [62296a0](https://github.com/hyperledger/fabric/commit/62296a0) Stop logging the gossip content message 1494 * [9ca3d6c](https://github.com/hyperledger/fabric/commit/9ca3d6c) [FAB-1209](https://jira.hyperledger.org/browse/FAB-1209) - v1.0 glossary 1495 * [2e3083a](https://github.com/hyperledger/fabric/commit/2e3083a) Gossip golint fixes under gossip/util 1496 * [9dbaeca](https://github.com/hyperledger/fabric/commit/9dbaeca) [FAB-1812](https://jira.hyperledger.org/browse/FAB-1812) Pass configtx.Manager.Apply to validate 1497 * [1637217](https://github.com/hyperledger/fabric/commit/1637217) Detect phantom items during validation 1498 * [49aa89f](https://github.com/hyperledger/fabric/commit/49aa89f) Add debug prints to Sign() 1499 * [4073ac0](https://github.com/hyperledger/fabric/commit/4073ac0) Refactor Dockerfile generation on golang 1500 * [a5e2d2b](https://github.com/hyperledger/fabric/commit/a5e2d2b) [FAB-1457](https://jira.hyperledger.org/browse/FAB-1457) Change return value of chaincode 1501 * [33d5fa7](https://github.com/hyperledger/fabric/commit/33d5fa7) Config Vagrant to open ports and dirs for COP/Peer/SDKs 1502 * [fff6ed6](https://github.com/hyperledger/fabric/commit/fff6ed6) [FAB-1690](https://jira.hyperledger.org/browse/FAB-1690) Implement Chain interface in SBFT 1503 * [88e0e87](https://github.com/hyperledger/fabric/commit/88e0e87) Use different folders for ledger tests in packages 1504 * [d40e10c](https://github.com/hyperledger/fabric/commit/d40e10c) BROKEN_BUILD Fix orderer merge problem 1505 * [abb3b78](https://github.com/hyperledger/fabric/commit/abb3b78) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Fixed Block metadata per kosta's latest 1506 * [2f0aa7d](https://github.com/hyperledger/fabric/commit/2f0aa7d) [FAB-1623](https://jira.hyperledger.org/browse/FAB-1623) Add restart support to Kafka orderer 1507 * [2f6844a](https://github.com/hyperledger/fabric/commit/2f6844a) [FAB-1618](https://jira.hyperledger.org/browse/FAB-1618)Cleanup ledger interfaces 1508 * [376021a](https://github.com/hyperledger/fabric/commit/376021a) [FAB-1800](https://jira.hyperledger.org/browse/FAB-1800) peer should not load channel with bad config 1509 * [2c0e72a](https://github.com/hyperledger/fabric/commit/2c0e72a) [FAB-1799](https://jira.hyperledger.org/browse/FAB-1799) Add function to replace client root CAs 1510 * [f14cd84](https://github.com/hyperledger/fabric/commit/f14cd84) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added join channel to bootstrap.feature 1511 * [5c171cc](https://github.com/hyperledger/fabric/commit/5c171cc) Fix gossip linter failure 1512 * [19ad687](https://github.com/hyperledger/fabric/commit/19ad687) [FAB-1775](https://jira.hyperledger.org/browse/FAB-1775) Store most recent block in mock struct 1513 * [4b0176a](https://github.com/hyperledger/fabric/commit/4b0176a) [FAB-1774](https://jira.hyperledger.org/browse/FAB-1774) Use metadata field for orderer info 1514 * [a8a1aa9](https://github.com/hyperledger/fabric/commit/a8a1aa9) Add guidance as to what makes a good change request 1515 * [c198a72](https://github.com/hyperledger/fabric/commit/c198a72) [FAB-1796](https://jira.hyperledger.org/browse/FAB-1796) cleanup linter errors 1516 * [7c45438](https://github.com/hyperledger/fabric/commit/7c45438) Add msp and gossip to linter checks 1517 * [282ed86](https://github.com/hyperledger/fabric/commit/282ed86) Add AnchorPeers to ConfigurationBlock 1518 * [bd1356c](https://github.com/hyperledger/fabric/commit/bd1356c) Add empty string checks to error handling framework 1519 * [e72a671](https://github.com/hyperledger/fabric/commit/e72a671) [FAb-1699] Deterministic hashing for block header 1520 * [0a29bcf](https://github.com/hyperledger/fabric/commit/0a29bcf) [FAB-1780](https://jira.hyperledger.org/browse/FAB-1780) Cleanup kafka docker image build 1521 * [d5a70d1](https://github.com/hyperledger/fabric/commit/d5a70d1) [FAB-1773](https://jira.hyperledger.org/browse/FAB-1773) Add metadata field for orderer use 1522 * [52e116e](https://github.com/hyperledger/fabric/commit/52e116e) [FAB-1772](https://jira.hyperledger.org/browse/FAB-1772) Fix lint issues and errors 1523 * [6e30e75](https://github.com/hyperledger/fabric/commit/6e30e75) [FAB-1781](https://jira.hyperledger.org/browse/FAB-1781) Fix failing test in multichain package 1524 * [676bf94](https://github.com/hyperledger/fabric/commit/676bf94) [FAB-1778](https://jira.hyperledger.org/browse/FAB-1778) Add chain config to configtx.Manager 1525 * [74eeb66](https://github.com/hyperledger/fabric/commit/74eeb66) [FAB-1585](https://jira.hyperledger.org/browse/FAB-1585) Refactor History to enable LevelDB 1526 * [fc5291f](https://github.com/hyperledger/fabric/commit/fc5291f) [FAB-1657](https://jira.hyperledger.org/browse/FAB-1657) enable zookeeper on POWER & s390x 1527 * [2cdafd0](https://github.com/hyperledger/fabric/commit/2cdafd0) [FAB-1777](https://jira.hyperledger.org/browse/FAB-1777) Refactor orderer multichain package 1528 * [963042a](https://github.com/hyperledger/fabric/commit/963042a) [FAB-1758](https://jira.hyperledger.org/browse/FAB-1758) Fix CouchDB tests when run in parallel 1529 * [b3f03b1](https://github.com/hyperledger/fabric/commit/b3f03b1) [FAB-1776](https://jira.hyperledger.org/browse/FAB-1776) Policy manager instantiation to common 1530 * [0372dae](https://github.com/hyperledger/fabric/commit/0372dae) [FAB-1771](https://jira.hyperledger.org/browse/FAB-1771) Add chain config mock structure 1531 * [5bc5227](https://github.com/hyperledger/fabric/commit/5bc5227) [FAB-1763](https://jira.hyperledger.org/browse/FAB-1763) Rename **TEST_CHAINID** to test_chainid 1532 * [8c6fe20](https://github.com/hyperledger/fabric/commit/8c6fe20) [FAB-1748](https://jira.hyperledger.org/browse/FAB-1748) Refactor provisional bootstrapper 1533 * [c7e3168](https://github.com/hyperledger/fabric/commit/c7e3168) [FAB-1746](https://jira.hyperledger.org/browse/FAB-1746) Add util method for policy config items 1534 * [a05cf54](https://github.com/hyperledger/fabric/commit/a05cf54) [FAB-1765](https://jira.hyperledger.org/browse/FAB-1765) Fix orderer crash 1535 * [14f1aea](https://github.com/hyperledger/fabric/commit/14f1aea) [FAB-1755](https://jira.hyperledger.org/browse/FAB-1755) Replace orderer GRPC Server 1536 * [39be48c](https://github.com/hyperledger/fabric/commit/39be48c) [FAB-1745](https://jira.hyperledger.org/browse/FAB-1745) Add util methods for orderer config 1537 * [524c96e](https://github.com/hyperledger/fabric/commit/524c96e) [FAB-1686](https://jira.hyperledger.org/browse/FAB-1686)Remove unused arg,method,variable 1538 * [c5d05d7](https://github.com/hyperledger/fabric/commit/c5d05d7) [FAB-1699](https://jira.hyperledger.org/browse/FAB-1699) Add chain config item utility methods 1539 * [aa8e51b](https://github.com/hyperledger/fabric/commit/aa8e51b) [FAB-1681](https://jira.hyperledger.org/browse/FAB-1681) Improve orderer logging 1540 * [daf29b8](https://github.com/hyperledger/fabric/commit/daf29b8) [FAB-1649](https://jira.hyperledger.org/browse/FAB-1649) Normalize orderer config item names 1541 * [22ec03f](https://github.com/hyperledger/fabric/commit/22ec03f) remove remaining security fields from chaincode.proto 1542 * [8b1f60c](https://github.com/hyperledger/fabric/commit/8b1f60c) [FAB-1733](https://jira.hyperledger.org/browse/FAB-1733) Fix blockcutting logic when msg > preferred 1543 * [049a3c1](https://github.com/hyperledger/fabric/commit/049a3c1) Simplify/standardize error handling framework codes 1544 * [6ef96a1](https://github.com/hyperledger/fabric/commit/6ef96a1) Simplify error handling framework messages 1545 * [287db5c](https://github.com/hyperledger/fabric/commit/287db5c) ECDSA Signature malleability resistance 1546 * [0b38d05](https://github.com/hyperledger/fabric/commit/0b38d05) change ctorMsg to input in Chaincode proto 1547 * [df6c5c7](https://github.com/hyperledger/fabric/commit/df6c5c7) [FAB-1008](https://jira.hyperledger.org/browse/FAB-1008): Chaincode library IF for invocation AC 1548 * [121cf99](https://github.com/hyperledger/fabric/commit/121cf99) [FAB-1723](https://jira.hyperledger.org/browse/FAB-1723) Fix peers filtering for gossip push/pull 1549 * [f04741e](https://github.com/hyperledger/fabric/commit/f04741e) KeyDerive should accept ECC Public Key 1550 * [f56eb8b](https://github.com/hyperledger/fabric/commit/f56eb8b) Remove RYW (Read-Your-Writes) support 1551 * [823aed3](https://github.com/hyperledger/fabric/commit/823aed3) consolidate protos/peer proto files 1552 * [aeb3f75](https://github.com/hyperledger/fabric/commit/aeb3f75) [FAB-1711](https://jira.hyperledger.org/browse/FAB-1711) Fix createConfigItem in blockutils 1553 * [1e92f78](https://github.com/hyperledger/fabric/commit/1e92f78) [FAB-1710](https://jira.hyperledger.org/browse/FAB-1710) Add orderer addresses to chain config 1554 * [d12363d](https://github.com/hyperledger/fabric/commit/d12363d) Channel setup instruction 1555 * [522c040](https://github.com/hyperledger/fabric/commit/522c040) [FAB-1698](https://jira.hyperledger.org/browse/FAB-1698) Add block data hashing structure config 1556 * [e057af8](https://github.com/hyperledger/fabric/commit/e057af8) [FAB-1697](https://jira.hyperledger.org/browse/FAB-1697) Add chain hashing algorithm config 1557 * [0fbdb7d](https://github.com/hyperledger/fabric/commit/0fbdb7d) [FAB-1693](https://jira.hyperledger.org/browse/FAB-1693) Do not validate modPolicy without mod 1558 * [639dc87](https://github.com/hyperledger/fabric/commit/639dc87) [FAB-1679](https://jira.hyperledger.org/browse/FAB-1679) Initial config tran inspector 1559 * [8cdd0f4](https://github.com/hyperledger/fabric/commit/8cdd0f4) SingleLevelDB for block index 1560 * [958a66f](https://github.com/hyperledger/fabric/commit/958a66f) Orderer Signer MSP-based implementation 1561 * [b1e9770](https://github.com/hyperledger/fabric/commit/b1e9770) orderer.template needs to be regenerated again 1562 * [0e0de5c](https://github.com/hyperledger/fabric/commit/0e0de5c) [FAB-1696](https://jira.hyperledger.org/browse/FAB-1696) Fix typo s/absolute/preferred/ in message 1563 * [c65e40e](https://github.com/hyperledger/fabric/commit/c65e40e) [FAB-829](https://jira.hyperledger.org/browse/FAB-829): App library for access control/App. MSP 1564 * [0377199](https://github.com/hyperledger/fabric/commit/0377199) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) - using policies in VSCC 1565 * [3d75006](https://github.com/hyperledger/fabric/commit/3d75006) SW BCCSP Licence updates 1566 * [d58d51b](https://github.com/hyperledger/fabric/commit/d58d51b) [FAB-1390](https://jira.hyperledger.org/browse/FAB-1390) Refactor ledger interface names 1567 * [4d6aaf7](https://github.com/hyperledger/fabric/commit/4d6aaf7) [FAB-1685](https://jira.hyperledger.org/browse/FAB-1685) Reduce size of binary trace 1568 * [606cc4f](https://github.com/hyperledger/fabric/commit/606cc4f) block-listener: parse chaincode events from block event 1569 * [ed01846](https://github.com/hyperledger/fabric/commit/ed01846) Fix for block event generation 1570 * [bc3ee87](https://github.com/hyperledger/fabric/commit/bc3ee87) [FAB-1683](https://jira.hyperledger.org/browse/FAB-1683) configtx.Items() doesn't set header type 1571 * [972ef53](https://github.com/hyperledger/fabric/commit/972ef53) [FAB-1653](https://jira.hyperledger.org/browse/FAB-1653) Enable human-readable byte sizes in config 1572 * [2c2a6de](https://github.com/hyperledger/fabric/commit/2c2a6de) [FAB-1320](https://jira.hyperledger.org/browse/FAB-1320) - MSP config handler 1573 * [4b2947c](https://github.com/hyperledger/fabric/commit/4b2947c) [FAB-1500](https://jira.hyperledger.org/browse/FAB-1500) Recovery of history database 1574 * [4f90cd9](https://github.com/hyperledger/fabric/commit/4f90cd9) [FAB-1243](https://jira.hyperledger.org/browse/FAB-1243) Limit batch size to a preferred size 1575 * [85318ca](https://github.com/hyperledger/fabric/commit/85318ca) Chaincode access to Proposal fields 1576 * [ae10d2b](https://github.com/hyperledger/fabric/commit/ae10d2b) [FAB-1639](https://jira.hyperledger.org/browse/FAB-1639) [FAB-1580] Rework validator 1577 * [91da2a0](https://github.com/hyperledger/fabric/commit/91da2a0) [FAB-1665](https://jira.hyperledger.org/browse/FAB-1665) go chaincode does not need core.yaml 1578 * [dca94df](https://github.com/hyperledger/fabric/commit/dca94df) Fix error in channel setup instruction 1579 * [d812dc7](https://github.com/hyperledger/fabric/commit/d812dc7) Introduce placeholder for PKCS11 CSP 1580 * [ade7258](https://github.com/hyperledger/fabric/commit/ade7258) orderer.template has to regenarated 1581 * [c701cb5](https://github.com/hyperledger/fabric/commit/c701cb5) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Adding channel create to bootstrap 1582 * [c14896a](https://github.com/hyperledger/fabric/commit/c14896a) Ledger query APIs 1583 * [95f5a9a](https://github.com/hyperledger/fabric/commit/95f5a9a) [FAB-1663](https://jira.hyperledger.org/browse/FAB-1663) Add helper functions to tests 1584 * [1d71d94](https://github.com/hyperledger/fabric/commit/1d71d94) [FAB-1662](https://jira.hyperledger.org/browse/FAB-1662) Rename main kafka package file 1585 * [28d6bd0](https://github.com/hyperledger/fabric/commit/28d6bd0) [FAB-1661](https://jira.hyperledger.org/browse/FAB-1661) Remove shadow variable declarations 1586 * [2c6dbcc](https://github.com/hyperledger/fabric/commit/2c6dbcc) [FAB-1658](https://jira.hyperledger.org/browse/FAB-1658) Fix Deliver failures on BDD tests 1587 * [ba288e1](https://github.com/hyperledger/fabric/commit/ba288e1) [FAB-1659](https://jira.hyperledger.org/browse/FAB-1659) Update BDD Compose ENV vars 1588 * [9df7b0e](https://github.com/hyperledger/fabric/commit/9df7b0e) [FAB-1505](https://jira.hyperledger.org/browse/FAB-1505) and FAB-1337 Refactor CouchDB code 1589 * [a93135b](https://github.com/hyperledger/fabric/commit/a93135b) [FAB-1547](https://jira.hyperledger.org/browse/FAB-1547) initial create/join chain support 1590 * [457bb90](https://github.com/hyperledger/fabric/commit/457bb90) [FAB-1166](https://jira.hyperledger.org/browse/FAB-1166) Gossip leader election 1591 * [7b0aef8](https://github.com/hyperledger/fabric/commit/7b0aef8) [FAB-1257](https://jira.hyperledger.org/browse/FAB-1257) Removal of Table API 1592 * [edbdaf4](https://github.com/hyperledger/fabric/commit/edbdaf4) [FAB-1660](https://jira.hyperledger.org/browse/FAB-1660) Fix gossip test failure in CI 1593 * [0467101](https://github.com/hyperledger/fabric/commit/0467101) [FAB-1650](https://jira.hyperledger.org/browse/FAB-1650) Rename chain-config.proto 1594 * [2e4c239](https://github.com/hyperledger/fabric/commit/2e4c239) [FAB-1370](https://jira.hyperledger.org/browse/FAB-1370) Add orderer and peer binaries to testenv 1595 * [e739050](https://github.com/hyperledger/fabric/commit/e739050) [FAB-1296](https://jira.hyperledger.org/browse/FAB-1296) Enable some BDD tests to run on macOS 1596 * [67455b3](https://github.com/hyperledger/fabric/commit/67455b3) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Limit batch size to AbsoluteMaxBytes 1597 * [012f0b5](https://github.com/hyperledger/fabric/commit/012f0b5) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Reject messages larger than AbsoluteMaxSize 1598 * [f68a97e](https://github.com/hyperledger/fabric/commit/f68a97e) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Add BatchSize.AbsoluteMaxBytes config 1599 * [e924eee](https://github.com/hyperledger/fabric/commit/e924eee) [FAB-1651](https://jira.hyperledger.org/browse/FAB-1651) Fix broadcast_timestamp client 1600 * [67c02b8](https://github.com/hyperledger/fabric/commit/67c02b8) Remove repeating log outputs 1601 * [cdaec61](https://github.com/hyperledger/fabric/commit/cdaec61) Fix building COP in vagrant 1602 * [c288c76](https://github.com/hyperledger/fabric/commit/c288c76) Fix copyright in CR series 1603 * [ebdfbf3](https://github.com/hyperledger/fabric/commit/ebdfbf3) [FAB-1617](https://jira.hyperledger.org/browse/FAB-1617) [FAB-1619] Utilize configtx.Template 1604 * [ed33fec](https://github.com/hyperledger/fabric/commit/ed33fec) [FAB-1615](https://jira.hyperledger.org/browse/FAB-1615) Configuration template proto and tool 1605 * [c53d2e0](https://github.com/hyperledger/fabric/commit/c53d2e0) [FAB-1614](https://jira.hyperledger.org/browse/FAB-1614) Provisional bootstrapper to templates 1606 * [d85251d](https://github.com/hyperledger/fabric/commit/d85251d) Use a local copy of last batch 1607 * [3e8d0ae](https://github.com/hyperledger/fabric/commit/3e8d0ae) [FAB-1613](https://jira.hyperledger.org/browse/FAB-1613) Add configuration item templates 1608 * [c9f860a](https://github.com/hyperledger/fabric/commit/c9f860a) Add an initial Consenter interface skeleton to SBFT 1609 * [433834c](https://github.com/hyperledger/fabric/commit/433834c) Initial fix for [FAB-1413](https://jira.hyperledger.org/browse/FAB-1413). 1610 * [86213ca](https://github.com/hyperledger/fabric/commit/86213ca) [FAB-1612](https://jira.hyperledger.org/browse/FAB-1612) Genesis config vars to genesis section 1611 * [48942d7](https://github.com/hyperledger/fabric/commit/48942d7) [FAB-1352](https://jira.hyperledger.org/browse/FAB-1352) Add time-based block cutting to Kafka 1612 * [937fca0](https://github.com/hyperledger/fabric/commit/937fca0) Update Jonathan Levi's email 1613 * [bf2fd1d](https://github.com/hyperledger/fabric/commit/bf2fd1d) Integration of MSP into cauthdsl 1614 * [fb52b3f](https://github.com/hyperledger/fabric/commit/fb52b3f) Update Gregory Haskins' email address 1615 * [0edc94b](https://github.com/hyperledger/fabric/commit/0edc94b) [FAB-1600](https://jira.hyperledger.org/browse/FAB-1600) skip TestExecuteConcurrentInvokes 1616 * [71c3c9b](https://github.com/hyperledger/fabric/commit/71c3c9b) Fix go_package in attributes.proto 1617 * [16e170c](https://github.com/hyperledger/fabric/commit/16e170c) [FAB-1576](https://jira.hyperledger.org/browse/FAB-1576) Enable deliver request policy filtering 1618 * [3737e31](https://github.com/hyperledger/fabric/commit/3737e31) [FAB-1575](https://jira.hyperledger.org/browse/FAB-1575) Add orderer egress policy shared config 1619 * [1bf6190](https://github.com/hyperledger/fabric/commit/1bf6190) [FAB-1573](https://jira.hyperledger.org/browse/FAB-1573) Make deliver API signable 1620 * [149ae0d](https://github.com/hyperledger/fabric/commit/149ae0d) [FAB-1566](https://jira.hyperledger.org/browse/FAB-1566) Hook ingress policy into standard path 1621 * [5e6dd56](https://github.com/hyperledger/fabric/commit/5e6dd56) Add compiled configuration.proto file 1622 * [52c92f5](https://github.com/hyperledger/fabric/commit/52c92f5) Factor out byte concatenation to utils 1623 * [289b1a2](https://github.com/hyperledger/fabric/commit/289b1a2) Move core/util to common/util 1624 * [65e0675](https://github.com/hyperledger/fabric/commit/65e0675) [FAB-1528](https://jira.hyperledger.org/browse/FAB-1528) Add block signature 1625 * [d0e6fe8](https://github.com/hyperledger/fabric/commit/d0e6fe8) [FAB-1535](https://jira.hyperledger.org/browse/FAB-1535)Cleanup several pycharm warnings 1626 * [5c40082](https://github.com/hyperledger/fabric/commit/5c40082) Adding anchor peers to the configuration.proto 1627 * [141ab4c](https://github.com/hyperledger/fabric/commit/141ab4c) [FAB-1524](https://jira.hyperledger.org/browse/FAB-1524) Reinitialize chains on orderer restart 1628 * [75909aa](https://github.com/hyperledger/fabric/commit/75909aa) [FAB-1523](https://jira.hyperledger.org/browse/FAB-1523) Populate block metadata LastConfig 1629 * [f806802](https://github.com/hyperledger/fabric/commit/f806802) [FAB-1521](https://jira.hyperledger.org/browse/FAB-1521) Fix rawledger to support restart 1630 * [ab7e34f](https://github.com/hyperledger/fabric/commit/ab7e34f) [FAB-1468](https://jira.hyperledger.org/browse/FAB-1468) Fix make protos and regen proto files 1631 * [8126b2e](https://github.com/hyperledger/fabric/commit/8126b2e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Bootstrap now creates local MSP config 1632 * [39bd8e2](https://github.com/hyperledger/fabric/commit/39bd8e2) [FAB-1568](https://jira.hyperledger.org/browse/FAB-1568) Add orderer shared config ingresspolicy 1633 * [1608d81](https://github.com/hyperledger/fabric/commit/1608d81) Fix incorrect license headers 1634 * [75e960a](https://github.com/hyperledger/fabric/commit/75e960a) Update Jim Zhang's github ID 1635 * [082bf0c](https://github.com/hyperledger/fabric/commit/082bf0c) Rename noopsinglechain client 1636 * [894febf](https://github.com/hyperledger/fabric/commit/894febf) Update and order maintainers 1637 * [9dbf6f7](https://github.com/hyperledger/fabric/commit/9dbf6f7) Use logger instead of fmt in SBFT app 1638 * [8f8c6dc](https://github.com/hyperledger/fabric/commit/8f8c6dc) Removing core/chaincode/shim/crypto 1639 * [c497883](https://github.com/hyperledger/fabric/commit/c497883) [FAB-1425](https://jira.hyperledger.org/browse/FAB-1425): Record savepoint for historyDB 1640 * [c604d8e](https://github.com/hyperledger/fabric/commit/c604d8e) [FAB-1565](https://jira.hyperledger.org/browse/FAB-1565) Add signature filter 1641 * [55aec5e](https://github.com/hyperledger/fabric/commit/55aec5e) [FAB-1564](https://jira.hyperledger.org/browse/FAB-1564) Create policies mock infrastructure 1642 * [9e05f49](https://github.com/hyperledger/fabric/commit/9e05f49) Add new test to check state communication 1643 * [a4c510b](https://github.com/hyperledger/fabric/commit/a4c510b) [FAB-1168](https://jira.hyperledger.org/browse/FAB-1168): Multichain support for gossip state trans. 1644 * [a4880be](https://github.com/hyperledger/fabric/commit/a4880be) Clean up core yaml properties 1645 * [4ed1aa2](https://github.com/hyperledger/fabric/commit/4ed1aa2) Output busybox compilation to /tmp 1646 * [fdf2f7a](https://github.com/hyperledger/fabric/commit/fdf2f7a) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multiChannel support 1647 * [7d1b541](https://github.com/hyperledger/fabric/commit/7d1b541) Removing references to primitives init 1648 * [5b2739f](https://github.com/hyperledger/fabric/commit/5b2739f) Removing /crypto/attributes 1649 * [97066b5](https://github.com/hyperledger/fabric/commit/97066b5) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework committer to be more general 1650 * [02b7802](https://github.com/hyperledger/fabric/commit/02b7802) [FAB-1540](https://jira.hyperledger.org/browse/FAB-1540)Extract HashFilesInDir and IsCodeExist 1651 * [f0c43f7](https://github.com/hyperledger/fabric/commit/f0c43f7) Use a single leveldb for state maintainance 1652 * [05bb7d6](https://github.com/hyperledger/fabric/commit/05bb7d6) Dynamically add and remove client CAs to GRPCServer 1653 * [66dbd4e](https://github.com/hyperledger/fabric/commit/66dbd4e) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general 1654 * [2f6433f](https://github.com/hyperledger/fabric/commit/2f6433f) [FAB-1022](https://jira.hyperledger.org/browse/FAB-1022) Call gossip when a peer join channel 1655 * [cb8fe31](https://github.com/hyperledger/fabric/commit/cb8fe31) [FAB-1333](https://jira.hyperledger.org/browse/FAB-1333) Make orderer logging configurable 1656 * [b9ed727](https://github.com/hyperledger/fabric/commit/b9ed727) Moving BCCSP under fabric 1657 * [e63662a](https://github.com/hyperledger/fabric/commit/e63662a) Cleaup core.yaml security section 1658 * [7598dfe](https://github.com/hyperledger/fabric/commit/7598dfe) [FAB-666](https://jira.hyperledger.org/browse/FAB-666) orderer bootstrap from file 1659 * [4ad8f9e](https://github.com/hyperledger/fabric/commit/4ad8f9e) Remove global locking in gossip logging 1660 * [3bc4f52](https://github.com/hyperledger/fabric/commit/3bc4f52) Close Gossip comm server-side connection in defer 1661 * [4ed353c](https://github.com/hyperledger/fabric/commit/4ed353c) [FAB-1508](https://jira.hyperledger.org/browse/FAB-1508) Add behave python dependencies 1662 * [6e1f314](https://github.com/hyperledger/fabric/commit/6e1f314) Chain MSPManager and chain ACLs config schema 1663 * [152ce78](https://github.com/hyperledger/fabric/commit/152ce78) Code cleanup, removing duplicates of envelope decoding 1664 * [b777eb8](https://github.com/hyperledger/fabric/commit/b777eb8) Enforce golang conventions for SBFT tests 1665 * [9981150](https://github.com/hyperledger/fabric/commit/9981150) Remove unused function from SBFT test 1666 * [0b44a76](https://github.com/hyperledger/fabric/commit/0b44a76) Nominate Jim Zhang to be Fabric Maintainer 1667 * [557afd9](https://github.com/hyperledger/fabric/commit/557afd9) Address [FAB-1514](https://jira.hyperledger.org/browse/FAB-1514) updating CONTRIBUTING.md 1668 * [b2961f5](https://github.com/hyperledger/fabric/commit/b2961f5) Clean up MAINTAINERS.md & clarify guidelines 1669 * [ac2ce66](https://github.com/hyperledger/fabric/commit/ac2ce66) Nominate Yacov Manevich as a maintainer 1670 * [4e46204](https://github.com/hyperledger/fabric/commit/4e46204) [FAB-1433](https://jira.hyperledger.org/browse/FAB-1433) (BUGFIX) Add batch timeout in genesis 1671 * [2ae4ed3](https://github.com/hyperledger/fabric/commit/2ae4ed3) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multi-channel: channel 1672 * [ecfca45](https://github.com/hyperledger/fabric/commit/ecfca45) Add ability to customize peer logging format 1673 * [bad7bdc](https://github.com/hyperledger/fabric/commit/bad7bdc) [FAB-1420](https://jira.hyperledger.org/browse/FAB-1420) Convert signature policy to provider 1674 * [46f7af0](https://github.com/hyperledger/fabric/commit/46f7af0) [FAB-1416](https://jira.hyperledger.org/browse/FAB-1416) Make Policy message more generic 1675 * [c53ae77](https://github.com/hyperledger/fabric/commit/c53ae77) [FAB-1498](https://jira.hyperledger.org/browse/FAB-1498)update devenv.md as v1 Go dependency changed 1676 * [6e8d216](https://github.com/hyperledger/fabric/commit/6e8d216) Make sbft tests run concurrently to reduce time 1677 * [aba0358](https://github.com/hyperledger/fabric/commit/aba0358) [FAB-1497](https://jira.hyperledger.org/browse/FAB-1497) sundry changes in prep for moving ccchecker 1678 * [d1ea412](https://github.com/hyperledger/fabric/commit/d1ea412) [FAB-1260](https://jira.hyperledger.org/browse/FAB-1260) Add support for mutual TLS to GRPCServer 1679 * [a9ae6e7](https://github.com/hyperledger/fabric/commit/a9ae6e7) Upgrade golang 1.6 to 1.7 in chaincode examples 1680 * [dcaa22b](https://github.com/hyperledger/fabric/commit/dcaa22b) Fix the renaming of metadata pkg 1681 * [5bdca86](https://github.com/hyperledger/fabric/commit/5bdca86) fab-1475 make CC fmk allow concurrent invokes 1682 * [4d77a8c](https://github.com/hyperledger/fabric/commit/4d77a8c) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general 1683 * [47b185f](https://github.com/hyperledger/fabric/commit/47b185f) Add capability to run specific unit test(s) 1684 * [4804471](https://github.com/hyperledger/fabric/commit/4804471) [FAB-1447](https://jira.hyperledger.org/browse/FAB-1447) Broadcaster exits normally at EOF 1685 * [55fdf0a](https://github.com/hyperledger/fabric/commit/55fdf0a) Add the link to the python sdk project in doc 1686 * [2a123fe](https://github.com/hyperledger/fabric/commit/2a123fe) Remove unused memberservice api doc 1687 * [3c8c441](https://github.com/hyperledger/fabric/commit/3c8c441) Fix param name in peer/common/mockclient.go 1688 * [c44a833](https://github.com/hyperledger/fabric/commit/c44a833) Fix a set of wrong string format issue 1689 * [1d2ab7e](https://github.com/hyperledger/fabric/commit/1d2ab7e) [FAB-1481](https://jira.hyperledger.org/browse/FAB-1481) Clean up created files after test 1690 * [70cad12](https://github.com/hyperledger/fabric/commit/70cad12) Fix misleading error message 1691 * [c26669d](https://github.com/hyperledger/fabric/commit/c26669d) Gossip service setup TLS 1692 * [d591708](https://github.com/hyperledger/fabric/commit/d591708) Allow s390x non-root users to build fabric 1693 * [bafb37f](https://github.com/hyperledger/fabric/commit/bafb37f) Gossip messageStore- move to separate package 1694 * [75ee963](https://github.com/hyperledger/fabric/commit/75ee963) Gossip state transfer silent log debug level 1695 * [05a3908](https://github.com/hyperledger/fabric/commit/05a3908) Make chaincode tests to run on local environments 1696 * [b8369e5](https://github.com/hyperledger/fabric/commit/b8369e5) [FAB-1452](https://jira.hyperledger.org/browse/FAB-1452) Setup mock consumer before using disk 1697 * [8f1e830](https://github.com/hyperledger/fabric/commit/8f1e830) [FAB-1443](https://jira.hyperledger.org/browse/FAB-1443) Extend sharedconfig with BatchTimeout 1698 * [4d39ecd](https://github.com/hyperledger/fabric/commit/4d39ecd) Gossip certStore test fix 1699 * [51abe0d](https://github.com/hyperledger/fabric/commit/51abe0d) [FAB-1476](https://jira.hyperledger.org/browse/FAB-1476) Have Vagrant env cd to fabric dir 1700 * [fb25e78](https://github.com/hyperledger/fabric/commit/fb25e78) Gossip certStore fix 1701 * [369c1e1](https://github.com/hyperledger/fabric/commit/369c1e1) ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT (FAB-1241) 1702 * [a9d0652](https://github.com/hyperledger/fabric/commit/a9d0652) Gossip comm test fix 1703 * [f0159f1](https://github.com/hyperledger/fabric/commit/f0159f1) [FAB-477](https://jira.hyperledger.org/browse/FAB-477) optimize sbft quorum sizes 1704 * [1374d9e](https://github.com/hyperledger/fabric/commit/1374d9e) event name can not be nil string 1705 * [fc1d996](https://github.com/hyperledger/fabric/commit/fc1d996) Clean query interface of vscc 1706 * [62c9ed2](https://github.com/hyperledger/fabric/commit/62c9ed2) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull gradle zip by curl instead of wget 1707 * [2d24b31](https://github.com/hyperledger/fabric/commit/2d24b31) [FAB-1298](https://jira.hyperledger.org/browse/FAB-1298) Remove queueing from broadcast 1708 * [a950854](https://github.com/hyperledger/fabric/commit/a950854) [FAB-1224](https://jira.hyperledger.org/browse/FAB-1224) Gossip mutual TLS + better bindings 1709 * [dc5fc64](https://github.com/hyperledger/fabric/commit/dc5fc64) fix sbft consensus violation after attack 1710 * [74cb346](https://github.com/hyperledger/fabric/commit/74cb346) Fix [FAB-1458](https://jira.hyperledger.org/browse/FAB-1458) 1711 * [269379a](https://github.com/hyperledger/fabric/commit/269379a) [FAB-1318](https://jira.hyperledger.org/browse/FAB-1318) - complete upgrade from endorser side 1712 * [5314ea2](https://github.com/hyperledger/fabric/commit/5314ea2) fix sbft primary crashing a correct replica 1713 * [6596629](https://github.com/hyperledger/fabric/commit/6596629) create regression test dirs 1714 * [e78490e](https://github.com/hyperledger/fabric/commit/e78490e) Skip SBFT tests in short test mode 1715 * [a692f93](https://github.com/hyperledger/fabric/commit/a692f93) renaming and restructuring of NCAP 1716 * [96de525](https://github.com/hyperledger/fabric/commit/96de525) [FAB-1241](https://jira.hyperledger.org/browse/FAB-1241) Rename BatchSize configuration parameter 1717 * [d39194c](https://github.com/hyperledger/fabric/commit/d39194c) Added support for TLS in java shim 1718 * [aeb88b4](https://github.com/hyperledger/fabric/commit/aeb88b4) Add support for Maven build in java chaincodes 1719 * [d26b8b4](https://github.com/hyperledger/fabric/commit/d26b8b4) [FAB-1449](https://jira.hyperledger.org/browse/FAB-1449) Add getPkiID to the commReceivedMsg 1720 * [739d7c2](https://github.com/hyperledger/fabric/commit/739d7c2) Add additional tests for common GRPCServer 1721 * [785eaf0](https://github.com/hyperledger/fabric/commit/785eaf0) [FAB-1382](https://jira.hyperledger.org/browse/FAB-1382) Remove window from Deliver API 1722 * [bfd7c84](https://github.com/hyperledger/fabric/commit/bfd7c84) Add networked stress tests for SBFT 1723 * [153a57a](https://github.com/hyperledger/fabric/commit/153a57a) Migrate metadata pkg into common pkg 1724 * [28acb7b](https://github.com/hyperledger/fabric/commit/28acb7b) Gossip Comm probe: use gRPC dialOpts given 1725 * [8d53e6d](https://github.com/hyperledger/fabric/commit/8d53e6d) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) MultiChannel API fabric<-->gossip 1726 * [77a2e8f](https://github.com/hyperledger/fabric/commit/77a2e8f) Fix mixed indentations 1727 * [6c45ffa](https://github.com/hyperledger/fabric/commit/6c45ffa) [FAB-1259](https://jira.hyperledger.org/browse/FAB-1259) Create Basic Common GRPC Server 1728 * [0567b34](https://github.com/hyperledger/fabric/commit/0567b34) [FAB-1395](https://jira.hyperledger.org/browse/FAB-1395) - Generic query API for CouchDB 1729 * [21d471b](https://github.com/hyperledger/fabric/commit/21d471b) streamline sbft new-view and commit handling 1730 * [186b1a1](https://github.com/hyperledger/fabric/commit/186b1a1) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip identity learning 1731 * [d3e5056](https://github.com/hyperledger/fabric/commit/d3e5056) Gossip pullStore test fixes 1732 * [6b1b603](https://github.com/hyperledger/fabric/commit/6b1b603) [FAB-1351](https://jira.hyperledger.org/browse/FAB-1351) New chain config client for Kafka 1733 * [a94a42b](https://github.com/hyperledger/fabric/commit/a94a42b) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added bootstrap feature. 1734 * [85b47e6](https://github.com/hyperledger/fabric/commit/85b47e6) [FAB-1378](https://jira.hyperledger.org/browse/FAB-1378) beginnings of a join command 1735 * [470cb3c](https://github.com/hyperledger/fabric/commit/470cb3c) [FAB-1405](https://jira.hyperledger.org/browse/FAB-1405) Ledger History query framework 1736 * [89f9a10](https://github.com/hyperledger/fabric/commit/89f9a10) [FAB-1419](https://jira.hyperledger.org/browse/FAB-1419) Set appropriate ACK level for brokers 1737 * [c6f2565](https://github.com/hyperledger/fabric/commit/c6f2565) [FAB-1374](https://jira.hyperledger.org/browse/FAB-1374) Remove bd_counter sample client 1738 * [675d094](https://github.com/hyperledger/fabric/commit/675d094) [FAB-1367](https://jira.hyperledger.org/browse/FAB-1367) Rebase Kafka on common components 1739 * [9082238](https://github.com/hyperledger/fabric/commit/9082238) [FAB-1366](https://jira.hyperledger.org/browse/FAB-1366) Update Docker Compose files for Kafka 1740 * [a99e792](https://github.com/hyperledger/fabric/commit/a99e792) [FAB-1365](https://jira.hyperledger.org/browse/FAB-1365) Introduce Kafka container message types 1741 * [71a3389](https://github.com/hyperledger/fabric/commit/71a3389) [FAB-1364](https://jira.hyperledger.org/browse/FAB-1364) Switch to provisional bootstrapper 1742 * [51627d7](https://github.com/hyperledger/fabric/commit/51627d7) Address fab-1346 to begin v1.0 docs 1743 * [21a1d1b](https://github.com/hyperledger/fabric/commit/21a1d1b) [FAB-1415](https://jira.hyperledger.org/browse/FAB-1415) Fix peer crashes at commit time. 1744 * [0b162ca](https://github.com/hyperledger/fabric/commit/0b162ca) PKCS11/MSH compatible BCCSP SKI gen 1745 * [79aa4df](https://github.com/hyperledger/fabric/commit/79aa4df) [FAB-1384](https://jira.hyperledger.org/browse/FAB-1384): Change ValidatedLedger APIs 1746 * [f93f863](https://github.com/hyperledger/fabric/commit/f93f863) [FAB-1355](https://jira.hyperledger.org/browse/FAB-1355) Make gossip JoinChannel use block utils 1747 * [8c97f46](https://github.com/hyperledger/fabric/commit/8c97f46) Use protobufs to serialize identities 1748 * [b504af9](https://github.com/hyperledger/fabric/commit/b504af9) [FAB-1410](https://jira.hyperledger.org/browse/FAB-1410) Remove node's call to bootstrapper 1749 * [a6fc18d](https://github.com/hyperledger/fabric/commit/a6fc18d) fix sbft TestMonotonicViews 1750 * [2f03cf3](https://github.com/hyperledger/fabric/commit/2f03cf3) This commit refactors the ledger codes 1751 * [6444545](https://github.com/hyperledger/fabric/commit/6444545) MSP mgr instantiation from Block 1752 * [9ed9ce4](https://github.com/hyperledger/fabric/commit/9ed9ce4) core/crypto/primitives cleanup: second step 1753 * [da7914d](https://github.com/hyperledger/fabric/commit/da7914d) Fix func name inside bdd test 1754 * [44d5564](https://github.com/hyperledger/fabric/commit/44d5564) fix non monotonic views in sbft 1755 * [1defba5](https://github.com/hyperledger/fabric/commit/1defba5) sbft: amplify view-change from abdicating primary 1756 * [5992373](https://github.com/hyperledger/fabric/commit/5992373) [FAB-1363](https://jira.hyperledger.org/browse/FAB-1363) Move ChainID method to ConsenterSupport 1757 * [f42b999](https://github.com/hyperledger/fabric/commit/f42b999) [FAB-1362](https://jira.hyperledger.org/browse/FAB-1362) Add KafkaBrokers to shared config 1758 * [be08bc5](https://github.com/hyperledger/fabric/commit/be08bc5) [FAB-1361](https://jira.hyperledger.org/browse/FAB-1361) Move partitioner functions to own file 1759 * [b9db02d](https://github.com/hyperledger/fabric/commit/b9db02d) [FAB-1360](https://jira.hyperledger.org/browse/FAB-1360) Introduce ChainPartition for Kafka 1760 * [95094cd](https://github.com/hyperledger/fabric/commit/95094cd) [FAB-1359](https://jira.hyperledger.org/browse/FAB-1359) Drop custom flags for Kafka orderer 1761 * [addfd4d](https://github.com/hyperledger/fabric/commit/addfd4d) [FAB-1358](https://jira.hyperledger.org/browse/FAB-1358) Convert all batchSize refs to uint32 1762 * [458c521](https://github.com/hyperledger/fabric/commit/458c521) [FAB-1336](https://jira.hyperledger.org/browse/FAB-1336) Add new ledger blockstorage index. 1763 * [783e7d0](https://github.com/hyperledger/fabric/commit/783e7d0) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode 1764 * [d18aa98](https://github.com/hyperledger/fabric/commit/d18aa98) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Ledger History Database framework 1765 * [da5effe](https://github.com/hyperledger/fabric/commit/da5effe) [FAB-1292](https://jira.hyperledger.org/browse/FAB-1292) Gossip pull refactoring: Mediator 1766 * [4464f6c](https://github.com/hyperledger/fabric/commit/4464f6c) MSP crytpo and HASH cleanup 1767 * [d1f1cc7](https://github.com/hyperledger/fabric/commit/d1f1cc7) Add more description of chaincode cmd 1768 * [0e3a6cf](https://github.com/hyperledger/fabric/commit/0e3a6cf) fix acceptance of sbft new-view messages 1769 * [5200fa1](https://github.com/hyperledger/fabric/commit/5200fa1) [BUILD] Clean up MSP configuration 1770 * [7da2338](https://github.com/hyperledger/fabric/commit/7da2338) Fix import cycle after merge 1771 * [6a75409](https://github.com/hyperledger/fabric/commit/6a75409) Jira navigation instructions 1772 * [4dc372e](https://github.com/hyperledger/fabric/commit/4dc372e) Mock testing infrastructure enhancements 1773 * [fcd00a1](https://github.com/hyperledger/fabric/commit/fcd00a1) Switch blockcutter to always use sharedconfig 1774 * [1093492](https://github.com/hyperledger/fabric/commit/1093492) [FAB-998](https://jira.hyperledger.org/browse/FAB-998) Add new-chain sample client 1775 * [9028424](https://github.com/hyperledger/fabric/commit/9028424) [FAB-1280](https://jira.hyperledger.org/browse/FAB-1280) Create fabric common components 1776 * [b53de80](https://github.com/hyperledger/fabric/commit/b53de80) [FAB-1279](https://jira.hyperledger.org/browse/FAB-1279) Add dynamic chain creation path 1777 * [746b873](https://github.com/hyperledger/fabric/commit/746b873) [FAB-814](https://jira.hyperledger.org/browse/FAB-814) Introduce ChainCreators orderer config 1778 * [662b635](https://github.com/hyperledger/fabric/commit/662b635) Upgrade to v0.2.2 baseimage 1779 * [7f51840](https://github.com/hyperledger/fabric/commit/7f51840) [FAB-1357](https://jira.hyperledger.org/browse/FAB-1357) simpl. cc API param passing using a ctxt obj 1780 * [11f3d0c](https://github.com/hyperledger/fabric/commit/11f3d0c) Add sync.WaitGroup to the payloads buffer test 1781 * [2ebd342](https://github.com/hyperledger/fabric/commit/2ebd342) [FAB-1172](https://jira.hyperledger.org/browse/FAB-1172) - Advanced simulation functions for CouchDB 1782 * [4f7c22c](https://github.com/hyperledger/fabric/commit/4f7c22c) Move flogging pkg into the peer pkg 1783 * [e1467b8](https://github.com/hyperledger/fabric/commit/e1467b8) fix sbft hello msg issue 1784 * [37a662f](https://github.com/hyperledger/fabric/commit/37a662f) [FAB-1311](https://jira.hyperledger.org/browse/FAB-1311) errors unit test fails on z/p architectures 1785 * [8417c0e](https://github.com/hyperledger/fabric/commit/8417c0e) [FAB-1288](https://jira.hyperledger.org/browse/FAB-1288): Expose gossip API for cscc. 1786 * [b6ab3f8](https://github.com/hyperledger/fabric/commit/b6ab3f8) Upgrade to golang 1.7 in travis ci 1787 * [743d2ee](https://github.com/hyperledger/fabric/commit/743d2ee) Remove unused constant fabric 1788 * [f97b321](https://github.com/hyperledger/fabric/commit/f97b321) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode 1789 * [81eda7b](https://github.com/hyperledger/fabric/commit/81eda7b) Updated Broken link for Wiki and Community Calendar 1790 * [1f4b004](https://github.com/hyperledger/fabric/commit/1f4b004) Refactor MSP package and msp config w/o json 1791 * [9662335](https://github.com/hyperledger/fabric/commit/9662335) Ledger API to retrieve last block 1792 * [04cb62c](https://github.com/hyperledger/fabric/commit/04cb62c) Extend functionality of FilterBitArray 1793 * [676ad37](https://github.com/hyperledger/fabric/commit/676ad37) Move configurationItem utilities to protos/utils 1794 * [ebb3cb9](https://github.com/hyperledger/fabric/commit/ebb3cb9) Enable block event generation 1795 * [ef79dd7](https://github.com/hyperledger/fabric/commit/ef79dd7) fix sbft checkpoint backlog bug 1796 * [c0dc54b](https://github.com/hyperledger/fabric/commit/c0dc54b) [FAB-1233](https://jira.hyperledger.org/browse/FAB-1233) State DB recovery 1797 * [eb048ef](https://github.com/hyperledger/fabric/commit/eb048ef) [FAB-1237](https://jira.hyperledger.org/browse/FAB-1237) chaincode upgrade cli 1798 * [246d25d](https://github.com/hyperledger/fabric/commit/246d25d) remove needless info from endorser log 1799 * [09fe0da](https://github.com/hyperledger/fabric/commit/09fe0da) [FAB-1238](https://jira.hyperledger.org/browse/FAB-1238) implement upgrade of lccc 1800 * [18a8209](https://github.com/hyperledger/fabric/commit/18a8209) Define semantics for block metadata array positions 1801 * [36e8dd8](https://github.com/hyperledger/fabric/commit/36e8dd8) Removing unused crypto/primitives methods 1802 * [96637cf](https://github.com/hyperledger/fabric/commit/96637cf) Rework of MSP (config and factories) 1803 * [44ae2fe](https://github.com/hyperledger/fabric/commit/44ae2fe) Copying shim/crypto to new a package 1804 * [42f2574](https://github.com/hyperledger/fabric/commit/42f2574) [FAB-1297](https://jira.hyperledger.org/browse/FAB-1297) multichain tests for chaincode framework 1805 * [c48f184](https://github.com/hyperledger/fabric/commit/c48f184) [FAB-1285](https://jira.hyperledger.org/browse/FAB-1285) New gossip message for leader election 1806 * [7bb0c52](https://github.com/hyperledger/fabric/commit/7bb0c52) Removing fabric/core/crypto/crypto.go 1807 * [9dab228](https://github.com/hyperledger/fabric/commit/9dab228) [FAB-1295](https://jira.hyperledger.org/browse/FAB-1295) - multichannel use chain in chain namespace 1808 * [ebcc8b4](https://github.com/hyperledger/fabric/commit/ebcc8b4) [FAB-1275](https://jira.hyperledger.org/browse/FAB-1275) fix peer process doesn't stop issue 1809 * [b2b9ab2](https://github.com/hyperledger/fabric/commit/b2b9ab2) Add date and timezone to peer logging formatter 1810 * [314dd5c](https://github.com/hyperledger/fabric/commit/314dd5c) Fix setup instructions 1811 * [0183483](https://github.com/hyperledger/fabric/commit/0183483) [FAB-1291](https://jira.hyperledger.org/browse/FAB-1291): Couch support for doing a savepoint. 1812 * [69eeaf5](https://github.com/hyperledger/fabric/commit/69eeaf5) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip internal identity mapper 1813 * [baea89c](https://github.com/hyperledger/fabric/commit/baea89c) [FAB-1045](https://jira.hyperledger.org/browse/FAB-1045) Gossip pull refactoring: uint64->string 1814 * [1b5dfb3](https://github.com/hyperledger/fabric/commit/1b5dfb3) Fix golint warning for gossip state package 1815 * [51dc761](https://github.com/hyperledger/fabric/commit/51dc761) BCCSP: Removing dependency to crypto/primitives package 1816 * [3ea19f3](https://github.com/hyperledger/fabric/commit/3ea19f3) [FAB-1281](https://jira.hyperledger.org/browse/FAB-1281) add escc, vscc, policy to lccc 1817 * [9baa4eb](https://github.com/hyperledger/fabric/commit/9baa4eb) Add common CLI function to get a server admin client 1818 * [2dc82e0](https://github.com/hyperledger/fabric/commit/2dc82e0) Enhance and begin using error handling framework 1819 * [bc3b3c0](https://github.com/hyperledger/fabric/commit/bc3b3c0) [FAB-1278](https://jira.hyperledger.org/browse/FAB-1278) Generalize Config Execution Path 1820 * [b4c2cbd](https://github.com/hyperledger/fabric/commit/b4c2cbd) Move configfilter to configtx package 1821 * [50120eb](https://github.com/hyperledger/fabric/commit/50120eb) Re-enable configtx handling 1822 * [ae9f2f2](https://github.com/hyperledger/fabric/commit/ae9f2f2) [FAB-816](https://jira.hyperledger.org/browse/FAB-816) Clean multichain integration interfaces 1823 * [95fbc9a](https://github.com/hyperledger/fabric/commit/95fbc9a) Updated Broken link for Code of Conduct in README.md 1824 * [0af9050](https://github.com/hyperledger/fabric/commit/0af9050) Gossip comm NPE fix 1825 * [c228cad](https://github.com/hyperledger/fabric/commit/c228cad) [FAB-1232](https://jira.hyperledger.org/browse/FAB-1232) Add 413 Request Entity Too Large status code 1826 * [6d03a16](https://github.com/hyperledger/fabric/commit/6d03a16) [FAB-1253](https://jira.hyperledger.org/browse/FAB-1253) Allow attempt to send >1MB blocks to kafka 1827 * [836fdc6](https://github.com/hyperledger/fabric/commit/836fdc6) This commit changes the versioning scheme for the keys 1828 * [718924c](https://github.com/hyperledger/fabric/commit/718924c) [FAB-1256](https://jira.hyperledger.org/browse/FAB-1256) remove anchor of DefaultChain from peer 1829 * [844b517](https://github.com/hyperledger/fabric/commit/844b517) [FAB-1218](https://jira.hyperledger.org/browse/FAB-1218) - Add gossip communication mock 1830 * [eba912b](https://github.com/hyperledger/fabric/commit/eba912b) Add interactive asset management demo 1831 * [e6d3b99](https://github.com/hyperledger/fabric/commit/e6d3b99) Introduce orderer sharedconfig mechanism 1832 * [8e97791](https://github.com/hyperledger/fabric/commit/8e97791) Rename orderer/config to orderer/localconfig 1833 * [af6e1a6](https://github.com/hyperledger/fabric/commit/af6e1a6) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Move couchDB code to Util 1834 * [5f17fde](https://github.com/hyperledger/fabric/commit/5f17fde) [FAB-1252](https://jira.hyperledger.org/browse/FAB-1252) change chainID from []byte to string 1835 * [7b8dbdf](https://github.com/hyperledger/fabric/commit/7b8dbdf) Invoke VSCC from committer 1836 * [ed1be56](https://github.com/hyperledger/fabric/commit/ed1be56) Documentation fix orderer/README.md 1837 * [f09b5da](https://github.com/hyperledger/fabric/commit/f09b5da) This commits replace peer.Block2 by common.Block 1838 * [80140c9](https://github.com/hyperledger/fabric/commit/80140c9) Allow deploying Java chaincode from remote git repo 1839 * [e2e46c8](https://github.com/hyperledger/fabric/commit/e2e46c8) Gossip test port changes 1840 * [70811b2](https://github.com/hyperledger/fabric/commit/70811b2) Make SBFT application's enqueue operations non-blocking 1841 * [77e2376](https://github.com/hyperledger/fabric/commit/77e2376) Fix spelling error 1842 * [c242f61](https://github.com/hyperledger/fabric/commit/c242f61) [BUILD] Make docker-image building more reliable 1843 * [c0bc726](https://github.com/hyperledger/fabric/commit/c0bc726) [BUILD] Isolate docker instructions 1844 * [5d07caa](https://github.com/hyperledger/fabric/commit/5d07caa) [BUILD] Unify docker environment 1845 * [b61723f](https://github.com/hyperledger/fabric/commit/b61723f) [BUILD] Minimize docker container sizes 1846 * [3731447](https://github.com/hyperledger/fabric/commit/3731447) [FAB-1087](https://jira.hyperledger.org/browse/FAB-1087) Add config option in core.yaml for history 1847 * [1cf8500](https://github.com/hyperledger/fabric/commit/1cf8500) fix sbft backlog issue (#2) 1848 * [f7b3336](https://github.com/hyperledger/fabric/commit/f7b3336) [FAB-1230](https://jira.hyperledger.org/browse/FAB-1230) - use **TEST_CHAINID** for tests and skeleton 1849 * [8e868b8](https://github.com/hyperledger/fabric/commit/8e868b8) fix DeliverService stop 1850 * [d69cd02](https://github.com/hyperledger/fabric/commit/d69cd02) [FAB-1165](https://jira.hyperledger.org/browse/FAB-1165) Use configured PartitionID 1851 * [68b95ec](https://github.com/hyperledger/fabric/commit/68b95ec) Commenting out JAVA SHIM code for ppc64le & s390x arch 1852 * [e9f9806](https://github.com/hyperledger/fabric/commit/e9f9806) Remove rocksdb dependency 1853 * [4084688](https://github.com/hyperledger/fabric/commit/4084688) [FAB-1164](https://jira.hyperledger.org/browse/FAB-1164) Create broker connection to partion leader 1854 * [6f81835](https://github.com/hyperledger/fabric/commit/6f81835) fix sbft backlog processing 1855 * [6856308](https://github.com/hyperledger/fabric/commit/6856308) Suppress logging output of the peer during unit-tests 1856 * [df2cc3f](https://github.com/hyperledger/fabric/commit/df2cc3f) Make Sbft log messages better 1857 * [ad453e5](https://github.com/hyperledger/fabric/commit/ad453e5) Add a new compose file for testing v1.0 setup 1858 * [65cb3f2](https://github.com/hyperledger/fabric/commit/65cb3f2) BCCSP additional KeyGen and Hash Opts 1859 * [10e4697](https://github.com/hyperledger/fabric/commit/10e4697) Handle header and signatures 1860 * [6ddbefe](https://github.com/hyperledger/fabric/commit/6ddbefe) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove query from chaincode example 1861 * [82332b0](https://github.com/hyperledger/fabric/commit/82332b0) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove chaincode query interface 1862 * [28f16aa](https://github.com/hyperledger/fabric/commit/28f16aa) [FAB-931](https://jira.hyperledger.org/browse/FAB-931) Add multi-broker Kafka orderer environments 1863 * [0f17259](https://github.com/hyperledger/fabric/commit/0f17259) Fix typo in core.yaml for peer.gossip.bootstrap 1864 * [3e88fd3](https://github.com/hyperledger/fabric/commit/3e88fd3) FilterBitArray for ledger transaction filters. 1865 * [a8af1e9](https://github.com/hyperledger/fabric/commit/a8af1e9) Hook multichain manager into main path 1866 * [157479b](https://github.com/hyperledger/fabric/commit/157479b) Create multichain manager 1867 * [a10012f](https://github.com/hyperledger/fabric/commit/a10012f) Fix simpleBFT primary requests drops 1868 * [64e6ce4](https://github.com/hyperledger/fabric/commit/64e6ce4) Fixes in ledger code for new transaction structure 1869 * [1b844c2](https://github.com/hyperledger/fabric/commit/1b844c2) [FAB-1200](https://jira.hyperledger.org/browse/FAB-1200) wrong type assertion on ledger.KV 1870 * [b5e18f0](https://github.com/hyperledger/fabric/commit/b5e18f0) [FAB-871](https://jira.hyperledger.org/browse/FAB-871) Connect between deliver and gossip 1871 * [61affa0](https://github.com/hyperledger/fabric/commit/61affa0) [FAB-1198](https://jira.hyperledger.org/browse/FAB-1198)-rm old pb.Transaction, pb.Block 1872 * [eb71cfe](https://github.com/hyperledger/fabric/commit/eb71cfe) sbft basic request retransmission 1873 * [6813941](https://github.com/hyperledger/fabric/commit/6813941) Expose ChainID for orderer common components 1874 * [d016edb](https://github.com/hyperledger/fabric/commit/d016edb) Removing calls to NewEcdsaPublicKey 1875 * [7ea7554](https://github.com/hyperledger/fabric/commit/7ea7554) BCCSP improved test coverage 1876 * [f302533](https://github.com/hyperledger/fabric/commit/f302533) [FAB-1195](https://jira.hyperledger.org/browse/FAB-1195) CLI broadcast client should receive ack 1877 * [ee2b426](https://github.com/hyperledger/fabric/commit/ee2b426) Respect proxy settings in build scripts 1878 * [b7e65d8](https://github.com/hyperledger/fabric/commit/b7e65d8) Wait for comm layer to stop when gossip stops 1879 * [c432a19](https://github.com/hyperledger/fabric/commit/c432a19) Fix solo batch timer bug and add additional tests 1880 * [3eb1a97](https://github.com/hyperledger/fabric/commit/3eb1a97) Enable test for go 1.7 1881 * [39983fe](https://github.com/hyperledger/fabric/commit/39983fe) point COMMITTER_LEDGER_ORDERER to right default 1882 * [81440cc](https://github.com/hyperledger/fabric/commit/81440cc) [BUILD] Cleanup chaintool build 1883 * [b1ecf80](https://github.com/hyperledger/fabric/commit/b1ecf80) [FAB-1192](https://jira.hyperledger.org/browse/FAB-1192) timer should be reset each pop 1884 * [6ac24f3](https://github.com/hyperledger/fabric/commit/6ac24f3) [BUILD] Ignore 'docker-clean' Output on Failure 1885 * [2830cfb](https://github.com/hyperledger/fabric/commit/2830cfb) [FAB-884](https://jira.hyperledger.org/browse/FAB-884) implement basic query cli 1886 * [2013daa](https://github.com/hyperledger/fabric/commit/2013daa) BCCSP KeyStore 1887 * [f6d1be2](https://github.com/hyperledger/fabric/commit/f6d1be2) [FAB-1190](https://jira.hyperledger.org/browse/FAB-1190) Make Rawledger accept metadata 1888 * [16fa08e](https://github.com/hyperledger/fabric/commit/16fa08e) TX proposal/endorsement/validation flow (+MSP) 1889 * [68aef4e](https://github.com/hyperledger/fabric/commit/68aef4e) Removing primitives package dependency from BCCSP 1890 * [19f2fae](https://github.com/hyperledger/fabric/commit/19f2fae) Fix [FAB-1173](https://jira.hyperledger.org/browse/FAB-1173) 1891 * [3a55da0](https://github.com/hyperledger/fabric/commit/3a55da0) Define a static TestChainID 1892 * [6b58537](https://github.com/hyperledger/fabric/commit/6b58537) [FAB-421](https://jira.hyperledger.org/browse/FAB-421) Add multi-chain support to rawledger 1893 * [a2b9b2e](https://github.com/hyperledger/fabric/commit/a2b9b2e) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor out block cutting logic 1894 * [b7908a3](https://github.com/hyperledger/fabric/commit/b7908a3) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor common gRPC components from solo 1895 * [1b5d378](https://github.com/hyperledger/fabric/commit/1b5d378) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo deliver handler 1896 * [73c501c](https://github.com/hyperledger/fabric/commit/73c501c) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo broadcast handler 1897 * [21a4c6a](https://github.com/hyperledger/fabric/commit/21a4c6a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove discovery and devops 1898 * [b3b688e](https://github.com/hyperledger/fabric/commit/b3b688e) sbft: get rid of null requests + deliver when necessary 1899 * [273ec21](https://github.com/hyperledger/fabric/commit/273ec21) sbft: stop new view timer on commit 1900 * [6d53b1e](https://github.com/hyperledger/fabric/commit/6d53b1e) sbft: accept new view even if we are not in view change 1901 * [ecc3eea](https://github.com/hyperledger/fabric/commit/ecc3eea) Switch to PEM encoding for serialized identities 1902 * [0bd607a](https://github.com/hyperledger/fabric/commit/0bd607a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove api and devops 1903 * [b0e902e](https://github.com/hyperledger/fabric/commit/b0e902e) [FAB-1174](https://jira.hyperledger.org/browse/FAB-1174) set orderer config path via env var 1904 * [2e1e2cb](https://github.com/hyperledger/fabric/commit/2e1e2cb) [FAB-923](https://jira.hyperledger.org/browse/FAB-923) Change orderer listener port 1905 * [32e7811](https://github.com/hyperledger/fabric/commit/32e7811) Fix logger printout 1906 * [1fd9f62](https://github.com/hyperledger/fabric/commit/1fd9f62) sbft: only send next batch once previous is done 1907 * [c163c86](https://github.com/hyperledger/fabric/commit/c163c86) sbft: send view change message on reconnect 1908 * [252d630](https://github.com/hyperledger/fabric/commit/252d630) sbft: do not blindly go active in view on hello message 1909 * [ef1b28f](https://github.com/hyperledger/fabric/commit/ef1b28f) sbft: don't act as primary if we're not active in view 1910 * [ab67f34](https://github.com/hyperledger/fabric/commit/ab67f34) sbft: rework new view null requests 1911 * [061020b](https://github.com/hyperledger/fabric/commit/061020b) sbft: run viewchange timer once we have a quorum 1912 * [5f08c25](https://github.com/hyperledger/fabric/commit/5f08c25) Gossip integration auxilary 1913 * [8aa2f52](https://github.com/hyperledger/fabric/commit/8aa2f52) Disable encoding of MSPID in serlz'd identities 1914 * [55fd4c4](https://github.com/hyperledger/fabric/commit/55fd4c4) BCCSP Generalized Key Import 1915 * [094fd97](https://github.com/hyperledger/fabric/commit/094fd97) [BUILD] Run 'make protos' within docker 1916 * [ecb7c14](https://github.com/hyperledger/fabric/commit/ecb7c14) [BUILD] Use the testenv to run the linter 1917 * [e4ce5b4](https://github.com/hyperledger/fabric/commit/e4ce5b4) [BUILD] Run unit-tests within docker 1918 * [eb90b88](https://github.com/hyperledger/fabric/commit/eb90b88) [DEVENV] Install docker-compose v1.8.1 locally 1919 * [7e7c7bb](https://github.com/hyperledger/fabric/commit/7e7c7bb) [BUILD] Delineate between native and docker builds 1920 * [ac987db](https://github.com/hyperledger/fabric/commit/ac987db) [BUILD] Generalize our options passed to docker-run 1921 * [5dbd1f0](https://github.com/hyperledger/fabric/commit/5dbd1f0) [BUILD] Refactor make to simplify rules 1922 * [c1e6fb4](https://github.com/hyperledger/fabric/commit/c1e6fb4) [FAB-1161](https://jira.hyperledger.org/browse/FAB-1161) Push genesis block upon orderer init 1923 * [5ce0d90](https://github.com/hyperledger/fabric/commit/5ce0d90) Enable tests that depended on Go 1.7 functionality 1924 * [548e9d7](https://github.com/hyperledger/fabric/commit/548e9d7) Remove non-determinism in tests (undo [FAB-839](https://jira.hyperledger.org/browse/FAB-839)) 1925 * [6d24ea7](https://github.com/hyperledger/fabric/commit/6d24ea7) [FAB-1162](https://jira.hyperledger.org/browse/FAB-1162) read MSP cfg from a global path 1926 * [9d3abd1](https://github.com/hyperledger/fabric/commit/9d3abd1) Gossip Comm tests tweaks 1927 * [8a64889](https://github.com/hyperledger/fabric/commit/8a64889) [FAB-1092](https://jira.hyperledger.org/browse/FAB-1092) Illegal genesis message 1928 * [4a6b894](https://github.com/hyperledger/fabric/commit/4a6b894) Change how chaintool executes 1929 * [b031005](https://github.com/hyperledger/fabric/commit/b031005) peer: change default orderer address 1930 * [d7df275](https://github.com/hyperledger/fabric/commit/d7df275) Clean up and improve chaincode log level messages 1931 * [d5b4dbc](https://github.com/hyperledger/fabric/commit/d5b4dbc) Replace Probe method input parameter 1932 * [445fbdb](https://github.com/hyperledger/fabric/commit/445fbdb) Added support for advance KV-queries 1933 * [d2c7991](https://github.com/hyperledger/fabric/commit/d2c7991) Disable brittle gossip state transfer tests 1934 * [60706a7](https://github.com/hyperledger/fabric/commit/60706a7) [FAB-1094](https://jira.hyperledger.org/browse/FAB-1094) util to parse config tx blocks 1935 * [8c2064e](https://github.com/hyperledger/fabric/commit/8c2064e) Tiny gossip comm fix 1936 * [83d4f2a](https://github.com/hyperledger/fabric/commit/83d4f2a) small gossip test relaxation 1937 * [1903d13](https://github.com/hyperledger/fabric/commit/1903d13) Increase timeout for gossip state test 1938 * [5f98d54](https://github.com/hyperledger/fabric/commit/5f98d54) Integration of MSP in endorser 1939 * [39a1dce](https://github.com/hyperledger/fabric/commit/39a1dce) [FAB-1065](https://jira.hyperledger.org/browse/FAB-1065) Gossip leader election scaffolding 1940 * [af5285a](https://github.com/hyperledger/fabric/commit/af5285a) [FAB-1047](https://jira.hyperledger.org/browse/FAB-1047) Gossip crypto dependencies 1941 * [50b4ae9](https://github.com/hyperledger/fabric/commit/50b4ae9) BCCSP hash.Hash support 1942 * [90a094d](https://github.com/hyperledger/fabric/commit/90a094d) Fix gossip state-transfer test 1943 * [644223e](https://github.com/hyperledger/fabric/commit/644223e) sbft: do not backlog view change and new view messages 1944 * [4a72065](https://github.com/hyperledger/fabric/commit/4a72065) sbft: check signature count on blocks 1945 * [742443e](https://github.com/hyperledger/fabric/commit/742443e) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Multichannel support: message extension 1946 * [b3b4e54](https://github.com/hyperledger/fabric/commit/b3b4e54) [FAB-773](https://jira.hyperledger.org/browse/FAB-773) gossip state transfer, block re-ordering 1947 * [5981d37](https://github.com/hyperledger/fabric/commit/5981d37) Cleanups and refactoring of payloads buffer 1948 * [2bed988](https://github.com/hyperledger/fabric/commit/2bed988) Add Close function to the committer service API 1949 * [dadf429](https://github.com/hyperledger/fabric/commit/dadf429) Move chainID from gossip/api to gossip/common 1950 * [cb9a29b](https://github.com/hyperledger/fabric/commit/cb9a29b) [FAB-996](https://jira.hyperledger.org/browse/FAB-996) Introduce orderer/commons/util package 1951 * [2f7153f](https://github.com/hyperledger/fabric/commit/2f7153f) BCCSP ECDSA/RSA/X509 public/private key import 1952 * [9bd29d3](https://github.com/hyperledger/fabric/commit/9bd29d3) Add tests to static bootstrap helper 1953 * [b95adc8](https://github.com/hyperledger/fabric/commit/b95adc8) Introduce two new message for gossip proto 1954 * [3ac1bd3](https://github.com/hyperledger/fabric/commit/3ac1bd3) [FAB-1129](https://jira.hyperledger.org/browse/FAB-1129) Add cc return value to proposal response 1955 * [3b6c70d](https://github.com/hyperledger/fabric/commit/3b6c70d) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) further cleanup of protos 1956 * [7442b12](https://github.com/hyperledger/fabric/commit/7442b12) Do not block on Broadcast responses 1957 * [a66221e](https://github.com/hyperledger/fabric/commit/a66221e) [BUILD] Simplify go install 1958 * [ea1c53c](https://github.com/hyperledger/fabric/commit/ea1c53c) [FAB-827](https://jira.hyperledger.org/browse/FAB-827) Add config option in core.yaml for couchDB 1959 * [d01be60](https://github.com/hyperledger/fabric/commit/d01be60) Adding comments 1960 * [82e72f4](https://github.com/hyperledger/fabric/commit/82e72f4) Restructure static bootstrapper's genesis block 1961 * [7e7e23c](https://github.com/hyperledger/fabric/commit/7e7e23c) MultiChannel internal API changes 1962 * [7703c81](https://github.com/hyperledger/fabric/commit/7703c81) Extract common gossip data type 1963 * [15e677a](https://github.com/hyperledger/fabric/commit/15e677a) Remove timing assumtions from gossip test 1964 * [0b8120b](https://github.com/hyperledger/fabric/commit/0b8120b) Fix translation and spelling errors 1965 * [5712ce3](https://github.com/hyperledger/fabric/commit/5712ce3) [FAB-1035](https://jira.hyperledger.org/browse/FAB-1035) move peer specific proto files to peer folder 1966 * [41e842f](https://github.com/hyperledger/fabric/commit/41e842f) Add Committer service API interface. 1967 * [62e45af](https://github.com/hyperledger/fabric/commit/62e45af) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) Gossip multi-channel support API design 1968 * [487dec4](https://github.com/hyperledger/fabric/commit/487dec4) tiny gossip comm test change 1969 * [e3e51b4](https://github.com/hyperledger/fabric/commit/e3e51b4) Remove fields from ConfigurationEnvelope 1970 * [492f2ad](https://github.com/hyperledger/fabric/commit/492f2ad) Move ab Status codes to common 1971 * [bc358a5](https://github.com/hyperledger/fabric/commit/bc358a5) Move configuration tx to common protos 1972 * [ac66f24](https://github.com/hyperledger/fabric/commit/ac66f24) [PROTOC] Exclude ./build directory 1973 * [1230e0f](https://github.com/hyperledger/fabric/commit/1230e0f) Move simplebft to orderer and fix proto compile 1974 * [77cabfc](https://github.com/hyperledger/fabric/commit/77cabfc) [FAB-186](https://jira.hyperledger.org/browse/FAB-186) Implementation of Endorser and ESCC logic 1975 * [145dfd3](https://github.com/hyperledger/fabric/commit/145dfd3) Do not make protos in gotools dir 1976 * [845b30e](https://github.com/hyperledger/fabric/commit/845b30e) Fix linting errors 1977 * [dc7964b](https://github.com/hyperledger/fabric/commit/dc7964b) [FAB-1056](https://jira.hyperledger.org/browse/FAB-1056): Reformat files to comply with goimports 1978 * [35af475](https://github.com/hyperledger/fabric/commit/35af475) BCCSP support for RSA signing 1979 * [27088ac](https://github.com/hyperledger/fabric/commit/27088ac) Replace RocksDB by goleveldb 1980 * [4ac43e8](https://github.com/hyperledger/fabric/commit/4ac43e8) [FAB-1040](https://jira.hyperledger.org/browse/FAB-1040) use new protos for constructing transactions 1981 * [22273c3](https://github.com/hyperledger/fabric/commit/22273c3) Add SBFT test facilities 1982 * [f2a4bcb](https://github.com/hyperledger/fabric/commit/f2a4bcb) Introduce consensus peer application [FAB-473](https://jira.hyperledger.org/browse/FAB-473) 1983 * [e6eb7ef](https://github.com/hyperledger/fabric/commit/e6eb7ef) Improve debug trace for state database 1984 * [216ae65](https://github.com/hyperledger/fabric/commit/216ae65) gossip discovery tests improvements 1985 * [83917c5](https://github.com/hyperledger/fabric/commit/83917c5) Update common/orderer protos 1986 * [e7e93aa](https://github.com/hyperledger/fabric/commit/e7e93aa) [FAB-1016](https://jira.hyperledger.org/browse/FAB-1016) Gossip comm layer send buffering 1987 * [01ba49a](https://github.com/hyperledger/fabric/commit/01ba49a) [BUILD] Move golang linter into a script 1988 * [2471f9a](https://github.com/hyperledger/fabric/commit/2471f9a) Use an environment variable for unit-test peer address 1989 * [22236d1](https://github.com/hyperledger/fabric/commit/22236d1) [BUILD] Fix gocov-xml 1990 * [5020160](https://github.com/hyperledger/fabric/commit/5020160) [BUILD] Remove '-r' from xargs 1991 * [db404bd](https://github.com/hyperledger/fabric/commit/db404bd) Allow peer endpoints to be autodetected 1992 * [e10eb2a](https://github.com/hyperledger/fabric/commit/e10eb2a) [BUILD] Drop gomega from gotools 1993 * [26d78ea](https://github.com/hyperledger/fabric/commit/26d78ea) [BUILD] Use a temp build area for gotools 1994 * [8dd382c](https://github.com/hyperledger/fabric/commit/8dd382c) [BUILD] Use '-R' for cp operations 1995 * [37f44d3](https://github.com/hyperledger/fabric/commit/37f44d3) [BUILD] Use $(PKGNAME) variable to simplify Makefile 1996 * [b53666d](https://github.com/hyperledger/fabric/commit/b53666d) Fix CouchDB transaction manager lock issue 1997 * [141831e](https://github.com/hyperledger/fabric/commit/141831e) BCCSP-based crypto.Signer 1998 * [db7a41f](https://github.com/hyperledger/fabric/commit/db7a41f) Remove code which uses membersrvcs package 1999 * [193911e](https://github.com/hyperledger/fabric/commit/193911e) BCCSP Software-based Impl License Headers 2000 * [8ba61a9](https://github.com/hyperledger/fabric/commit/8ba61a9) BCCSP Factory support 2001 * [353a2ac](https://github.com/hyperledger/fabric/commit/353a2ac) Upgrade to baseimage v0.2.1 2002 * [5914b12](https://github.com/hyperledger/fabric/commit/5914b12) [FAB-959](https://jira.hyperledger.org/browse/FAB-959) Chaincode with binary data in CouchDB 2003 * [84ca25d](https://github.com/hyperledger/fabric/commit/84ca25d) Add missing license headers 2004 * [ccdaae1](https://github.com/hyperledger/fabric/commit/ccdaae1) Rework and document config transaction 2005 * [d36330d](https://github.com/hyperledger/fabric/commit/d36330d) Orderer Top Level Message Format 2006 * [a8e65a0](https://github.com/hyperledger/fabric/commit/a8e65a0) Update and cleanup up the logrus package 2007 * [6ee4a34](https://github.com/hyperledger/fabric/commit/6ee4a34) Remove docs/nodeSDK from fabric and add links 2008 * [c3a3e2f](https://github.com/hyperledger/fabric/commit/c3a3e2f) [FAB-23](https://jira.hyperledger.org/browse/FAB-23) user given name instead of fabric generated hash 2009 * [182a867](https://github.com/hyperledger/fabric/commit/182a867) [FAB-939](https://jira.hyperledger.org/browse/FAB-939) temp hack for orderer to allow Transaction2 2010 * [a52f2f3](https://github.com/hyperledger/fabric/commit/a52f2f3) Make DeliverServer public 2011 * [cc7c8af](https://github.com/hyperledger/fabric/commit/cc7c8af) sbft: handle backlog for all messages 2012 * [0c12e56](https://github.com/hyperledger/fabric/commit/0c12e56) sbft: get rid of s.seq 2013 * [aa92b80](https://github.com/hyperledger/fabric/commit/aa92b80) sbft: clean up comments and log messages 2014 * [84d1cb1](https://github.com/hyperledger/fabric/commit/84d1cb1) sbft: limit backlog 2015 * [31b7572](https://github.com/hyperledger/fabric/commit/31b7572) sbft: sync state on reconnect 2016 * [cd43506](https://github.com/hyperledger/fabric/commit/cd43506) Default Fabric Crypto Service Provider 2017 * [89d2164](https://github.com/hyperledger/fabric/commit/89d2164) Add ability to pass arguments to error strings 2018 * [a54954d](https://github.com/hyperledger/fabric/commit/a54954d) Add Go pprof support to the orderer 2019 * [2800ab9](https://github.com/hyperledger/fabric/commit/2800ab9) Gossip tests tweaks 2020 * [5bf0eb1](https://github.com/hyperledger/fabric/commit/5bf0eb1) Gossip tests relaxations 2021 * [b8ae4a4](https://github.com/hyperledger/fabric/commit/b8ae4a4) Add CLI to set/get module log levels on peer 2022 * [605dcf7](https://github.com/hyperledger/fabric/commit/605dcf7) [FAB-828](https://jira.hyperledger.org/browse/FAB-828) Create couchdb database automatically 2023 * [ec38c35](https://github.com/hyperledger/fabric/commit/ec38c35) Update to new proposed block format 2024 * [898ea6e](https://github.com/hyperledger/fabric/commit/898ea6e) Gossip implementation 2025 * [58aca66](https://github.com/hyperledger/fabric/commit/58aca66) [FAB-898](https://jira.hyperledger.org/browse/FAB-898): Fix Missing IP address in behave 2026 * [9aa3ca0](https://github.com/hyperledger/fabric/commit/9aa3ca0) Remove fabric/tools/busywork 2027 * [5196359](https://github.com/hyperledger/fabric/commit/5196359) This commit fixes the bug reported at [FAB-903](https://jira.hyperledger.org/browse/FAB-903) 2028 * [b40cd9a](https://github.com/hyperledger/fabric/commit/b40cd9a) Gossip communication layer 2029 * [295cc28](https://github.com/hyperledger/fabric/commit/295cc28) Fixes [FAB-918](https://jira.hyperledger.org/browse/FAB-918) 2030 * [8249ddd](https://github.com/hyperledger/fabric/commit/8249ddd) Gossip internal API changes, and discovery refact 2031 * [c5356ac](https://github.com/hyperledger/fabric/commit/c5356ac) Table implementation in java shim with example 2032 * [b57dbfa](https://github.com/hyperledger/fabric/commit/b57dbfa) [FAB-702](https://jira.hyperledger.org/browse/FAB-702) - Add gossip node metastate object 2033 * [db03e8c](https://github.com/hyperledger/fabric/commit/db03e8c) [FAB-743](https://jira.hyperledger.org/browse/FAB-743) - Support for block re-ordering 2034 * [2f3237e](https://github.com/hyperledger/fabric/commit/2f3237e) Reset timer when cutting a block via timeout 2035 * [d1fcd5b](https://github.com/hyperledger/fabric/commit/d1fcd5b) Update crc32 library for system Z support 2036 * [383f34d](https://github.com/hyperledger/fabric/commit/383f34d) Add BroadcastIncompleteBatch test to Kafka orderer 2037 * [b4473da](https://github.com/hyperledger/fabric/commit/b4473da) Add millisecond precision to logger 2038 * [ae7e7e1](https://github.com/hyperledger/fabric/commit/ae7e7e1) Truncate ledger debug trace for large values 2039 * [6c4f1b8](https://github.com/hyperledger/fabric/commit/6c4f1b8) Add orderer target to all target in Makefile 2040 * [157429c](https://github.com/hyperledger/fabric/commit/157429c) [FAB-845](https://jira.hyperledger.org/browse/FAB-845) integrate next version of protos 2041 * [bb6bc8d](https://github.com/hyperledger/fabric/commit/bb6bc8d) sbft: fix restart bug and test 2042 * [4274764](https://github.com/hyperledger/fabric/commit/4274764) sbft: consolidate replica state 2043 * [c7badc3](https://github.com/hyperledger/fabric/commit/c7badc3) Raw ledger implementation 2044 * [41e8113](https://github.com/hyperledger/fabric/commit/41e8113) Protobuf comments and minor changes 2045 * [73ea179](https://github.com/hyperledger/fabric/commit/73ea179) Hook configuration manager into solo broadcast 2046 * [1928035](https://github.com/hyperledger/fabric/commit/1928035) Fabric Crypto Service Provider 2047 * [c1529a4](https://github.com/hyperledger/fabric/commit/c1529a4) Initial prototype of CouchDB state DB in ledgernext 2048 * [c883319](https://github.com/hyperledger/fabric/commit/c883319) Hook config and policy pieces into orderer startup 2049 * [4db9abf](https://github.com/hyperledger/fabric/commit/4db9abf) Add a Chain Configuration Manager 2050 * [11e9101](https://github.com/hyperledger/fabric/commit/11e9101) Updated .travis.yml with docker port and node-sdk 2051 * [e9ad121](https://github.com/hyperledger/fabric/commit/e9ad121) [FAB-853](https://jira.hyperledger.org/browse/FAB-853) remove ledger and move ledgernext to ledger 2052 * [021b3c4](https://github.com/hyperledger/fabric/commit/021b3c4) Fix occasionaly failing TestBroadcast* tests 2053 * [60503cf](https://github.com/hyperledger/fabric/commit/60503cf) Add error handling framework 2054 * [4877042](https://github.com/hyperledger/fabric/commit/4877042) Remove sdk/node folder from fabric project in master 2055 * [eefe40b](https://github.com/hyperledger/fabric/commit/eefe40b) [FAB-854](https://jira.hyperledger.org/browse/FAB-854) Removed old peer pkg, moved peernext->peer 2056 * [04dab62](https://github.com/hyperledger/fabric/commit/04dab62) Fabric Protobuf Messages v1 2057 * [d5d01e4](https://github.com/hyperledger/fabric/commit/d5d01e4) Add a Policy Manager 2058 * [c5ec1b8](https://github.com/hyperledger/fabric/commit/c5ec1b8) [FAB-426](https://jira.hyperledger.org/browse/FAB-426) Implemented simple non-valdiating engine 2059 * [a7f445f](https://github.com/hyperledger/fabric/commit/a7f445f) pull algorithm fix 2060 * [4bead68](https://github.com/hyperledger/fabric/commit/4bead68) Define Chain Configuration Protos 2061 * [053980b](https://github.com/hyperledger/fabric/commit/053980b) Move orderer common components to common dir 2062 * [f1a3675](https://github.com/hyperledger/fabric/commit/f1a3675) Add trivial signature validation dsl via protobuf 2063 * [db22cdc](https://github.com/hyperledger/fabric/commit/db22cdc) Define orderer genesis block by config 2064 * [820ee67](https://github.com/hyperledger/fabric/commit/820ee67) Orderer broadcast filtering framework 2065 * [288fed0](https://github.com/hyperledger/fabric/commit/288fed0) Enable running CouchDB in devenv 2066 * [9eb99b3](https://github.com/hyperledger/fabric/commit/9eb99b3) [FAB-631](https://jira.hyperledger.org/browse/FAB-631) WIP - pared down peer for next arch work 2067 * [fa3093a](https://github.com/hyperledger/fabric/commit/fa3093a) Upgrade to baseimage v0.2.0 2068 * [ec26cd8](https://github.com/hyperledger/fabric/commit/ec26cd8) goimports and govet fixes 2069 * [e3fe1e0](https://github.com/hyperledger/fabric/commit/e3fe1e0) Revert "... uses hardcoded hashcode for example02" 2070 * [7fb0f1f](https://github.com/hyperledger/fabric/commit/7fb0f1f) Disable TestRestartAfterCheckpoint Test 2071 * [85f7b01](https://github.com/hyperledger/fabric/commit/85f7b01) Disable TestClassicBackToBackStateTransfer Test 2072 * [aa7bb09](https://github.com/hyperledger/fabric/commit/aa7bb09) Upgrade to chaintool v0.10.0 and re-enable unit-testing 2073 * [fe5f2cd](https://github.com/hyperledger/fabric/commit/fe5f2cd) Minor fix fmt.errorf to errors.new 2074 * [68bcd1b](https://github.com/hyperledger/fabric/commit/68bcd1b) Documentation JSON param fix 2075 * [7f95d22](https://github.com/hyperledger/fabric/commit/7f95d22) List of architecture changes: 2076 * [5d9a3ea](https://github.com/hyperledger/fabric/commit/5d9a3ea) example04 uses hardcoded hashcode for example02 2077 * [7925ba5](https://github.com/hyperledger/fabric/commit/7925ba5) Nominate Jason Yellick as fabric maintainer 2078 * [f6640f2](https://github.com/hyperledger/fabric/commit/f6640f2) Add Kafka-based orderer 2079 * [5659656](https://github.com/hyperledger/fabric/commit/5659656) Apply QueueSize on a per-client basis. 2080 * [b3e31f4](https://github.com/hyperledger/fabric/commit/b3e31f4) [FAB-651](https://jira.hyperledger.org/browse/FAB-651) - Docs home page has some broken markup 2081 * [e5aa32c](https://github.com/hyperledger/fabric/commit/e5aa32c) [FAB-643](https://jira.hyperledger.org/browse/FAB-643) - Starter Kit documentation is confusing 2082 * [c8e6615](https://github.com/hyperledger/fabric/commit/c8e6615) Fix [FAB-640](https://jira.hyperledger.org/browse/FAB-640) doc to build locally on MacOSX 2083 * [3cedee1](https://github.com/hyperledger/fabric/commit/3cedee1) Vendor Golang Kafka library for Kafka-based orderer 2084 * [c551e3f](https://github.com/hyperledger/fabric/commit/c551e3f) Modified Dockerfile for the SDK sample 2085 * [ebc97e7](https://github.com/hyperledger/fabric/commit/ebc97e7) Increase test coverage of Ledgernext utils 2086 * [3488bdc](https://github.com/hyperledger/fabric/commit/3488bdc) [FAB-608](https://jira.hyperledger.org/browse/FAB-608) 2087 * [f6caa7b](https://github.com/hyperledger/fabric/commit/f6caa7b) Add string slice config support 2088 * [60e4e45](https://github.com/hyperledger/fabric/commit/60e4e45) Add orderer config mechanism 2089 * [6530669](https://github.com/hyperledger/fabric/commit/6530669) gossip component- datastructures 2090 * [8a40a51](https://github.com/hyperledger/fabric/commit/8a40a51) Pull algorithm module for Gossip component 2091 * [cec0c00](https://github.com/hyperledger/fabric/commit/cec0c00) node-SDK: fix missed change eventHubConnect parameter 2092 * [4e9dd2b](https://github.com/hyperledger/fabric/commit/4e9dd2b) Utility to assist in writing Node SDK Unit tests 2093 * [cbd1ea0](https://github.com/hyperledger/fabric/commit/cbd1ea0) sbft: refactor + document future directions 2094 * [fac2d2e](https://github.com/hyperledger/fabric/commit/fac2d2e) doc edits - preview & starter kit 2095 * [0b860c3](https://github.com/hyperledger/fabric/commit/0b860c3) v1 preview updates 2096 * [eefbf7c](https://github.com/hyperledger/fabric/commit/eefbf7c) Gossip Crypto-related API update 2097 * [d632e74](https://github.com/hyperledger/fabric/commit/d632e74) [FAB-437](https://jira.hyperledger.org/browse/FAB-437) bare-minimum, end to end skeleton using solo 2098 * [4d83cdf](https://github.com/hyperledger/fabric/commit/4d83cdf) [FAB-579](https://jira.hyperledger.org/browse/FAB-579) Start DB when setup env before run test cases. 2099 * [5f9f6a9](https://github.com/hyperledger/fabric/commit/5f9f6a9) Fix go-logging concurrent map read-write bug 2100 * [88ce7f2](https://github.com/hyperledger/fabric/commit/88ce7f2) Changed docs/nodeSDK/sample-standalone-app.md 2101 * [b8e4c98](https://github.com/hyperledger/fabric/commit/b8e4c98) node-SDK: add support for using TLS with eventhub 2102 * [f599ea7](https://github.com/hyperledger/fabric/commit/f599ea7) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) 2103 * [3f2cb2c](https://github.com/hyperledger/fabric/commit/3f2cb2c) [FAB-514](https://jira.hyperledger.org/browse/FAB-514) Default endorser,validator system chaincodes 2104 * [55c3eaf](https://github.com/hyperledger/fabric/commit/55c3eaf) Updated Unit test script 2105 * [ecc4ea8](https://github.com/hyperledger/fabric/commit/ecc4ea8) Gossip Discovery small fix 2106 * [9826d54](https://github.com/hyperledger/fabric/commit/9826d54) [FAB-491](https://jira.hyperledger.org/browse/FAB-491) Ledger not using correct protobuf 2107 * [909b517](https://github.com/hyperledger/fabric/commit/909b517) [FAB-466](https://jira.hyperledger.org/browse/FAB-466) integrate ledgernext with chaincode framework 2108 * [910e496](https://github.com/hyperledger/fabric/commit/910e496) Sync block index with block storage 2109 * [a069514](https://github.com/hyperledger/fabric/commit/a069514) Add comments to ledgernext example client application 2110 * [52c8407](https://github.com/hyperledger/fabric/commit/52c8407) Basic implementation of simple BFT 2111 * [9617a6e](https://github.com/hyperledger/fabric/commit/9617a6e) Urgent logging fix for gossip 2112 * [ea9f840](https://github.com/hyperledger/fabric/commit/ea9f840) Ported BDD implementations to golang using Godog. 2113 * [130ad7c](https://github.com/hyperledger/fabric/commit/130ad7c) Block stream across files 2114 * [6d78968](https://github.com/hyperledger/fabric/commit/6d78968) Fabric gossip component - Discovery module 2115 * [9c2ecfc](https://github.com/hyperledger/fabric/commit/9c2ecfc) WIP- Fabric gossip component 2116 * [55593ac](https://github.com/hyperledger/fabric/commit/55593ac) Revert "Change APT to use mirror protocol" 2117 * [ec50ad1](https://github.com/hyperledger/fabric/commit/ec50ad1) skeleton Endorser implemention with a CLI driver 2118 * [a0ca796](https://github.com/hyperledger/fabric/commit/a0ca796) [WIP] Precise ccenv composition 2119 * [0df6a8d](https://github.com/hyperledger/fabric/commit/0df6a8d) Disable WAL for block storage DB 2120 * [a3687a1](https://github.com/hyperledger/fabric/commit/a3687a1) chaincode life-cycle system chaincode for a chain 2121 * [7439cd3](https://github.com/hyperledger/fabric/commit/7439cd3) WIP - Initial commit for ledger code. 2122 * [be768c7](https://github.com/hyperledger/fabric/commit/be768c7) Add generic blackbox rawledger tests 2123 * [987b757](https://github.com/hyperledger/fabric/commit/987b757) Allow ledger selection to be done at runtime for solo. 2124 * [fe54d04](https://github.com/hyperledger/fabric/commit/fe54d04) Add a fileledger implementation in rawledger. 2125 * [45bd645](https://github.com/hyperledger/fabric/commit/45bd645) Abstract out a rawledger interface 2126 * [f6a6003](https://github.com/hyperledger/fabric/commit/f6a6003) [FAB-390](https://jira.hyperledger.org/browse/FAB-390) let Mock chaincode UT framework implement [][]byte arguments 2127 * [37837fd](https://github.com/hyperledger/fabric/commit/37837fd) Add support for Table in unit test framework 2128 * [ce733d2](https://github.com/hyperledger/fabric/commit/ce733d2) Basic endorser service and BDD 2129 * [1f5e832](https://github.com/hyperledger/fabric/commit/1f5e832) Fix unused variable error 2130 * [f6ff84b](https://github.com/hyperledger/fabric/commit/f6ff84b) Reenable testcase using a forked repo 2131 * [722ac30](https://github.com/hyperledger/fabric/commit/722ac30) Use stub to get arguments in chaincodes 2132 * [152a8f2](https://github.com/hyperledger/fabric/commit/152a8f2) Enable bdd tests for solo 2133 * [53fd500](https://github.com/hyperledger/fabric/commit/53fd500) Implement solo orderer 2134 * [16ca7b0](https://github.com/hyperledger/fabric/commit/16ca7b0) Introduce the atomic broadcast protocol spec for the orderer 2135 * [e35b308](https://github.com/hyperledger/fabric/commit/e35b308) Now seek test is functional. 2136 * [3df18b5](https://github.com/hyperledger/fabric/commit/3df18b5) Basic orderer BDD. Not yet enabled in CI. 2137 * [ebd2a3b](https://github.com/hyperledger/fabric/commit/ebd2a3b) Protocol buffer messages associated with the next architecture 2138 2139 ## v0.6-preview September 16, 2016 2140 2141 * [21c64b4](https://github.com/hyperledger/fabric/commit/21c64b4) Fix Log Message 2142 * [0addcfb](https://github.com/hyperledger/fabric/commit/0addcfb) Fix log messages 2143 * [4491e28](https://github.com/hyperledger/fabric/commit/4491e28) Fix Issue [FAB-919](https://jira.hyperledger.org/browse/FAB-919) Failed to read CertificatePair 2144 * [16debfe](https://github.com/hyperledger/fabric/commit/16debfe) Prioritize docker over vagrant 2145 * [cffa3ce](https://github.com/hyperledger/fabric/commit/cffa3ce) Fix v0.6 doc formatting errors 2146 * [3a2faaa](https://github.com/hyperledger/fabric/commit/3a2faaa) Fix .gitignore to include /gotools/build/* 2147 * [99df70c](https://github.com/hyperledger/fabric/commit/99df70c) migration doc edits 2148 * [c1fc31f](https://github.com/hyperledger/fabric/commit/c1fc31f) Fix to comment out JAVA SHIM code for ppc64le arch 2149 * [55510ab](https://github.com/hyperledger/fabric/commit/55510ab) Updated link to architecture 1.0 doc 2150 * [ee5b85c](https://github.com/hyperledger/fabric/commit/ee5b85c) cleanup v0.6 release page 2151 * [3962f71](https://github.com/hyperledger/fabric/commit/3962f71) [FAB-575](https://jira.hyperledger.org/browse/FAB-575): New tests (& remote execution capability) 2152 * [b50db2b](https://github.com/hyperledger/fabric/commit/b50db2b) Fixed broken links in readthedocs 2153 * [17065f2](https://github.com/hyperledger/fabric/commit/17065f2) doc edits - preview & starter kit 2154 * [adf1f27](https://github.com/hyperledger/fabric/commit/adf1f27) Changed docs/nodeSDK/sample-standalone-app.md 2155 * [ab937f5](https://github.com/hyperledger/fabric/commit/ab937f5) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience 2156 * [8a52862](https://github.com/hyperledger/fabric/commit/8a52862) Updates to the node SDK docs and sample files 2157 * [d4aacbd](https://github.com/hyperledger/fabric/commit/d4aacbd) Fix [FAB-417](https://jira.hyperledger.org/browse/FAB-417) - missing info on setting up SSH key 2158 * [99a6669](https://github.com/hyperledger/fabric/commit/99a6669) [FAB-860](https://jira.hyperledger.org/browse/FAB-860) Fix table crash 2159 * [1a1ccf3](https://github.com/hyperledger/fabric/commit/1a1ccf3) [FAB-694](https://jira.hyperledger.org/browse/FAB-694): Allow docker name to be picked up 2160 * [abb05d1](https://github.com/hyperledger/fabric/commit/abb05d1) release notes 2161 * [9ce6d3e](https://github.com/hyperledger/fabric/commit/9ce6d3e) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs 2162 * [fa02382](https://github.com/hyperledger/fabric/commit/fa02382) updated nodesdk image name in docker-compose 2163 * [8ffaebb](https://github.com/hyperledger/fabric/commit/8ffaebb) Updating package.json for NPM Publish 2164 * [c8205c6](https://github.com/hyperledger/fabric/commit/c8205c6) [FAB-598](https://jira.hyperledger.org/browse/FAB-598): fixed nodesdk doc broken links 2165 * [4745512](https://github.com/hyperledger/fabric/commit/4745512) Prepare for v0.6.2 development 2166 * [7123f77](https://github.com/hyperledger/fabric/commit/7123f77) xnode-sdk: Test Updates for supporting TLS 2167 * [925f4d9](https://github.com/hyperledger/fabric/commit/925f4d9) Allow TLS conn. between the client and the CA services 2168 * [de2cade](https://github.com/hyperledger/fabric/commit/de2cade) Reverting the change in 1759 2169 * [344304b](https://github.com/hyperledger/fabric/commit/344304b) Fixing a unit test error in cc2cc 2170 * [d1ec79a](https://github.com/hyperledger/fabric/commit/d1ec79a) Fixing HFC break caused by typedoc npm update 2171 * [3a9b2ac](https://github.com/hyperledger/fabric/commit/3a9b2ac) [FAB-658](https://jira.hyperledger.org/browse/FAB-658) Add more type 1 & 4 users to membersrvc.yml 2172 * [cf69392](https://github.com/hyperledger/fabric/commit/cf69392) chaincode-setup.md fixes 2173 * [019419d](https://github.com/hyperledger/fabric/commit/019419d) v0.6 additions 2174 * [2d75cbc](https://github.com/hyperledger/fabric/commit/2d75cbc) Release v0.6.1-preview 2175 * [adc1600](https://github.com/hyperledger/fabric/commit/adc1600) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) 2176 * [a96b9ed](https://github.com/hyperledger/fabric/commit/a96b9ed) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) 2177 * [42ca84b](https://github.com/hyperledger/fabric/commit/42ca84b) [FAB-506](https://jira.hyperledger.org/browse/FAB-506) broken links fixes and added new targets 2178 * [4a78b41](https://github.com/hyperledger/fabric/commit/4a78b41) Java shim build update in DEV mode 2179 * [79589a5](https://github.com/hyperledger/fabric/commit/79589a5) Java shim build update in DEV mode 2180 * [158480c](https://github.com/hyperledger/fabric/commit/158480c) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience 2181 * [4173edd](https://github.com/hyperledger/fabric/commit/4173edd) Updating SDK README For NPM Publish 2182 * [ace3143](https://github.com/hyperledger/fabric/commit/ace3143) Updating SDK README For NPM Publish 2183 * [c974285](https://github.com/hyperledger/fabric/commit/c974285) node-SDK: add unit tests for chaincode events 2184 * [cc31c23](https://github.com/hyperledger/fabric/commit/cc31c23) node-SDK: add multi-callback registrations 2185 * [38ef435](https://github.com/hyperledger/fabric/commit/38ef435) Add rocksdb config parameters to core.yaml [FAB-349](https://jira.hyperledger.org/browse/FAB-349) 2186 * [8d18b21](https://github.com/hyperledger/fabric/commit/8d18b21) Node.js SDK -- Upgrading gRPC Version 2187 * [0fa60ba](https://github.com/hyperledger/fabric/commit/0fa60ba) Node.js SDK -- Upgrading gRPC Version 2188 * [cd0c5dd](https://github.com/hyperledger/fabric/commit/cd0c5dd) Node.js SDK -- Lock TypeScript Version to 1.8.10 2189 * [c7963ea](https://github.com/hyperledger/fabric/commit/c7963ea) Node.js SDK -- Lock TypeScript Version to 1.8.10 2190 * [eba4553](https://github.com/hyperledger/fabric/commit/eba4553) node-SDK: add unit tests for chaincode events 2191 * [4d4df36](https://github.com/hyperledger/fabric/commit/4d4df36) node-SDK: add multi-callback registrations 2192 * [ce2ef23](https://github.com/hyperledger/fabric/commit/ce2ef23) Do not build the fabric peer during vagrant provision 2193 * [02431ee](https://github.com/hyperledger/fabric/commit/02431ee) Busywork updates 9/22/2016 2194 * [463b148](https://github.com/hyperledger/fabric/commit/463b148) Updates to the node SDK docs and sample files 2195 * [7949e4f](https://github.com/hyperledger/fabric/commit/7949e4f) Animation abstract & landing page for V1 video 2196 * [d0dc4b0](https://github.com/hyperledger/fabric/commit/d0dc4b0) Fix [FAB-417](https://jira.hyperledger.org/browse/FAB-417) - missing info on setting up SSH key 2197 * [70237c3](https://github.com/hyperledger/fabric/commit/70237c3) Updates to the node SDK docs and sample files 2198 * [d4d04e9](https://github.com/hyperledger/fabric/commit/d4d04e9) [CHAINTOOL] Upgrade to v0.9.1 2199 * [dcfbc7a](https://github.com/hyperledger/fabric/commit/dcfbc7a) Remove unused space and empty lines 2200 * [ac8ab84](https://github.com/hyperledger/fabric/commit/ac8ab84) Switch to new baseimage-pipeline 2201 * [bf1ed41](https://github.com/hyperledger/fabric/commit/bf1ed41) Update CLI related docs 2202 * [5a75d78](https://github.com/hyperledger/fabric/commit/5a75d78) Node SDK make methods static 2203 * [79b70e4](https://github.com/hyperledger/fabric/commit/79b70e4) Use ccenv docker image rather than baseimage 2204 * [fb6f59b](https://github.com/hyperledger/fabric/commit/fb6f59b) Remove defunct peer.Dockerfile from *test.yaml 2205 * [026dbc4](https://github.com/hyperledger/fabric/commit/026dbc4) fix Makefile of sdk/node 2206 * [ad7df18](https://github.com/hyperledger/fabric/commit/ad7df18) .gitignore update for gradle build files 2207 * [e827b10](https://github.com/hyperledger/fabric/commit/e827b10) [FAB-406](https://jira.hyperledger.org/browse/FAB-406) node-sdk doc fixes 2208 * [8e2875b](https://github.com/hyperledger/fabric/commit/8e2875b) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs 2209 * [777bdac](https://github.com/hyperledger/fabric/commit/777bdac) [FAB-394](https://jira.hyperledger.org/browse/FAB-394) Chaincode log level cannot be changed 2210 * [5f9b3ea](https://github.com/hyperledger/fabric/commit/5f9b3ea) C2C invocation for confidential contracts. 2211 * [f28d3d6](https://github.com/hyperledger/fabric/commit/f28d3d6) Prepare for v0.6.1 development 2212 * [d9fb219](https://github.com/hyperledger/fabric/commit/d9fb219) Re-cut v0.6.0 2213 * [e5a81bb](https://github.com/hyperledger/fabric/commit/e5a81bb) Create release v0.6.0 2214 * [8de58ed](https://github.com/hyperledger/fabric/commit/8de58ed) NodeSDK doc changes -- [FAB-146](https://jira.hyperledger.org/browse/FAB-146) 2215 * [62d866d](https://github.com/hyperledger/fabric/commit/62d866d) Add flow control to SYNC_STATE_SNAPSHOT 2216 * [4d97069](https://github.com/hyperledger/fabric/commit/4d97069) Adding TLS changes to SDK 2217 * [8cda6b1](https://github.com/hyperledger/fabric/commit/8cda6b1) fix compile_protos.sh 2218 * [7b2e488](https://github.com/hyperledger/fabric/commit/7b2e488) Validate state at startup 2219 * [e9d3ac2](https://github.com/hyperledger/fabric/commit/e9d3ac2) node-SDK: add support for fabric events(block, chaincode, transactional) 2220 * [4c384c8](https://github.com/hyperledger/fabric/commit/4c384c8) Add support for Maven build in java chaincodes 2221 * [d7bf8d1](https://github.com/hyperledger/fabric/commit/d7bf8d1) Modify SDK unit test fabric dependency 2222 * [f6ae4af](https://github.com/hyperledger/fabric/commit/f6ae4af) Change SDK deploy Txid to hash 2223 * [d87662e](https://github.com/hyperledger/fabric/commit/d87662e) Remove references to "account" in SDK 2224 * [5a1c542](https://github.com/hyperledger/fabric/commit/5a1c542) Add smart starting of containers during tests 2225 * [7f5f727](https://github.com/hyperledger/fabric/commit/7f5f727) Fix node-sdk-unit-tests target 2226 * [7ed9533](https://github.com/hyperledger/fabric/commit/7ed9533) Allow deploying Java chaincode from remote git repositories 2227 * [af50b6f](https://github.com/hyperledger/fabric/commit/af50b6f) Increase BDD Startup Timeout 2228 * [a63de5f](https://github.com/hyperledger/fabric/commit/a63de5f) Fix typo in container log 2229 * [4bf9b93](https://github.com/hyperledger/fabric/commit/4bf9b93) Move Docker-Compose files into their own folder 2230 * [073ce43](https://github.com/hyperledger/fabric/commit/073ce43) [FAB-302](https://jira.hyperledger.org/browse/FAB-302): fix panic for block-listener 2231 * [30f832f](https://github.com/hyperledger/fabric/commit/30f832f) Panic when the network can't get stable checkpoint cert 2232 * [43c4d03](https://github.com/hyperledger/fabric/commit/43c4d03) This fix is an amendment to the work done for [FAB-221](https://jira.hyperledger.org/browse/FAB-221). 2233 * [925b4d3](https://github.com/hyperledger/fabric/commit/925b4d3) Panic when own checkpoint differs from weak cert 2234 * [80ebaaf](https://github.com/hyperledger/fabric/commit/80ebaaf) Nominate Gari Singh to be a maintainer for fabric 2235 * [ce9fcdc](https://github.com/hyperledger/fabric/commit/ce9fcdc) Print ChaincodeName when deploy with CLI 2236 * [506e786](https://github.com/hyperledger/fabric/commit/506e786) Fix incorrect channel register 2237 * [d7e056e](https://github.com/hyperledger/fabric/commit/d7e056e) Refactor BDD REST calls 2238 * [180bd72](https://github.com/hyperledger/fabric/commit/180bd72) check transaction amount 2239 * [52d7179](https://github.com/hyperledger/fabric/commit/52d7179) Fix git commit operation to gerrit 2240 * [2f45b74](https://github.com/hyperledger/fabric/commit/2f45b74) Fix typos in protocol spec 2241 * [4fa1360](https://github.com/hyperledger/fabric/commit/4fa1360) Upgrade go protobuf from 3-beta to 3 2242 * [a506a02](https://github.com/hyperledger/fabric/commit/a506a02) [NODESDK] Do not use sudo/global in Makefile 2243 * [efa82f4](https://github.com/hyperledger/fabric/commit/efa82f4) Fix gmock links broken 2244 * [930bd55](https://github.com/hyperledger/fabric/commit/930bd55) Make CLI support parameter Args with or without Function 2245 * [4067c99](https://github.com/hyperledger/fabric/commit/4067c99) Fix syntax in setup.sh 2246 * [b7813ef](https://github.com/hyperledger/fabric/commit/b7813ef) Fixed use of incorrect error variable 2247 * [4b13232](https://github.com/hyperledger/fabric/commit/4b13232) Table implementation in java shim with example 2248 * [9059fa1](https://github.com/hyperledger/fabric/commit/9059fa1) Add a container alias map to the bdd context 2249 * [df741bc](https://github.com/hyperledger/fabric/commit/df741bc) Add support for dynamically registering a user with attributes 2250 * [4203ea8](https://github.com/hyperledger/fabric/commit/4203ea8) Check for duplicates when adding peers to the chain 2251 * [c22ee64](https://github.com/hyperledger/fabric/commit/c22ee64) Fix typo in NodeSDK docs 2252 * [ffbe4d1](https://github.com/hyperledger/fabric/commit/ffbe4d1) Handle SIGTERM in empty docker-compose container 2253 * [518f3c9](https://github.com/hyperledger/fabric/commit/518f3c9) Update docker openjdk image 2254 * [a9dcade](https://github.com/hyperledger/fabric/commit/a9dcade) `peer network login` usage message is wrong 2255 * [453d0e1](https://github.com/hyperledger/fabric/commit/453d0e1) Clarify "not logged in" error 2256 * [47053cd](https://github.com/hyperledger/fabric/commit/47053cd) Add GetTxID function to Stub interface (FAB-306) 2257 * [a757dbe](https://github.com/hyperledger/fabric/commit/a757dbe) Standardized BDD Logging 2258 * [ac182fa](https://github.com/hyperledger/fabric/commit/ac182fa) Remove deprecated devops REST API 2259 * [93ccc88](https://github.com/hyperledger/fabric/commit/93ccc88) Temporary fix for failing CI for master branch 2260 * [ad4645d](https://github.com/hyperledger/fabric/commit/ad4645d) Support hyperledger fabric build on ppc64le platform 2261 * [21a4a8a](https://github.com/hyperledger/fabric/commit/21a4a8a) SDK now properly adding a peer with an invalid URL 2262 * [e64fb9d](https://github.com/hyperledger/fabric/commit/e64fb9d) Add new member into cache 2263 * [b7a57a9](https://github.com/hyperledger/fabric/commit/b7a57a9) Adding examples to `make unit-test` 2264 * [45e6cf3](https://github.com/hyperledger/fabric/commit/45e6cf3) Revert 721- Prevent Jenkins build from cleaning baseimage 2265 * [9f291fa](https://github.com/hyperledger/fabric/commit/9f291fa) node-SDK: Update hfc setDeployWaitTime description 2266 * [58e1438](https://github.com/hyperledger/fabric/commit/58e1438) Prepare master branch for 0.7.0 development 2267 * [34ef640](https://github.com/hyperledger/fabric/commit/34ef640) Fix noop chaincode argument handling 2268 * [23108bc](https://github.com/hyperledger/fabric/commit/23108bc) Remove unused parameter 2269 * [82f5225](https://github.com/hyperledger/fabric/commit/82f5225) [FAB-263](https://jira.hyperledger.org/browse/FAB-263) Enable node sdk tests in Jenkins CI process 2270 * [23a5f24](https://github.com/hyperledger/fabric/commit/23a5f24) node-SDK: Fix hfc getChain with create true error 2271 * [5ee82b9](https://github.com/hyperledger/fabric/commit/5ee82b9) Revert "Change APT to use mirror protocol" 2272 * [25f6eaf](https://github.com/hyperledger/fabric/commit/25f6eaf) a dev chaincode must provide chaincode id 2273 * [f5180c8](https://github.com/hyperledger/fabric/commit/f5180c8) Re-enable TestCar_BuildImage 2274 * [1ea73c1](https://github.com/hyperledger/fabric/commit/1ea73c1) Switch back to fabric-test-resources 2275 * [84d1234](https://github.com/hyperledger/fabric/commit/84d1234) Prevent Jenkins build from cleaning baseimage 2276 * [b61bb9f](https://github.com/hyperledger/fabric/commit/b61bb9f) Events: Remove unused channel from EventHandler context 2277 * [f3c9a45](https://github.com/hyperledger/fabric/commit/f3c9a45) Verify compose_containers in context attribute 2278 * [f7c328f](https://github.com/hyperledger/fabric/commit/f7c328f) [ci skip] 2279 * [1d8114f](https://github.com/hyperledger/fabric/commit/1d8114f) Fix setting of watermark on restore from crash 2280 * [6138f9e](https://github.com/hyperledger/fabric/commit/6138f9e) Nominating Srinivasan Muralidharan to Fabric Maintainer 2281 * [3509c18](https://github.com/hyperledger/fabric/commit/3509c18) Fix error report 2282 * [7c3a27d](https://github.com/hyperledger/fabric/commit/7c3a27d) node-SDK: Change hfc getMember description 2283 * [af5f75d](https://github.com/hyperledger/fabric/commit/af5f75d) Revert "Upgrade go protobuff from 3-beta to 3" 2284 * [7c870f3](https://github.com/hyperledger/fabric/commit/7c870f3) Remove unused code 2285 * [d40a004](https://github.com/hyperledger/fabric/commit/d40a004) node-SDK: Change hfc Peer constructor description 2286 * [a98c59a](https://github.com/hyperledger/fabric/commit/a98c59a) Upgrade go protobuff from 3-beta to 3 2287 * [25586a5](https://github.com/hyperledger/fabric/commit/25586a5) Multi-channel TCert pool making pool's communication with TCA parallel. 2288 * [32a0c01](https://github.com/hyperledger/fabric/commit/32a0c01) Run BDD Compose files intelligently 2289 * [f0ba23d](https://github.com/hyperledger/fabric/commit/f0ba23d) Add README.md for Gerrit mirror 2290 * [7db3451](https://github.com/hyperledger/fabric/commit/7db3451) Fix typo 2291 * [2eadb11](https://github.com/hyperledger/fabric/commit/2eadb11) Add versioning support to our applications 2292 * [1e7030a](https://github.com/hyperledger/fabric/commit/1e7030a) [MAKEFILE] Properly label build/docker artifacts as .SECONDARY 2293 * [3832045](https://github.com/hyperledger/fabric/commit/3832045) Build block-listener as a standard binary 2294 * [2e3211f](https://github.com/hyperledger/fabric/commit/2e3211f) Abstract string to const 2295 * [0a69c3b](https://github.com/hyperledger/fabric/commit/0a69c3b) Revert REST API to no base64 2296 * [937039c](https://github.com/hyperledger/fabric/commit/937039c) DEVENV: Provide strong feedback when provisioning fails 2297 * [d74b1c5](https://github.com/hyperledger/fabric/commit/d74b1c5) Make pbft broadcast timeout configurable 2298 * [6f9ccaf](https://github.com/hyperledger/fabric/commit/6f9ccaf) Remove duplicate quorum check in recvViewChange() 2299 * [1ffde44](https://github.com/hyperledger/fabric/commit/1ffde44) Remove unneeded imports from chaincode tests 2300 * [78c4b68](https://github.com/hyperledger/fabric/commit/78c4b68) Move chaincode argument helpers to util 2301 * [db3a694](https://github.com/hyperledger/fabric/commit/db3a694) Fix typo in code and rename method 2302 * [d6d9d28](https://github.com/hyperledger/fabric/commit/d6d9d28) Change APT to use mirror protocol 2303 * [fce5e8b](https://github.com/hyperledger/fabric/commit/fce5e8b) [FAB-221](https://jira.hyperledger.org/browse/FAB-221): Add the SJCL bytes codec at SJCL v1.0.3 2304 * [c45a381](https://github.com/hyperledger/fabric/commit/c45a381) Make sdk/node tests work 2305 * [12ea1ce](https://github.com/hyperledger/fabric/commit/12ea1ce) Remove unnessary broadcast target 2306 * [d1465b0](https://github.com/hyperledger/fabric/commit/d1465b0) Fix [FAB-178](https://jira.hyperledger.org/browse/FAB-178) error not caught from StoreState 2307 * [5163e21](https://github.com/hyperledger/fabric/commit/5163e21) fix some type in ./docs/protocol-spec_zh.md 2308 * [a15d984](https://github.com/hyperledger/fabric/commit/a15d984) Amend mockstub.InvokeChaincode comments 2309 * [64311bc](https://github.com/hyperledger/fabric/commit/64311bc) Use ASN1DER for TxID hashing instead of Protobuf 2310 * [5502704](https://github.com/hyperledger/fabric/commit/5502704) Change blockchainIndexer interface 2311 * [711f439](https://github.com/hyperledger/fabric/commit/711f439) Printout cli result in CLI BDD tests 2312 * [db497af](https://github.com/hyperledger/fabric/commit/db497af) Fixes [FAB-209](https://jira.hyperledger.org/browse/FAB-209) by adding security properties to the yaml examples 2313 * [dc53adf](https://github.com/hyperledger/fabric/commit/dc53adf) Change out of sequence numbers message to warning 2314 * [a916941](https://github.com/hyperledger/fabric/commit/a916941) Use log.Errof instead of fmt.Println in db.go 2315 * [97ed71f](https://github.com/hyperledger/fabric/commit/97ed71f) Java shim/chaincode project reorg, separate java docker env 2316 * [930f3a6](https://github.com/hyperledger/fabric/commit/930f3a6) Recompile proto files 2317 * [843dae1](https://github.com/hyperledger/fabric/commit/843dae1) change Info to Infof 2318 * [845e795](https://github.com/hyperledger/fabric/commit/845e795) [FAB-3](https://jira.hyperledger.org/browse/FAB-3): Fix Json output for empty network list 2319 * [ca413e4](https://github.com/hyperledger/fabric/commit/ca413e4) Remove context parameter from the cli_call method 2320 * [69a9a99](https://github.com/hyperledger/fabric/commit/69a9a99) Add Sheehan's Gerrit ID and update email address in maintainers list 2321 * [6aec331](https://github.com/hyperledger/fabric/commit/6aec331) Update noop chaincode 2322 * [b2cfd46](https://github.com/hyperledger/fabric/commit/b2cfd46) fix a url error 2323 * [deb72a0](https://github.com/hyperledger/fabric/commit/deb72a0) Revert "Run BDD Compose files intelligently" 2324 * [664facf](https://github.com/hyperledger/fabric/commit/664facf) Improve BDDTest decompose times 2325 * [66cc54b](https://github.com/hyperledger/fabric/commit/66cc54b) Run BDD Compose files intelligently 2326 * [8ce0169](https://github.com/hyperledger/fabric/commit/8ce0169) remove duplicated code in peer/chaincode 2327 * [9465fdf](https://github.com/hyperledger/fabric/commit/9465fdf) Remove unnecessary waiting from BDD tests 2328 * [9576b4b](https://github.com/hyperledger/fabric/commit/9576b4b) Fix typo in nodesdk docs and add line breaks 2329 * [23afd05](https://github.com/hyperledger/fabric/commit/23afd05) GitHub Issue #2119 - chaincode unittesting 2330 * [17ab179](https://github.com/hyperledger/fabric/commit/17ab179) Start BDD Test Containers intelligently 2331 * [9d197c0](https://github.com/hyperledger/fabric/commit/9d197c0) Emergency update for busywork 2332 * [03e89c9](https://github.com/hyperledger/fabric/commit/03e89c9) [FAB-83](https://jira.hyperledger.org/browse/FAB-83): Expose status of Jenkins build in index.md 2333 * [2ef5a39](https://github.com/hyperledger/fabric/commit/2ef5a39) Print out results in peer 2334 * [35522bf](https://github.com/hyperledger/fabric/commit/35522bf) Use string arguments in CLI 2335 * [d9596b4](https://github.com/hyperledger/fabric/commit/d9596b4) Fix failing utils unit test 2336 * [34512a7](https://github.com/hyperledger/fabric/commit/34512a7) Fix typo 2337 * [ec924b1](https://github.com/hyperledger/fabric/commit/ec924b1) Add tests for the peer network list command 2338 * [abb9076](https://github.com/hyperledger/fabric/commit/abb9076) Use unique ID for queries and if no other specified 2339 * [fd498d2](https://github.com/hyperledger/fabric/commit/fd498d2) Use repeated bytes instead of repeated string for chaincode call args 2340 * [dd96892](https://github.com/hyperledger/fabric/commit/dd96892) Refactor duplicate code in stat_holder 2341 * [5124056](https://github.com/hyperledger/fabric/commit/5124056) Fixed broken anchors in the documentation. 2342 * [3ccede0](https://github.com/hyperledger/fabric/commit/3ccede0) Add rest api bddtests 2343 * [c950903](https://github.com/hyperledger/fabric/commit/c950903) Use SHA256 TXID instead of UUID 2344 * [f062bd5](https://github.com/hyperledger/fabric/commit/f062bd5) Fix node-sdk build 2345 * [a76dd3d](https://github.com/hyperledger/fabric/commit/a76dd3d) start container with HostConfig was deprecated since v1.10 and removed since v1.12 2346 * [d4ea123](https://github.com/hyperledger/fabric/commit/d4ea123) Use read lock for query methods in discovery.go 2347 * [c0d2c8d](https://github.com/hyperledger/fabric/commit/c0d2c8d) Add test case in core/util/utils_test.go 2348 * [7f43716](https://github.com/hyperledger/fabric/commit/7f43716) Fix item number in Gerrit document 2349 * [ead0af7](https://github.com/hyperledger/fabric/commit/ead0af7) Fix 2 problems in client_tcert_pool_mt.go, including one causing deadlock. 2350 * [8b63a26](https://github.com/hyperledger/fabric/commit/8b63a26) add ability to unregister for events 2351 * [8002995](https://github.com/hyperledger/fabric/commit/8002995) go unit test code coverage report in jenkins 2352 * [cd71ca9](https://github.com/hyperledger/fabric/commit/cd71ca9) Remove dead code in genesis pkg 2353 * [54af84b](https://github.com/hyperledger/fabric/commit/54af84b) Fix service port 2354 * [3f5b2fa](https://github.com/hyperledger/fabric/commit/3f5b2fa) Add automatic peer command detection 2355 * [6daedfd](https://github.com/hyperledger/fabric/commit/6daedfd) re-enable sending of chaincode events 2356 * [b39c93a](https://github.com/hyperledger/fabric/commit/b39c93a) Update Cobra and pflag vendor libraries 2357 * [8def03a](https://github.com/hyperledger/fabric/commit/8def03a) [FAB-1](https://jira.hyperledger.org/browse/FAB-1): Avoid goimports errors during `make linter` 2358 * [f12c4bf](https://github.com/hyperledger/fabric/commit/f12c4bf) Fix the git commit msg example 2359 * [3cd7bdb](https://github.com/hyperledger/fabric/commit/3cd7bdb) Start ACA only when "aca.enabled = true" 2360 * [967b72c](https://github.com/hyperledger/fabric/commit/967b72c) Recompile proto files. 2361 * [8e991cc](https://github.com/hyperledger/fabric/commit/8e991cc) Break up peer/main.go into multiple files. 2362 * [f0d0885](https://github.com/hyperledger/fabric/commit/f0d0885) Fix typo in protol-spec-zh and minor error 2363 * [c98567e](https://github.com/hyperledger/fabric/commit/c98567e) Fix repo server address 2364 * [be92c14](https://github.com/hyperledger/fabric/commit/be92c14) Fix sign off instructions 2365 * [f5b4ba3](https://github.com/hyperledger/fabric/commit/f5b4ba3) fixes issue #2346 -increase invoke timeout 2366 * [652c862](https://github.com/hyperledger/fabric/commit/652c862) Add .gitreview file 2367 * [9544025](https://github.com/hyperledger/fabric/commit/9544025) Refactor db package 2368 * [ef8593f](https://github.com/hyperledger/fabric/commit/ef8593f) Update git review usage. 2369 * [dad7a9d](https://github.com/hyperledger/fabric/commit/dad7a9d) reassign port numbers to 7050-7-60 range 2370 * [0ea65fd](https://github.com/hyperledger/fabric/commit/0ea65fd) Aligned logging in membersrvc with that in peer. 2371 * [c324ba8](https://github.com/hyperledger/fabric/commit/c324ba8) Update the docker client related vendor pkg to newer version. 2372 * [5f29f5f](https://github.com/hyperledger/fabric/commit/5f29f5f) Force line-break in example commit message 2373 * [2382b98](https://github.com/hyperledger/fabric/commit/2382b98) Update some mistakes in doc. 2374 * [db36c50](https://github.com/hyperledger/fabric/commit/db36c50) Fix the typos and code expression. 2375 * [c86e3d8](https://github.com/hyperledger/fabric/commit/c86e3d8) Fix some golint errors 2376 * [293c343](https://github.com/hyperledger/fabric/commit/293c343) Fixes issue #2272 - sdk/node build issues 2377 * [73a03bf](https://github.com/hyperledger/fabric/commit/73a03bf) Refactor docs for migration to gerrit 2378 * [8a70bc9](https://github.com/hyperledger/fabric/commit/8a70bc9) Modify example 'chaincode_example_06' 2379 * [5ed655c](https://github.com/hyperledger/fabric/commit/5ed655c) Update chaintool 2380 * [5d674e4](https://github.com/hyperledger/fabric/commit/5d674e4) Log debug message when KDFKey is missing 2381 * [fb7da0d](https://github.com/hyperledger/fabric/commit/fb7da0d) Clarify process for adding and removing maintainers 2382 * [0716064](https://github.com/hyperledger/fabric/commit/0716064) transfer from GitHub hyperledger/fabric 2383 2384 <a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</a>. 2385 s