# Hyperledger Fabric Changelog Hyperledger Fabric [releases](https://github.com/hyperledger/fabric/releases) each have a changelog maintained by GitHub. # Early Hyperledger Fabric release Changelogs Early Hyperledger Fabric releases prior to v2.0 copied commit history into the changelog file below. ## "v2.0.0-beta" * [7cd1eda](https://github.com/hyperledger/fabric/commit/7cd1eda) Add release notes for v2.0.0-beta * [402a077](https://github.com/hyperledger/fabric/commit/402a077) [FAB-17199](https://jira.hyperledger.org/browse/FAB-17199) Add new test network tutorial * [1432b66](https://github.com/hyperledger/fabric/commit/1432b66) [FAB-14083](https://jira.hyperledger.org/browse/FAB-14083) Chaincode as an external service documentation * [f93acfa](https://github.com/hyperledger/fabric/commit/f93acfa) [FAB-17239](https://jira.hyperledger.org/browse/FAB-17239) What's new links 2.0 beta * [c37f8cf](https://github.com/hyperledger/fabric/commit/c37f8cf) [FAB-17240](https://jira.hyperledger.org/browse/FAB-17240) Small fix to upgrade doc * [2e44a2a](https://github.com/hyperledger/fabric/commit/2e44a2a) [FAB-16906](https://jira.hyperledger.org/browse/FAB-16906) Chaincode launcher doc * [79a4e8c](https://github.com/hyperledger/fabric/commit/79a4e8c) Modified doc links and a few edits Fixed couchDB indexes doc link * [e73407f](https://github.com/hyperledger/fabric/commit/e73407f) [FAB-14086](https://jira.hyperledger.org/browse/FAB-14086) Chaincode launcher doc * [5e4ede7](https://github.com/hyperledger/fabric/commit/5e4ede7) [FAB-16754](https://jira.hyperledger.org/browse/FAB-16754) Upgrade doc * [339e682](https://github.com/hyperledger/fabric/commit/339e682) Add two digit release variable * [7d91ef4](https://github.com/hyperledger/fabric/commit/7d91ef4) What's New in Fabric v2.0 Beta * [a4bf700](https://github.com/hyperledger/fabric/commit/a4bf700) Update prereq doc for Go 1.13.x * [cce46ac](https://github.com/hyperledger/fabric/commit/cce46ac) Add an instantiation policy cache layer * [6f32be4](https://github.com/hyperledger/fabric/commit/6f32be4) [FAB-17160](https://jira.hyperledger.org/browse/FAB-17160) Ensure peer can be started without any docker requirements * [c2c5183](https://github.com/hyperledger/fabric/commit/c2c5183) [FAB-17170](https://jira.hyperledger.org/browse/FAB-17170) externalbuilder pass metadata unmangled * [e7f5ab8](https://github.com/hyperledger/fabric/commit/e7f5ab8) [FAB-16731](https://jira.hyperledger.org/browse/FAB-16731) Use org1peer0 in lifecycle test * [84845ff](https://github.com/hyperledger/fabric/commit/84845ff) [FAB-17170](https://jira.hyperledger.org/browse/FAB-17170) Peer CLI should encode mdata lowercase * [b1d37c6](https://github.com/hyperledger/fabric/commit/b1d37c6) Attempt to fix flaky integration ApproveForMyOrg * [b430f81](https://github.com/hyperledger/fabric/commit/b430f81) [FAB-16125](https://jira.hyperledger.org/browse/FAB-16125) fix allow ledger test to succeed when no tests are run * [76765db](https://github.com/hyperledger/fabric/commit/76765db) Copy if rename fails during external build * [49ed882](https://github.com/hyperledger/fabric/commit/49ed882) [FAB-17196](https://jira.hyperledger.org/browse/FAB-17196) Fix broken md structures in docs * [3e3b0fc](https://github.com/hyperledger/fabric/commit/3e3b0fc) [FAB-17135](https://jira.hyperledger.org/browse/FAB-17135) Document private data enhancements in v2.0 * [96fefd0](https://github.com/hyperledger/fabric/commit/96fefd0) [FAB-17222](https://jira.hyperledger.org/browse/FAB-17222) updating go version to go1.13.4 in vagrant dev_env * [00eecd1](https://github.com/hyperledger/fabric/commit/00eecd1) Fix incorrect block metadata documentation (#378) * [3cce10a](https://github.com/hyperledger/fabric/commit/3cce10a) [FAB-17220](https://jira.hyperledger.org/browse/FAB-17220) Dynamically build TLS config in Raft client handshake * [f5799c0](https://github.com/hyperledger/fabric/commit/f5799c0) [FAB-17057](https://jira.hyperledger.org/browse/FAB-17057) Generate crypto during orderer/common/server UT (#373) * [c3720b4](https://github.com/hyperledger/fabric/commit/c3720b4) Fix for [FAB-16996](https://jira.hyperledger.org/browse/FAB-16996), Removed solo and kafka refference in BYNF doc * [46ccaf0](https://github.com/hyperledger/fabric/commit/46ccaf0) [FAB-15035](https://jira.hyperledger.org/browse/FAB-15035) Remove couchdb HTTP Request headers from debug log * [bf085a2](https://github.com/hyperledger/fabric/commit/bf085a2) [FAB-14693](https://jira.hyperledger.org/browse/FAB-14693) Vendor updated fabric-amcl package * [1b8be06](https://github.com/hyperledger/fabric/commit/1b8be06) [FAB-16937](https://jira.hyperledger.org/browse/FAB-16937) complete by hooking CC fwork with ext. CC * [4bde8c4](https://github.com/hyperledger/fabric/commit/4bde8c4) [FAB-17141](https://jira.hyperledger.org/browse/FAB-17141) Update fabric docs for updated go programming model * [0b4ca1c](https://github.com/hyperledger/fabric/commit/0b4ca1c) [FAB-17116](https://jira.hyperledger.org/browse/FAB-17116) Add orderer config change to release note * [09ad9dc](https://github.com/hyperledger/fabric/commit/09ad9dc) [FAB-17188](https://jira.hyperledger.org/browse/FAB-17188) unit test for couchDB revision fetching functions * [64c888f](https://github.com/hyperledger/fabric/commit/64c888f) Bump IT pull retry threshold to 7s * [31a2d51](https://github.com/hyperledger/fabric/commit/31a2d51) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common mocks * [2402250](https://github.com/hyperledger/fabric/commit/2402250) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove unused common/mocks * [6de732f](https://github.com/hyperledger/fabric/commit/6de732f) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/config * [a1f2794](https://github.com/hyperledger/fabric/commit/a1f2794) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/peer * [5025cad](https://github.com/hyperledger/fabric/commit/5025cad) [FAB-17150](https://jira.hyperledger.org/browse/FAB-17150) Clean up temp dir on configure_test * [169fc51](https://github.com/hyperledger/fabric/commit/169fc51) [FAB-15724](https://jira.hyperledger.org/browse/FAB-15724) Improve migration integration test * [0999e0e](https://github.com/hyperledger/fabric/commit/0999e0e) [FAB-16157](https://jira.hyperledger.org/browse/FAB-16157) Remove references to alpha and disclaimers * [fc0a9e9](https://github.com/hyperledger/fabric/commit/fc0a9e9) [FAB-17165](https://jira.hyperledger.org/browse/FAB-17165) Reduce pvtdata pull-retry threshold to 3s in IT core_template * [9dcb65e](https://github.com/hyperledger/fabric/commit/9dcb65e) [FAB-17177](https://jira.hyperledger.org/browse/FAB-17177)] Config block shouldn't verify itself in block replication (#355) * [03576df](https://github.com/hyperledger/fabric/commit/03576df) fixed typo. * [e6a9bde](https://github.com/hyperledger/fabric/commit/e6a9bde) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v20 validator * [b8aaafc](https://github.com/hyperledger/fabric/commit/b8aaafc) [FAB-16408](https://jira.hyperledger.org/browse/FAB-16408) Deprecate the Kafka based orderer * [6e52f56](https://github.com/hyperledger/fabric/commit/6e52f56) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v13 validator * [b6830f1](https://github.com/hyperledger/fabric/commit/b6830f1) [FAB-15343](https://jira.hyperledger.org/browse/FAB-15343) Document removal of SCC Plugins * [24d1954](https://github.com/hyperledger/fabric/commit/24d1954) replace http with https in install.rst * [e3188cf](https://github.com/hyperledger/fabric/commit/e3188cf) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from v12 validator * [6044822](https://github.com/hyperledger/fabric/commit/6044822) [FAB-16687](https://jira.hyperledger.org/browse/FAB-16687) reduce mutex contention in validator * [151ea02](https://github.com/hyperledger/fabric/commit/151ea02) [FAB-17133](https://jira.hyperledger.org/browse/FAB-17133) Add branch to AZP trigger * [da8b99c](https://github.com/hyperledger/fabric/commit/da8b99c) Amend GitHub workflow guidance * [29dd911](https://github.com/hyperledger/fabric/commit/29dd911) fix for [FAB-17156](https://jira.hyperledger.org/browse/FAB-17156), clean up main_test folder by defer * [7a309c7](https://github.com/hyperledger/fabric/commit/7a309c7) [FAB-17161](https://jira.hyperledger.org/browse/FAB-17161) improve error message * [f0422d6](https://github.com/hyperledger/fabric/commit/f0422d6) [FAB-17166](https://jira.hyperledger.org/browse/FAB-17166) Gate UT, IT and DocBuild * [4947729](https://github.com/hyperledger/fabric/commit/4947729) fix [FAB-17153](https://jira.hyperledger.org/browse/FAB-17153), change temp folder mode to remove * [0264eb6](https://github.com/hyperledger/fabric/commit/0264eb6) fix [FAB-17148](https://jira.hyperledger.org/browse/FAB-17148) defer to delete 'bccsp-sw' directory (#328) * [ab4d595](https://github.com/hyperledger/fabric/commit/ab4d595) [FAB-17132](https://jira.hyperledger.org/browse/FAB-17132) Add Parallel Strategy to Integration Tests * [e779196](https://github.com/hyperledger/fabric/commit/e779196) [FAB-17135](https://jira.hyperledger.org/browse/FAB-17135) Private data sharing doc * [db73af2](https://github.com/hyperledger/fabric/commit/db73af2) fix [FAB-17146](https://jira.hyperledger.org/browse/FAB-17146) * [027d751](https://github.com/hyperledger/fabric/commit/027d751) [FAB-17158](https://jira.hyperledger.org/browse/FAB-17158) ignore util test using build tag * [01d1eb4](https://github.com/hyperledger/fabric/commit/01d1eb4) Golint gossip/gossip/ * [c5d4087](https://github.com/hyperledger/fabric/commit/c5d4087) [FAB-17157](https://jira.hyperledger.org/browse/FAB-17157) rm createTempDir method * [e939f9c](https://github.com/hyperledger/fabric/commit/e939f9c) [FAB-17116](https://jira.hyperledger.org/browse/FAB-17116) Use bootstrapmethod for raft consensus * [7f30434](https://github.com/hyperledger/fabric/commit/7f30434) [FAB-17136](https://jira.hyperledger.org/browse/FAB-17136) Fix the typo error (#318) * [543e38c](https://github.com/hyperledger/fabric/commit/543e38c) [FAB-16393](https://jira.hyperledger.org/browse/FAB-16393) Cleanup endorser logging * [24afa12](https://github.com/hyperledger/fabric/commit/24afa12) [FAB-11241](https://jira.hyperledger.org/browse/FAB-11241) Move Profiling init Service external * [cfae78e](https://github.com/hyperledger/fabric/commit/cfae78e) [FAB-17133](https://jira.hyperledger.org/browse/FAB-17133) Add Action to Trigger CI * [db3b1cc](https://github.com/hyperledger/fabric/commit/db3b1cc) Remove read-only note and Gerrit reference * [8e33173](https://github.com/hyperledger/fabric/commit/8e33173) [FAB-17105](https://jira.hyperledger.org/browse/FAB-17105) - Fixing broken links * [c18a194](https://github.com/hyperledger/fabric/commit/c18a194) docs/source/channel_update_tutorial.rst: CHANNEL_NAME variable missing in 2 places in channel update tutorial * [fb56820](https://github.com/hyperledger/fabric/commit/fb56820) [FAB-17123](https://jira.hyperledger.org/browse/FAB-17123) Update dep for fabric-protos-go * [8d073c1](https://github.com/hyperledger/fabric/commit/8d073c1) [FAB-17123](https://jira.hyperledger.org/browse/FAB-17123) Revert [FAB-17038](https://jira.hyperledger.org/browse/FAB-17038) * [fc86d1a](https://github.com/hyperledger/fabric/commit/fc86d1a) Add PULL_REQUEST_TEMPLATE.md * [603dbf7](https://github.com/hyperledger/fabric/commit/603dbf7) [FAB-16117](https://jira.hyperledger.org/browse/FAB-16117) Add test to kill cc container in IT * [ecec58b](https://github.com/hyperledger/fabric/commit/ecec58b) [FAB-15900](https://jira.hyperledger.org/browse/FAB-15900) Add pkcs11 section to orderer.yaml * [6d98cac](https://github.com/hyperledger/fabric/commit/6d98cac) [FAB-17115](https://jira.hyperledger.org/browse/FAB-17115) Update doc for GitHub migration * [a1b83d4](https://github.com/hyperledger/fabric/commit/a1b83d4) [FAB-16477](https://jira.hyperledger.org/browse/FAB-16477) Fix regression in orderer bootstrap * [8105eff](https://github.com/hyperledger/fabric/commit/8105eff) [FAB-16812](https://jira.hyperledger.org/browse/FAB-16812) Update bootstrap script * [061ef6a](https://github.com/hyperledger/fabric/commit/061ef6a) [FAB-16118](https://jira.hyperledger.org/browse/FAB-16118) Add IT for MSP unauthorized Peer * [a9572d6](https://github.com/hyperledger/fabric/commit/a9572d6) [FAB-16890](https://jira.hyperledger.org/browse/FAB-16890) move build out of container runtime * [fead9d9](https://github.com/hyperledger/fabric/commit/fead9d9) [FAB-16842](https://jira.hyperledger.org/browse/FAB-16842) prep for for ext CC config * [3d8825e](https://github.com/hyperledger/fabric/commit/3d8825e) Add rebuild test with real ledger data * [ddd24b9](https://github.com/hyperledger/fabric/commit/ddd24b9) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Add additional IT * [f747ff1](https://github.com/hyperledger/fabric/commit/f747ff1) [FAB-16574](https://jira.hyperledger.org/browse/FAB-16574) Cache results of msp.Validate function * [29056b0](https://github.com/hyperledger/fabric/commit/29056b0) [FAB-16921](https://jira.hyperledger.org/browse/FAB-16921) Upgrade older ledger data w/ couchdb * [c665f14](https://github.com/hyperledger/fabric/commit/c665f14) [FAB-17118](https://jira.hyperledger.org/browse/FAB-17118) Make CI scripts executable * [be073f2](https://github.com/hyperledger/fabric/commit/be073f2) [FAB-17097](https://jira.hyperledger.org/browse/FAB-17097) Implemented recommendations after review * [0830665](https://github.com/hyperledger/fabric/commit/0830665) [FAB-17114](https://jira.hyperledger.org/browse/FAB-17114) Add AZP support for Fabric * [b852a86](https://github.com/hyperledger/fabric/commit/b852a86) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Enable endorsement policies for collections * [cc39bc7](https://github.com/hyperledger/fabric/commit/cc39bc7) Minor cleanup for orderer without a system channel * [ee778bc](https://github.com/hyperledger/fabric/commit/ee778bc) Break out small functions and add godoc * [109fccb](https://github.com/hyperledger/fabric/commit/109fccb) Rename externalbuilders package to externalbuilder * [6257073](https://github.com/hyperledger/fabric/commit/6257073) Implement Stop on the externalbuilders.Instance * [3032e8e](https://github.com/hyperledger/fabric/commit/3032e8e) Implement a session handle to running processes * [4704ed5](https://github.com/hyperledger/fabric/commit/4704ed5) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Cleanup pvtdata integration test * [59a4bfa](https://github.com/hyperledger/fabric/commit/59a4bfa) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) Separate unmarshalling from validation * [9772163](https://github.com/hyperledger/fabric/commit/9772163) [FAB-16397](https://jira.hyperledger.org/browse/FAB-16397) Check file names for spaces * [af55876](https://github.com/hyperledger/fabric/commit/af55876) Minor restructure of externalbuilders * [929f654](https://github.com/hyperledger/fabric/commit/929f654) [FAB-16560](https://jira.hyperledger.org/browse/FAB-16560) Fix review comments * [3107016](https://github.com/hyperledger/fabric/commit/3107016) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) clean up tests * [8a70b67](https://github.com/hyperledger/fabric/commit/8a70b67) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) CR Comments * [30a1c6c](https://github.com/hyperledger/fabric/commit/30a1c6c) [FAB-16377](https://jira.hyperledger.org/browse/FAB-16377) Perform validation of channel ID * [20dbb4a](https://github.com/hyperledger/fabric/commit/20dbb4a) [FAB-16170](https://jira.hyperledger.org/browse/FAB-16170) hdr validation for endorser transactions * [48c9819](https://github.com/hyperledger/fabric/commit/48c9819) [FAB-17097](https://jira.hyperledger.org/browse/FAB-17097) * [6baa59e](https://github.com/hyperledger/fabric/commit/6baa59e) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) Unexport and rename IT func * [29bd8c5](https://github.com/hyperledger/fabric/commit/29bd8c5) integrate cache with LoadCommittedVersion * [e9be627](https://github.com/hyperledger/fabric/commit/e9be627) cache config via core.yaml * [67fccab](https://github.com/hyperledger/fabric/commit/67fccab) integrate cache with statecouchdb * [6cd02a6](https://github.com/hyperledger/fabric/commit/6cd02a6) [FAB-17095](https://jira.hyperledger.org/browse/FAB-17095) MCS not to print identities as bytes * [0cd1107](https://github.com/hyperledger/fabric/commit/0cd1107) [FAB-17095](https://jira.hyperledger.org/browse/FAB-17095) Pretty print peer identities in gossip * [49fbc47](https://github.com/hyperledger/fabric/commit/49fbc47) [FAB-16663](https://jira.hyperledger.org/browse/FAB-16663) Defang Stalebot * [3cbb0bc](https://github.com/hyperledger/fabric/commit/3cbb0bc) Minor cleanup of externalbuilders_test.go * [caeebd8](https://github.com/hyperledger/fabric/commit/caeebd8) [FAB-17086](https://jira.hyperledger.org/browse/FAB-17086) Update references in master for v1.4.4 * [a0ab031](https://github.com/hyperledger/fabric/commit/a0ab031) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) IT with forged RWset for LSCC IP failure * [7b19faa](https://github.com/hyperledger/fabric/commit/7b19faa) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) Split raft Broadcast/Deliver IT tool out * [2e75f66](https://github.com/hyperledger/fabric/commit/2e75f66) [FAB-16712](https://jira.hyperledger.org/browse/FAB-16712) Update Java chaincode doc links * [33139a9](https://github.com/hyperledger/fabric/commit/33139a9) [FAB-17092](https://jira.hyperledger.org/browse/FAB-17092) Update bootstrap.sh * [b268b11](https://github.com/hyperledger/fabric/commit/b268b11) [FAB-17052](https://jira.hyperledger.org/browse/FAB-17052) pretty print EndpointCriteria TLS CAs * [59bad46](https://github.com/hyperledger/fabric/commit/59bad46) [FAB-16286](https://jira.hyperledger.org/browse/FAB-16286) protolator understand ChaincodeHeaderExt * [3ec743b](https://github.com/hyperledger/fabric/commit/3ec743b) [FAB-17038](https://jira.hyperledger.org/browse/FAB-17038) Update peer.ApplicationPolicy references * [d919905](https://github.com/hyperledger/fabric/commit/d919905) [FAB-16477](https://jira.hyperledger.org/browse/FAB-16477) Use bootstrap file for raft consensus * [86f53bc](https://github.com/hyperledger/fabric/commit/86f53bc) Remove persistence.PackageProvider * [b66fc33](https://github.com/hyperledger/fabric/commit/b66fc33) [FAB-15814](https://jira.hyperledger.org/browse/FAB-15814) Add endpoint for versioning metadata * [727850f](https://github.com/hyperledger/fabric/commit/727850f) Allow orderer startup with no system channel defined * [eb65b8e](https://github.com/hyperledger/fabric/commit/eb65b8e) Convert creation block to genesis block early on * [cce2247](https://github.com/hyperledger/fabric/commit/cce2247) Do not require reboot when re-adding consenter * [34587f7](https://github.com/hyperledger/fabric/commit/34587f7) [FAB-17060](https://jira.hyperledger.org/browse/FAB-17060) Remove s390x from multiarch script * [f594c20](https://github.com/hyperledger/fabric/commit/f594c20) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Add solo deprecation to release-notes * [1c18f83](https://github.com/hyperledger/fabric/commit/1c18f83) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Deprecate solo orderer * [1e39899](https://github.com/hyperledger/fabric/commit/1e39899) [FAB-17032](https://jira.hyperledger.org/browse/FAB-17032) Fix some errors in the doc. * [18dbbb0](https://github.com/hyperledger/fabric/commit/18dbbb0) [FAB-15754](https://jira.hyperledger.org/browse/FAB-15754) Fix and re-run generateHelpDocs.sh * [af69416](https://github.com/hyperledger/fabric/commit/af69416) Relocate raft config specific helpers to raft tests * [59064f3](https://github.com/hyperledger/fabric/commit/59064f3) [FAB-15226](https://jira.hyperledger.org/browse/FAB-15226) Re-enable gossip integration test * [f62a2c0](https://github.com/hyperledger/fabric/commit/f62a2c0) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/policies * [94ab790](https://github.com/hyperledger/fabric/commit/94ab790) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Ledger consistency is across channel * [f52af9a](https://github.com/hyperledger/fabric/commit/f52af9a) External launch metadata uses PEM encoding * [946056c](https://github.com/hyperledger/fabric/commit/946056c) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) IT for orderer endpoint overrides * [f876f2f](https://github.com/hyperledger/fabric/commit/f876f2f) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks/msp * [4940b1f](https://github.com/hyperledger/fabric/commit/4940b1f) [FAB-15982](https://jira.hyperledger.org/browse/FAB-15982) gossip IT test with no leader election * [7aa4a81](https://github.com/hyperledger/fabric/commit/7aa4a81) [FAB-15066](https://jira.hyperledger.org/browse/FAB-15066) Update fabric-protos-go dep * [6617030](https://github.com/hyperledger/fabric/commit/6617030) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from protoutil * [ef5ff5d](https://github.com/hyperledger/fabric/commit/ef5ff5d) remove existing lscc state cache * [3a8dae8](https://github.com/hyperledger/fabric/commit/3a8dae8) vendor fastCache to use as ledger cache * [2448b5e](https://github.com/hyperledger/fabric/commit/2448b5e) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Properly detect node-readdition * [b97ca73](https://github.com/hyperledger/fabric/commit/b97ca73) [FAB-15389](https://jira.hyperledger.org/browse/FAB-15389) Fix private data dissemination * [53a1bce](https://github.com/hyperledger/fabric/commit/53a1bce) refactor statecouchdb committer * [5ebf39e](https://github.com/hyperledger/fabric/commit/5ebf39e) [FAB-16995](https://jira.hyperledger.org/browse/FAB-16995) Note removal of provisional bootstrap * [649d563](https://github.com/hyperledger/fabric/commit/649d563) Address CR comments for [FAB-17000](https://jira.hyperledger.org/browse/FAB-17000) * [8ff17e1](https://github.com/hyperledger/fabric/commit/8ff17e1) [FAB-17001](https://jira.hyperledger.org/browse/FAB-17001) Delete chaincode package on build fail * [6325fe1](https://github.com/hyperledger/fabric/commit/6325fe1) Add consensus type ectdraft in orderer/README.md * [fbb4c89](https://github.com/hyperledger/fabric/commit/fbb4c89) Complete chaincode execution on stream termination * [54f2210](https://github.com/hyperledger/fabric/commit/54f2210) Add timeout configuration for chaincode install * [dfd4309](https://github.com/hyperledger/fabric/commit/dfd4309) Generate block fixtures in orderer/common/server UT * [25cfa96](https://github.com/hyperledger/fabric/commit/25cfa96) Add integration test for failing external builder * [1ed0564](https://github.com/hyperledger/fabric/commit/1ed0564) Extract ccenv-1.4 test to its own file * [78cc7fe](https://github.com/hyperledger/fabric/commit/78cc7fe) External build failures are terminal * [4b20371](https://github.com/hyperledger/fabric/commit/4b20371) [FAB-17024](https://jira.hyperledger.org/browse/FAB-17024) Remove unused RequiresInit() and references * [d7c5830](https://github.com/hyperledger/fabric/commit/d7c5830) [FAB-17000](https://jira.hyperledger.org/browse/FAB-17000) Warn when cert expiration is nigh * [a24aaa7](https://github.com/hyperledger/fabric/commit/a24aaa7) refactor kv_ledger_provider * [4bfa436](https://github.com/hyperledger/fabric/commit/4bfa436) Add Info message for delivery client * [abd9e4f](https://github.com/hyperledger/fabric/commit/abd9e4f) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Override orderer endpoints if specified * [a618203](https://github.com/hyperledger/fabric/commit/a618203) [FAB-16544](https://jira.hyperledger.org/browse/FAB-16544) Add orderer overrides to config * [3f8ccfb](https://github.com/hyperledger/fabric/commit/3f8ccfb) Add fake generation directives discovery/support/mocks * [ab9e9ec](https://github.com/hyperledger/fabric/commit/ab9e9ec) [FAB-17008](https://jira.hyperledger.org/browse/FAB-17008) Remove unsupported benchmark subcommand * [ab50856](https://github.com/hyperledger/fabric/commit/ab50856) [FAB-16940](https://jira.hyperledger.org/browse/FAB-16940) report underlying error msg in configtx * [06892c7](https://github.com/hyperledger/fabric/commit/06892c7) Add "none" as a valid orderer genesis method * [11a486d](https://github.com/hyperledger/fabric/commit/11a486d) Add command name as context to builder log lines * [666a1e3](https://github.com/hyperledger/fabric/commit/666a1e3) Improve user facing lifecycle/cceventmgmt messages * [4b8ce31](https://github.com/hyperledger/fabric/commit/4b8ce31) Use PEM encoded files for external go chaincode * [6c58b29](https://github.com/hyperledger/fabric/commit/6c58b29) remove unused code * [3b12fd3](https://github.com/hyperledger/fabric/commit/3b12fd3) Cleanup some idioms in the raft config tests * [bbf3396](https://github.com/hyperledger/fabric/commit/bbf3396) [FAB-16969](https://jira.hyperledger.org/browse/FAB-16969) * [c6282ca](https://github.com/hyperledger/fabric/commit/c6282ca) Add legacy lifecycle, external builder, index test * [759fe73](https://github.com/hyperledger/fabric/commit/759fe73) [FAB-16987](https://jira.hyperledger.org/browse/FAB-16987) Bump to Go 1.13.4 * [4af0e88](https://github.com/hyperledger/fabric/commit/4af0e88) Change json to yaml in ExternalBuilder * [4d2d65f](https://github.com/hyperledger/fabric/commit/4d2d65f) Add debug statement to log command and args * [322c3f3](https://github.com/hyperledger/fabric/commit/322c3f3) Fix rebuild of dbs * [4fcf0d7](https://github.com/hyperledger/fabric/commit/4fcf0d7) [FAB-16963](https://jira.hyperledger.org/browse/FAB-16963) Update fabric-protos-go * [4771a05](https://github.com/hyperledger/fabric/commit/4771a05) UpdateOrdererConfigSession returns without waiting * [80a20e3](https://github.com/hyperledger/fabric/commit/80a20e3) Remove RSA crypto operations from BCCSP * [d21e105](https://github.com/hyperledger/fabric/commit/d21e105) [FAB-16987](https://jira.hyperledger.org/browse/FAB-16987) Use Go 1.13 on master * [737efcb](https://github.com/hyperledger/fabric/commit/737efcb) Remove UpdateEndpoints - dead code * [d8244ee](https://github.com/hyperledger/fabric/commit/d8244ee) Add int. test _lifecycle with platform cc and db index * [5e15ad7](https://github.com/hyperledger/fabric/commit/5e15ad7) [FAB-16970](https://jira.hyperledger.org/browse/FAB-16970) Fix typo error * [a00e941](https://github.com/hyperledger/fabric/commit/a00e941) 'release' output does not require META-INF prefix * [a5917a0](https://github.com/hyperledger/fabric/commit/a5917a0) [FAB-16963](https://jira.hyperledger.org/browse/FAB-16963) Move CollectionCriteria type * [f779b52](https://github.com/hyperledger/fabric/commit/f779b52) [FAB-16735](https://jira.hyperledger.org/browse/FAB-16735) CR comment rollup * [cead836](https://github.com/hyperledger/fabric/commit/cead836) [FAB-16735](https://jira.hyperledger.org/browse/FAB-16735) Use PvtdataProvider in legacy commit path * [f68741b](https://github.com/hyperledger/fabric/commit/f68741b) [FAB-16766](https://jira.hyperledger.org/browse/FAB-16766) combine reset and rollback into single It * [427923d](https://github.com/hyperledger/fabric/commit/427923d) nwo gossip structs missing fields * [a7c2f0f](https://github.com/hyperledger/fabric/commit/a7c2f0f) Update int. test core_template gossip parms samplecfg * [17aaef1](https://github.com/hyperledger/fabric/commit/17aaef1) [FAB-16577](https://jira.hyperledger.org/browse/FAB-16577) EvaluateIdentities policy function * [8ddc395](https://github.com/hyperledger/fabric/commit/8ddc395) [FAB-16565](https://jira.hyperledger.org/browse/FAB-16565) Rename policy.Evaluate function * [991a271](https://github.com/hyperledger/fabric/commit/991a271) [FAB-16564](https://jira.hyperledger.org/browse/FAB-16564) policy evaluator takes id slice as arg * [be61281](https://github.com/hyperledger/fabric/commit/be61281) Remove "provisional" genesis method from orderer * [7627d4e](https://github.com/hyperledger/fabric/commit/7627d4e) Shadow ExternalBuilder config in nwo/fabricconfig * [292ddab](https://github.com/hyperledger/fabric/commit/292ddab) [FAB-16939](https://jira.hyperledger.org/browse/FAB-16939) Fix new lifecycle chaincode inconsistency * [6cd3839](https://github.com/hyperledger/fabric/commit/6cd3839) Increase gossip.pvtData.pullRetryThreshold int. tests * [b80ad1d](https://github.com/hyperledger/fabric/commit/b80ad1d) Update fabric chaincode and protos dependencies * [f731c9b](https://github.com/hyperledger/fabric/commit/f731c9b) [FAB-16723](https://jira.hyperledger.org/browse/FAB-16723) Fix stale references to fabric/protos * [804852a](https://github.com/hyperledger/fabric/commit/804852a) [FAB-15285](https://jira.hyperledger.org/browse/FAB-15285) QSCC now rejects cc2cc invocations * [56d3c6a](https://github.com/hyperledger/fabric/commit/56d3c6a) Use idiomatic matchers for error assertions * [b45bd9f](https://github.com/hyperledger/fabric/commit/b45bd9f) Consistently use metadata package and variables * [a946743](https://github.com/hyperledger/fabric/commit/a946743) Remove unnecessary package var `exitCode` * [2d22856](https://github.com/hyperledger/fabric/commit/2d22856) Remove dead NEXUS_REPO * [d4957ba](https://github.com/hyperledger/fabric/commit/d4957ba) [FAB-15285](https://jira.hyperledger.org/browse/FAB-15285) Move InvokedChaincodeName to protoutil * [13cf61d](https://github.com/hyperledger/fabric/commit/13cf61d) [FAB-15890](https://jira.hyperledger.org/browse/FAB-15890) Adding mutual TLS support to IT * [dcb9e6f](https://github.com/hyperledger/fabric/commit/dcb9e6f) Tune default Raft config parameters * [2b9a9bc](https://github.com/hyperledger/fabric/commit/2b9a9bc) [FAB-16950](https://jira.hyperledger.org/browse/FAB-16950) Add Chaincode's and SDK's to contr doc * [a425e77](https://github.com/hyperledger/fabric/commit/a425e77) Remove PROJECT_FILES from make process * [f5c8041](https://github.com/hyperledger/fabric/commit/f5c8041) [FAB-16947](https://jira.hyperledger.org/browse/FAB-16947) Update go-grpc-middleware to v1.1.0 * [1a216d5](https://github.com/hyperledger/fabric/commit/1a216d5) [FAB-16946](https://jira.hyperledger.org/browse/FAB-16946) Update pkcs11 to v1.0.3 * [a567c4d](https://github.com/hyperledger/fabric/commit/a567c4d) [FAB-16945](https://jira.hyperledger.org/browse/FAB-16945) Update grpc-go to v1.24.0 * [9364427](https://github.com/hyperledger/fabric/commit/9364427) Remove ledger type from docs * [d54d1e3](https://github.com/hyperledger/fabric/commit/d54d1e3) Remove ram ledger and ledger type from codebase * [bd938c9](https://github.com/hyperledger/fabric/commit/bd938c9) Create "Chains" dir while newing FsBlockstoreProvider * [53d6740](https://github.com/hyperledger/fabric/commit/53d6740) Remove arch-deep-dive.rst * [3bc483a](https://github.com/hyperledger/fabric/commit/3bc483a) [FAB-16943](https://jira.hyperledger.org/browse/FAB-16943) Fix gogo protobuf import * [1b5c68b](https://github.com/hyperledger/fabric/commit/1b5c68b) Remove keystore configuration for pkcs11 bccsp * [997491c](https://github.com/hyperledger/fabric/commit/997491c) Fix spelling error * [26c2c05](https://github.com/hyperledger/fabric/commit/26c2c05) Remove doc for the token command * [2409de0](https://github.com/hyperledger/fabric/commit/2409de0) Use network.EventuallyTimeout for network polling * [72c5197](https://github.com/hyperledger/fabric/commit/72c5197) [FAB-16882](https://jira.hyperledger.org/browse/FAB-16882)fix some typo error * [b4e4cc3](https://github.com/hyperledger/fabric/commit/b4e4cc3) [FAB-16893](https://jira.hyperledger.org/browse/FAB-16893) Add missing provider.Close calls * [c0fa06d](https://github.com/hyperledger/fabric/commit/c0fa06d) [FAB-16885](https://jira.hyperledger.org/browse/FAB-16885) Doc usage of salt for private data * [3ebb063](https://github.com/hyperledger/fabric/commit/3ebb063) Fix Raft UT flake by prolong eventual timeout * [5f926f0](https://github.com/hyperledger/fabric/commit/5f926f0) Remove invalid test case * [51387dd](https://github.com/hyperledger/fabric/commit/51387dd) [FAB-16630](https://jira.hyperledger.org/browse/FAB-16630) Fix comment error * [440e9bd](https://github.com/hyperledger/fabric/commit/440e9bd) Persist deterministic bytes of channelConfig * [a1ec774](https://github.com/hyperledger/fabric/commit/a1ec774) lifecycle int. helper should use endorser for query * [792e98f](https://github.com/hyperledger/fabric/commit/792e98f) [FAB-15351](https://jira.hyperledger.org/browse/FAB-15351) Retire fab-zookeeper and fab-kafka * [f59baca](https://github.com/hyperledger/fabric/commit/f59baca) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Org can be tied with multiple MSPs * [5b7738f](https://github.com/hyperledger/fabric/commit/5b7738f) [FAB-16883](https://jira.hyperledger.org/browse/FAB-16883) fix kafka.rst doc formatting * [f9737fd](https://github.com/hyperledger/fabric/commit/f9737fd) Put MAINTAINERS file at base dir * [365cd26](https://github.com/hyperledger/fabric/commit/365cd26) Move data-format-exception at a common place * [11bb0ac](https://github.com/hyperledger/fabric/commit/11bb0ac) Remove support of old data format from couchdb * [4cab077](https://github.com/hyperledger/fabric/commit/4cab077) [FAB-16821](https://jira.hyperledger.org/browse/FAB-16821) Use skipPullingInvalidTransactions flag * [3fcc552](https://github.com/hyperledger/fabric/commit/3fcc552) Add squash instructions to Github contribution doc * [5e26bad](https://github.com/hyperledger/fabric/commit/5e26bad) [FAB-16873](https://jira.hyperledger.org/browse/FAB-16873) fix cryptogen server TLS to admins * [086a3ba](https://github.com/hyperledger/fabric/commit/086a3ba) [FAB-16872](https://jira.hyperledger.org/browse/FAB-16872) Add Fabric Samples to doc * [ff58658](https://github.com/hyperledger/fabric/commit/ff58658) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add externalbuilder md integration tests * [2f7fbbe](https://github.com/hyperledger/fabric/commit/2f7fbbe) [FAB-16868](https://jira.hyperledger.org/browse/FAB-16868): fix `txn` typo error in documents * [3fd1dc7](https://github.com/hyperledger/fabric/commit/3fd1dc7) Collapse discovery int. tests into single test * [99e2e01](https://github.com/hyperledger/fabric/commit/99e2e01) [FAB-16834](https://jira.hyperledger.org/browse/FAB-16834) Fix typo error * [0cde017](https://github.com/hyperledger/fabric/commit/0cde017) Remove support for external bccsp plugins * [ef114d2](https://github.com/hyperledger/fabric/commit/ef114d2) [FAB-16756](https://jira.hyperledger.org/browse/FAB-16756) kafka migration guide fix * [f727aab](https://github.com/hyperledger/fabric/commit/f727aab) [FAB-16836](https://jira.hyperledger.org/browse/FAB-16836) plugin builds may take longer than 60s * [c083b2d](https://github.com/hyperledger/fabric/commit/c083b2d) [FAB-16810](https://jira.hyperledger.org/browse/FAB-16810) comm test changes to support go 1.13 * [c56ea4d](https://github.com/hyperledger/fabric/commit/c56ea4d) [FAB-16810](https://jira.hyperledger.org/browse/FAB-16810) bccsp test changes for go 1.13 * [22a4962](https://github.com/hyperledger/fabric/commit/22a4962) [FAB-16805](https://jira.hyperledger.org/browse/FAB-16805) typo fix * [d433d6f](https://github.com/hyperledger/fabric/commit/d433d6f) [FAB-16824](https://jira.hyperledger.org/browse/FAB-16824) Fix unused deliver client * [55941be](https://github.com/hyperledger/fabric/commit/55941be) [FAB-16560](https://jira.hyperledger.org/browse/FAB-16560) []SignedData to []Identity converter * [464f3b2](https://github.com/hyperledger/fabric/commit/464f3b2) [FAB-16805](https://jira.hyperledger.org/browse/FAB-16805) Typo fix * [384996f](https://github.com/hyperledger/fabric/commit/384996f) Split evictionSuspector from util.go * [2d08be6](https://github.com/hyperledger/fabric/commit/2d08be6) Use GOPROXY if configured * [5480b05](https://github.com/hyperledger/fabric/commit/5480b05) [FAB-16806](https://jira.hyperledger.org/browse/FAB-16806) address flaky test with async execution * [a75ae17](https://github.com/hyperledger/fabric/commit/a75ae17) No JIRA needed for CR bugfix * [147e048](https://github.com/hyperledger/fabric/commit/147e048) Proposal to add Pam Andrejko to maintainers * [a6ebd79](https://github.com/hyperledger/fabric/commit/a6ebd79) Document creation of CDS used in ccenv-1.4 interop test * [33abe71](https://github.com/hyperledger/fabric/commit/33abe71) [FAB-16818](https://jira.hyperledger.org/browse/FAB-16818) Fix logger messages in PvtdataProvider * [5271915](https://github.com/hyperledger/fabric/commit/5271915) Replace colon with dash in cc image name hash * [c0e8000](https://github.com/hyperledger/fabric/commit/c0e8000) Int. test to use ccenv-1.4 image to build cc * [bc3948a](https://github.com/hyperledger/fabric/commit/bc3948a) lifecycle int. tests use standard network config * [ef01fb5](https://github.com/hyperledger/fabric/commit/ef01fb5) [FAB-16052](https://jira.hyperledger.org/browse/FAB-16052) Fix peerchaincode doc * [c927adc](https://github.com/hyperledger/fabric/commit/c927adc) [FAB-16813](https://jira.hyperledger.org/browse/FAB-16813) Fabric-chaincode-evm has moved to Github * [52adc38](https://github.com/hyperledger/fabric/commit/52adc38) [FAB-16241](https://jira.hyperledger.org/browse/FAB-16241) update documentation * [c8a9e48](https://github.com/hyperledger/fabric/commit/c8a9e48) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Wire externalbuilder MD provider * [0e1b6a6](https://github.com/hyperledger/fabric/commit/0e1b6a6) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Re-use ccid sanitizing for persistence * [b1bb6bf](https://github.com/hyperledger/fabric/commit/b1bb6bf) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add packager for external builder md * [c2afc49](https://github.com/hyperledger/fabric/commit/c2afc49) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Remove LSCC constructor * [1294bcb](https://github.com/hyperledger/fabric/commit/1294bcb) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Build chaincode on LSCC install * [afbf88a](https://github.com/hyperledger/fabric/commit/afbf88a) [FAB-16651](https://jira.hyperledger.org/browse/FAB-16651) Fix conn leak if certs renewed * [5f16bc3](https://github.com/hyperledger/fabric/commit/5f16bc3) rename configtxgen/localconfig to genesisconfig * [6b2e3b6](https://github.com/hyperledger/fabric/commit/6b2e3b6) Remove genesisconfig.TestChannelID * [e7b1e05](https://github.com/hyperledger/fabric/commit/e7b1e05) Use literal - not common/util.GetTestChannelID * [d124eca](https://github.com/hyperledger/fabric/commit/d124eca) Remove configtxgentest package * [d332526](https://github.com/hyperledger/fabric/commit/d332526) [FAB-16643](https://jira.hyperledger.org/browse/FAB-16643) - Fix a bug in pvt data reconciliation * [b48bec8](https://github.com/hyperledger/fabric/commit/b48bec8) Remove configtxgentest.Load function * [6ff9b3f](https://github.com/hyperledger/fabric/commit/6ff9b3f) Remove errors from configtest functions * [7159176](https://github.com/hyperledger/fabric/commit/7159176) configtest.GetDevConfigDir panics instead of erroring * [bed5792](https://github.com/hyperledger/fabric/commit/bed5792) Remove viper AutomaticEnv from configtxgen * [1c36777](https://github.com/hyperledger/fabric/commit/1c36777) [FAB-16652](https://jira.hyperledger.org/browse/FAB-16652) check for empty acl api ref * [cb3bae9](https://github.com/hyperledger/fabric/commit/cb3bae9) [FAB-16733](https://jira.hyperledger.org/browse/FAB-16733) Cleanup tests in PvtdataProvider * [4867d36](https://github.com/hyperledger/fabric/commit/4867d36) Update raft integration to use binary launcher * [4b1822e](https://github.com/hyperledger/fabric/commit/4b1822e) [FAB-16778](https://jira.hyperledger.org/browse/FAB-16778) Update baseimage to 0.4.16 * [07c468d](https://github.com/hyperledger/fabric/commit/07c468d) [FAB-16733](https://jira.hyperledger.org/browse/FAB-16733) CR comment rollup for [FAB-16026](https://jira.hyperledger.org/browse/FAB-16026) * [a73f332](https://github.com/hyperledger/fabric/commit/a73f332) [FAB-16714](https://jira.hyperledger.org/browse/FAB-16714) Update Node.js chaincode build/start cmds * [11bacfc](https://github.com/hyperledger/fabric/commit/11bacfc) [FAB-16219](https://jira.hyperledger.org/browse/FAB-16219) DeliverWithPrivateData integration test * [447637f](https://github.com/hyperledger/fabric/commit/447637f) [FAB-16376](https://jira.hyperledger.org/browse/FAB-16376) MSP_1.4.3: support for admincerts * [911be12](https://github.com/hyperledger/fabric/commit/911be12) [FAB-16122](https://jira.hyperledger.org/browse/FAB-16122) Integration Test AdminOU * [89ab43e](https://github.com/hyperledger/fabric/commit/89ab43e) [FAB-16183](https://jira.hyperledger.org/browse/FAB-16183) update smart contract concept * [810b723](https://github.com/hyperledger/fabric/commit/810b723) [FAB-16746](https://jira.hyperledger.org/browse/FAB-16746) Rename BlockPvtData to ReconciledPvtdata * [f171a91](https://github.com/hyperledger/fabric/commit/f171a91) Remove gomaxprocs from core.yaml (peer config) * [e3d9404](https://github.com/hyperledger/fabric/commit/e3d9404) fix error message: greater to less than * [62580a8](https://github.com/hyperledger/fabric/commit/62580a8) [FABCI-464] Add Github Contribution Doc * [d9a43c1](https://github.com/hyperledger/fabric/commit/d9a43c1) [FAB-16748](https://jira.hyperledger.org/browse/FAB-16748) fix pvtDataProvider bccsp injection. * [07548ec](https://github.com/hyperledger/fabric/commit/07548ec) [FAB-16026](https://jira.hyperledger.org/browse/FAB-16026) Convert RetrievedPvtdata to interface * [b558893](https://github.com/hyperledger/fabric/commit/b558893) [FAB-16026](https://jira.hyperledger.org/browse/FAB-16026) Implement PvtdataProvider * [d23a3ef](https://github.com/hyperledger/fabric/commit/d23a3ef) [FAB-16729](https://jira.hyperledger.org/browse/FAB-16729) Remove extra "now" typo * [dc48dc0](https://github.com/hyperledger/fabric/commit/dc48dc0) [FAB-16505](https://jira.hyperledger.org/browse/FAB-16505) pause/resume channel integration tests * [9190649](https://github.com/hyperledger/fabric/commit/9190649) [FAB-16661](https://jira.hyperledger.org/browse/FAB-16661) Consistently use PEM encoded keys and certs * [a6ac799](https://github.com/hyperledger/fabric/commit/a6ac799) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Enable split admin, cluster ports in IT * [6536fb1](https://github.com/hyperledger/fabric/commit/6536fb1) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Remove some dead code * [68b0b28](https://github.com/hyperledger/fabric/commit/68b0b28) [FAB-16695](https://jira.hyperledger.org/browse/FAB-16695) Re-use metrics for comm GRPCServer * [34ff4dc](https://github.com/hyperledger/fabric/commit/34ff4dc) Don't lowercase type for external builder * [1b152f3](https://github.com/hyperledger/fabric/commit/1b152f3) Update pvtdata integration to use binary launcher * [dfe42d3](https://github.com/hyperledger/fabric/commit/dfe42d3) Refactor integration/nwo/package.go * [2def46b](https://github.com/hyperledger/fabric/commit/2def46b) Update idemix integration to use binary launcher * [100d7a8](https://github.com/hyperledger/fabric/commit/100d7a8) Update pluggable integration to use binary launcher * [05e7424](https://github.com/hyperledger/fabric/commit/05e7424) Update ledger reset/rollback int. to use binary launch * [f85f6a7](https://github.com/hyperledger/fabric/commit/f85f6a7) Update discovery integration to use binary launcher * [59f5fb0](https://github.com/hyperledger/fabric/commit/59f5fb0) Int. tests shouldn't need to set PackageID * [3675a3e](https://github.com/hyperledger/fabric/commit/3675a3e) Remove whitelisted env vars that should be configured * [681c6ff](https://github.com/hyperledger/fabric/commit/681c6ff) Update lifecycle integration to use external builder * [d1f0425](https://github.com/hyperledger/fabric/commit/d1f0425) Remove golang external builder * [e9ff8af](https://github.com/hyperledger/fabric/commit/e9ff8af) Expose component build on integration build server * [8cfd9b2](https://github.com/hyperledger/fabric/commit/8cfd9b2) Update e2e integration to prefer binary launcher * [b9ff805](https://github.com/hyperledger/fabric/commit/b9ff805) Integration test to use binary cc launcher * [a7a90d0](https://github.com/hyperledger/fabric/commit/a7a90d0) [FAB-16710](https://jira.hyperledger.org/browse/FAB-16710) Remove extra unneeded "be" * [ab598e3](https://github.com/hyperledger/fabric/commit/ab598e3) [FAB-16684](https://jira.hyperledger.org/browse/FAB-16684) Automatically create directories * [30efa39](https://github.com/hyperledger/fabric/commit/30efa39) Fix linter error * [6726238](https://github.com/hyperledger/fabric/commit/6726238) [FAB-15900](https://jira.hyperledger.org/browse/FAB-15900) - Document HSM capability for Fabric * [ad0f684](https://github.com/hyperledger/fabric/commit/ad0f684) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Updated "in" one of two ways * [e74fe0a](https://github.com/hyperledger/fabric/commit/e74fe0a) [IN-68] Add default GitHub SECURITY policy * [2275367](https://github.com/hyperledger/fabric/commit/2275367) [FAB-16525](https://jira.hyperledger.org/browse/FAB-16525) Integration tests for marbles APIs * [20060d2](https://github.com/hyperledger/fabric/commit/20060d2) [FAB-16471](https://jira.hyperledger.org/browse/FAB-16471) Add upgrade-dbs and rebuild-dbs cmds * [1f0e729](https://github.com/hyperledger/fabric/commit/1f0e729) [FAB-16558](https://jira.hyperledger.org/browse/FAB-16558) Fix: RootCAs Config Param is Ignored * [aeee720](https://github.com/hyperledger/fabric/commit/aeee720) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Has "present in' not "of" previous block * [a5a8000](https://github.com/hyperledger/fabric/commit/a5a8000) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) MSP is also an implementation * [460aa49](https://github.com/hyperledger/fabric/commit/460aa49) [FAB-16169](https://jira.hyperledger.org/browse/FAB-16169) protobuf parser for endorser transaction * [39b847c](https://github.com/hyperledger/fabric/commit/39b847c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Root "CA" certificates * [965ce80](https://github.com/hyperledger/fabric/commit/965ce80) [FAB-16483](https://jira.hyperledger.org/browse/FAB-16483) Improve error message * [056f179](https://github.com/hyperledger/fabric/commit/056f179) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor cryptoprovider in txvalidator * [1478716](https://github.com/hyperledger/fabric/commit/1478716) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor getDefault in msp/mgmt * [09cc7da](https://github.com/hyperledger/fabric/commit/09cc7da) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed useless comma * [3a83138](https://github.com/hyperledger/fabric/commit/3a83138) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Got rid of two ands * [d398f2a](https://github.com/hyperledger/fabric/commit/d398f2a) [FAB-16628](https://jira.hyperledger.org/browse/FAB-16628) staticcheck - common * [648664b](https://github.com/hyperledger/fabric/commit/648664b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Bulleted local and channel MSPs * [50152af](https://github.com/hyperledger/fabric/commit/50152af) Collapse some make targets and cleanup .PHONY deps * [cffc4e2](https://github.com/hyperledger/fabric/commit/cffc4e2) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) inject cryptoprovider into localmsp 2 * [1bb4e63](https://github.com/hyperledger/fabric/commit/1bb4e63) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "Filed" to "file" * [eb17cd2](https://github.com/hyperledger/fabric/commit/eb17cd2) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Event is emitted by each peer * [ca05578](https://github.com/hyperledger/fabric/commit/ca05578) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Read set only has version numbers * [52c0fc6](https://github.com/hyperledger/fabric/commit/52c0fc6) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "querying" the ledger * [b640553](https://github.com/hyperledger/fabric/commit/b640553) [FAB-15479](https://jira.hyperledger.org/browse/FAB-15479) Docs updates for Java * [01d486a](https://github.com/hyperledger/fabric/commit/01d486a) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Level DB location * [9b659d9](https://github.com/hyperledger/fabric/commit/9b659d9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Version number "is" for internal use * [1b13701](https://github.com/hyperledger/fabric/commit/1b13701) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) World state is a db, not cache * [ab8bbc2](https://github.com/hyperledger/fabric/commit/ab8bbc2) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added missing "to" * [27653d6](https://github.com/hyperledger/fabric/commit/27653d6) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added "of" * [baf9448](https://github.com/hyperledger/fabric/commit/baf9448) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) "In" their environment, not "with" * [5c6de4b](https://github.com/hyperledger/fabric/commit/5c6de4b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) MSP is trusted authority * [93529d8](https://github.com/hyperledger/fabric/commit/93529d8) [FAB-15525](https://jira.hyperledger.org/browse/FAB-15525) Update business network concept * [5de0b99](https://github.com/hyperledger/fabric/commit/5de0b99) [FAB-16507](https://jira.hyperledger.org/browse/FAB-16507) skip preResetHeight for paused channels * [5e470de](https://github.com/hyperledger/fabric/commit/5e470de) Update comment for external builder NewCommand * [644f01b](https://github.com/hyperledger/fabric/commit/644f01b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Consistently using committed * [b4485c7](https://github.com/hyperledger/fabric/commit/b4485c7) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) FAB-16106 CR Comment Rollup * [f95d819](https://github.com/hyperledger/fabric/commit/f95d819) [FAB-16109](https://jira.hyperledger.org/browse/FAB-16109) Make run synchronous in externalbuilders * [facd322](https://github.com/hyperledger/fabric/commit/facd322) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Rename 'launch'->'run' externalbuilders * [7d0500b](https://github.com/hyperledger/fabric/commit/7d0500b) [FAB-16599](https://jira.hyperledger.org/browse/FAB-16599) Add optional release to externalbuilders * [4d7d946](https://github.com/hyperledger/fabric/commit/4d7d946) [FAB-16106](https://jira.hyperledger.org/browse/FAB-16106) Persist bld dir for externalbuilders * [146f249](https://github.com/hyperledger/fabric/commit/146f249) [FAB-16106](https://jira.hyperledger.org/browse/FAB-16106) Remove launch dir from bld context * [481e441](https://github.com/hyperledger/fabric/commit/481e441) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed "kind of a" node, and more * [e5afa28](https://github.com/hyperledger/fabric/commit/e5afa28) [FAB-16239](https://jira.hyperledger.org/browse/FAB-16239) External builders run in controlled env * [3181f46](https://github.com/hyperledger/fabric/commit/3181f46) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Endorsing peer boost confidentiality too * [f21bb07](https://github.com/hyperledger/fabric/commit/f21bb07) [FAB-16659](https://jira.hyperledger.org/browse/FAB-16659) Implement cert/key fallback for deliver * [8aaaac4](https://github.com/hyperledger/fabric/commit/8aaaac4) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Consistently using commit * [a15336e](https://github.com/hyperledger/fabric/commit/a15336e) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected orderes * [d2aaa98](https://github.com/hyperledger/fabric/commit/d2aaa98) [FAB-15980](https://jira.hyperledger.org/browse/FAB-15980) IT: stop the leader peer * [ace0fc9](https://github.com/hyperledger/fabric/commit/ace0fc9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Bulleted phases, used "validation" * [8c23091](https://github.com/hyperledger/fabric/commit/8c23091) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected SDK languages * [7498de0](https://github.com/hyperledger/fabric/commit/7498de0) Remove explicit GOCACHE in scripts * [3e96c2b](https://github.com/hyperledger/fabric/commit/3e96c2b) Stop using hidden directory for build * [ea733c3](https://github.com/hyperledger/fabric/commit/ea733c3) Fix protobuf compilation script * [a844a7e](https://github.com/hyperledger/fabric/commit/a844a7e) Remove buildenv image and use native tools * [0b339ff](https://github.com/hyperledger/fabric/commit/0b339ff) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Peers - consistent "with each other" * [b0cdf01](https://github.com/hyperledger/fabric/commit/b0cdf01) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed identity to "digital certificate" * [94bc56c](https://github.com/hyperledger/fabric/commit/94bc56c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected Smart Contract definition * [9d1f13d](https://github.com/hyperledger/fabric/commit/9d1f13d) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected "by using" and distribut"ing" * [5053769](https://github.com/hyperledger/fabric/commit/5053769) [FAB-16542](https://jira.hyperledger.org/browse/FAB-16542) Refactor transient store * [1eec1d9](https://github.com/hyperledger/fabric/commit/1eec1d9) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed Blockchain "Network" Provider * [3621515](https://github.com/hyperledger/fabric/commit/3621515) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Changed "Current State" to "World State" * [93c79cd](https://github.com/hyperledger/fabric/commit/93c79cd) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Committing instead of Applying * [bf3c222](https://github.com/hyperledger/fabric/commit/bf3c222) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed duplicate "it" * [e299a85](https://github.com/hyperledger/fabric/commit/e299a85) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added validation step * [06cd23b](https://github.com/hyperledger/fabric/commit/06cd23b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed duplicate "of" * [4ed8e55](https://github.com/hyperledger/fabric/commit/4ed8e55) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Marked headings as bold * [2994232](https://github.com/hyperledger/fabric/commit/2994232) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected sentence - smart contract * [f246ccb](https://github.com/hyperledger/fabric/commit/f246ccb) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Validation by peers specified * [5c3c15b](https://github.com/hyperledger/fabric/commit/5c3c15b) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Corrected version and file name * [d63efa0](https://github.com/hyperledger/fabric/commit/d63efa0) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved CCVC def in glossary * [dc2a6fa](https://github.com/hyperledger/fabric/commit/dc2a6fa) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved channel description * [306499a](https://github.com/hyperledger/fabric/commit/306499a) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) CR comment rollup * [222b722](https://github.com/hyperledger/fabric/commit/222b722) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Wire chaincode custodian into cache * [a2b8535](https://github.com/hyperledger/fabric/commit/a2b8535) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Add chaincode custodian to lifecycle * [12d4b4f](https://github.com/hyperledger/fabric/commit/12d4b4f) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Build on install, return err to user * [6c43f95](https://github.com/hyperledger/fabric/commit/6c43f95) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Wire build registry to container runtime * [90e9b54](https://github.com/hyperledger/fabric/commit/90e9b54) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Add basic build status registry * [d9bc8e9](https://github.com/hyperledger/fabric/commit/d9bc8e9) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) CR comment rollup * [502ba5f](https://github.com/hyperledger/fabric/commit/502ba5f) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) inject cryptoprovider into localmsp 1 * [0a67036](https://github.com/hyperledger/fabric/commit/0a67036) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Inject CryptoProvider in Chain * [029519d](https://github.com/hyperledger/fabric/commit/029519d) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Add cryptoProvider to orderer channels * [736622a](https://github.com/hyperledger/fabric/commit/736622a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Adding BCCSP in ConsenterCertificate * [2af26fe](https://github.com/hyperledger/fabric/commit/2af26fe) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor bccsp in cscc, lscc * [c3ca900](https://github.com/hyperledger/fabric/commit/c3ca900) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in orderer registrar * [ce3c0be](https://github.com/hyperledger/fabric/commit/ce3c0be) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Fixed Capital Case * [f222d5c](https://github.com/hyperledger/fabric/commit/f222d5c) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573), Removed "properly" authenticated. * [70e3c92](https://github.com/hyperledger/fabric/commit/70e3c92) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved Block Definition * [ba31954](https://github.com/hyperledger/fabric/commit/ba31954) Revert cross-compile changes for docker imaages * [0eb8c7e](https://github.com/hyperledger/fabric/commit/0eb8c7e) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Improved transaction definition * [db920bb](https://github.com/hyperledger/fabric/commit/db920bb) [FAB-15491](https://jira.hyperledger.org/browse/FAB-15491) Remove code dealing with old formatting * [6a8503a](https://github.com/hyperledger/fabric/commit/6a8503a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in kvLedger * [4f7e475](https://github.com/hyperledger/fabric/commit/4f7e475) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in CLI * [e4c029e](https://github.com/hyperledger/fabric/commit/e4c029e) [FAB-16504](https://jira.hyperledger.org/browse/FAB-16504) pause and resume a channel * [b1d46c1](https://github.com/hyperledger/fabric/commit/b1d46c1) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added peer-orderer connection * [f270b72](https://github.com/hyperledger/fabric/commit/f270b72) Improve docker image creation time * [d44b9d7](https://github.com/hyperledger/fabric/commit/d44b9d7) Disable implicit make rules * [214d527](https://github.com/hyperledger/fabric/commit/214d527) Remove stale main.go from ccenv image build * [ac760dc](https://github.com/hyperledger/fabric/commit/ac760dc) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Added version specific NOTE * [2338c5d](https://github.com/hyperledger/fabric/commit/2338c5d) [FAB-16573](https://jira.hyperledger.org/browse/FAB-16573) Removed "Current State" item * [d2afa53](https://github.com/hyperledger/fabric/commit/d2afa53) [FAB-15970](https://jira.hyperledger.org/browse/FAB-15970) Enable MSP 1.4.3 at Channel Config * [dc9b1e0](https://github.com/hyperledger/fabric/commit/dc9b1e0) [FAB-16383](https://jira.hyperledger.org/browse/FAB-16383) staticcheck - core/transientstore * [83ee65e](https://github.com/hyperledger/fabric/commit/83ee65e) [FAB-16609](https://jira.hyperledger.org/browse/FAB-16609)Enhancement empty KeyStorePath * [c35fe7c](https://github.com/hyperledger/fabric/commit/c35fe7c) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Remove unused comm package bits * [7907f63](https://github.com/hyperledger/fabric/commit/7907f63) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Expose MSP off org in channelconfig * [5e95455](https://github.com/hyperledger/fabric/commit/5e95455) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Add cert pool override tls opt * [6a256df](https://github.com/hyperledger/fabric/commit/6a256df) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Convert comm host override to opt * [7ebd2eb](https://github.com/hyperledger/fabric/commit/7ebd2eb) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Reimplement blocksprovider * [d6c1f76](https://github.com/hyperledger/fabric/commit/d6c1f76) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Add orderer connection source * [1d8ce65](https://github.com/hyperledger/fabric/commit/1d8ce65) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Wire blocksprovider to deliver service * [bc5845f](https://github.com/hyperledger/fabric/commit/bc5845f) [FAB-16290](https://jira.hyperledger.org/browse/FAB-16290) Tag JSON CC MD fields as lower case * [e59cce4](https://github.com/hyperledger/fabric/commit/e59cce4) [FAB-16605](https://jira.hyperledger.org/browse/FAB-16605) Add log message for slow WAL * [87c98e4](https://github.com/hyperledger/fabric/commit/87c98e4) adjust parameter orderer * [0833f03](https://github.com/hyperledger/fabric/commit/0833f03) Remove enable_ci_only_tests target from Makefile * [1c4c9ff](https://github.com/hyperledger/fabric/commit/1c4c9ff) Isolate check_go_version to aggregate targets * [6d64a97](https://github.com/hyperledger/fabric/commit/6d64a97) Remove PROJECT_NAME macro logic from Makefile * [54f9c55](https://github.com/hyperledger/fabric/commit/54f9c55) Remove EXECUTABLES check from make process * [53ec1c9](https://github.com/hyperledger/fabric/commit/53ec1c9) Move orderer and idemixgen mains to cmd * [705ede0](https://github.com/hyperledger/fabric/commit/705ede0) Create separate Dockerfile for baseos image * [dcd6460](https://github.com/hyperledger/fabric/commit/dcd6460) Remove unused fabric-testenv Dockerfile * [01a2506](https://github.com/hyperledger/fabric/commit/01a2506) Stop referencing GOPATH in go:generate directives * [972d4dc](https://github.com/hyperledger/fabric/commit/972d4dc) Remove unused, generated mocks * [4ca501e](https://github.com/hyperledger/fabric/commit/4ca501e) Regenerate fakes and mocks with current tooling * [cb2644e](https://github.com/hyperledger/fabric/commit/cb2644e) Integration test using the external builder * [8c2b6ad](https://github.com/hyperledger/fabric/commit/8c2b6ad) _lifecycle chaincodes should use normalized path * [e4ba8dd](https://github.com/hyperledger/fabric/commit/e4ba8dd) Set HOME and GOCACHE in external builder * [8f2f463](https://github.com/hyperledger/fabric/commit/8f2f463) Use snake case for external builder keys * [fb22878](https://github.com/hyperledger/fabric/commit/fb22878) Stop referencing GOPATH in compile_protos.sh * [d597088](https://github.com/hyperledger/fabric/commit/d597088) Stop referencing GOPATH in golinter.sh * [4718369](https://github.com/hyperledger/fabric/commit/4718369) Stop referencing GOPATH in run-unit-tests.sh * [f55f46b](https://github.com/hyperledger/fabric/commit/f55f46b) [FAB-16571](https://jira.hyperledger.org/browse/FAB-16571) Fix peer panic when package java chaincode * [7d55580](https://github.com/hyperledger/fabric/commit/7d55580) External builder launch should not parse flags * [a63e098](https://github.com/hyperledger/fabric/commit/a63e098) External builder build should not parse flags * [36b1576](https://github.com/hyperledger/fabric/commit/36b1576) External builder detect should not parse flags * [00433d7](https://github.com/hyperledger/fabric/commit/00433d7) [FAB-16580](https://jira.hyperledger.org/browse/FAB-16580) Remove Hyperledger Composer references * [63dce37](https://github.com/hyperledger/fabric/commit/63dce37) [FAB-16499](https://jira.hyperledger.org/browse/FAB-16499) ChainID -> ChannelID - core/chaincode * [3df2ed3](https://github.com/hyperledger/fabric/commit/3df2ed3) Rename transient store functions * [0b9cccc](https://github.com/hyperledger/fabric/commit/0b9cccc) Remove old functions support from transient store * [a5bc954](https://github.com/hyperledger/fabric/commit/a5bc954) Index all txs without duplicate TxIDs check * [27c5e4c](https://github.com/hyperledger/fabric/commit/27c5e4c) [FAB-15894](https://jira.hyperledger.org/browse/FAB-15894) IT functions covered by marbles_private * [16966dc](https://github.com/hyperledger/fabric/commit/16966dc) [FAB-16291](https://jira.hyperledger.org/browse/FAB-16291) Fix staticcheck issues in core/endorser * [379a381](https://github.com/hyperledger/fabric/commit/379a381) Upgrade to prometheus/client_golang v1.1 * [64e5957](https://github.com/hyperledger/fabric/commit/64e5957) Use GOPROXY in platform test and increase timeout * [51752f3](https://github.com/hyperledger/fabric/commit/51752f3) [FAB-16503](https://jira.hyperledger.org/browse/FAB-16503) upgrade idStore format * [6bf91ec](https://github.com/hyperledger/fabric/commit/6bf91ec) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Break endorser test 'It' into pieces * [03041f3](https://github.com/hyperledger/fabric/commit/03041f3) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) CR comment rollup * [7df0684](https://github.com/hyperledger/fabric/commit/7df0684) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove ccprovider.ChaincodeDefinition * [2df3402](https://github.com/hyperledger/fabric/commit/2df3402) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Replace ChaincodeDefinition API * [e016ff9](https://github.com/hyperledger/fabric/commit/e016ff9) apt-get clean before update and upgrade * [9c3ad72](https://github.com/hyperledger/fabric/commit/9c3ad72) Add release note for removal of shim from ccenv * [2cd2f98](https://github.com/hyperledger/fabric/commit/2cd2f98) [FAB-15903](https://jira.hyperledger.org/browse/FAB-15903) IT: cc2cc with invalid channel name * [62e1698](https://github.com/hyperledger/fabric/commit/62e1698) Honor go.mod in gopath packaged go chaincode * [4ec50f5](https://github.com/hyperledger/fabric/commit/4ec50f5) Improve error messages from go list failures * [52faefa](https://github.com/hyperledger/fabric/commit/52faefa) Fix metadata root for module packages * [8fc2189](https://github.com/hyperledger/fabric/commit/8fc2189) [FAB-16295](https://jira.hyperledger.org/browse/FAB-16295) Fix empty ChaincodeID check * [c7ea7ba](https://github.com/hyperledger/fabric/commit/c7ea7ba) [FAB-16530](https://jira.hyperledger.org/browse/FAB-16530) configure agent forwarding in vagrant * [4e5c20f](https://github.com/hyperledger/fabric/commit/4e5c20f) [FAB-16303](https://jira.hyperledger.org/browse/FAB-16303) GetHistoryForKey release note * [ea4a069](https://github.com/hyperledger/fabric/commit/ea4a069) fix an error in doc * [131fcbf](https://github.com/hyperledger/fabric/commit/131fcbf) [FAB-16516](https://jira.hyperledger.org/browse/FAB-16516) add git to tools image * [d9b0ac2](https://github.com/hyperledger/fabric/commit/d9b0ac2) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Stop using common/mocks in txvalidator tests * [ab2e3e7](https://github.com/hyperledger/fabric/commit/ab2e3e7) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove PutChaincodeIntoFS in ccprovider * [c32e6c0](https://github.com/hyperledger/fabric/commit/c32e6c0) basic module support for go chaincode * [5c6d34f](https://github.com/hyperledger/fabric/commit/5c6d34f) Check HistoryDB format * [a6029d7](https://github.com/hyperledger/fabric/commit/a6029d7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Enforce check on nil code-package * [a546f99](https://github.com/hyperledger/fabric/commit/a546f99) [FAB-16203](https://jira.hyperledger.org/browse/FAB-16203) Implement DeliverWithPrivateData * [56f5c2e](https://github.com/hyperledger/fabric/commit/56f5c2e) [FAB-16489](https://jira.hyperledger.org/browse/FAB-16489) Add CODEOWNERS * [b4b65a3](https://github.com/hyperledger/fabric/commit/b4b65a3) [FAB-16403](https://jira.hyperledger.org/browse/FAB-16403) ChainID to ChannelID - common/ledger * [427cfcd](https://github.com/hyperledger/fabric/commit/427cfcd) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor getDefault in orderer/util * [c81c5b2](https://github.com/hyperledger/fabric/commit/c81c5b2) [FAB-16492](https://jira.hyperledger.org/browse/FAB-16492) Correct link to Chaincode Javadoc * [808baf5](https://github.com/hyperledger/fabric/commit/808baf5) [FAB-16469](https://jira.hyperledger.org/browse/FAB-16469) Membership tracker prints channel name * [c8f6053](https://github.com/hyperledger/fabric/commit/c8f6053) Int. test upgrade cc with multiple couchdb indexes * [6293ab6](https://github.com/hyperledger/fabric/commit/6293ab6) [FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove validation packaging dependency * [3920c1e](https://github.com/hyperledger/fabric/commit/3920c1e) [FAB-7559](https://jira.hyperledger.org/browse/FAB-7559) Don't round trip marshal blocks * [09eba4d](https://github.com/hyperledger/fabric/commit/09eba4d) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Finish backfilling tests * [72cfff7](https://github.com/hyperledger/fabric/commit/72cfff7) [FAB-16320](https://jira.hyperledger.org/browse/FAB-16320) validate transaction * [1333a39](https://github.com/hyperledger/fabric/commit/1333a39) Remove core/chaincode/shim from fabric * [50bedde](https://github.com/hyperledger/fabric/commit/50bedde) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from orderer * [c0261a7](https://github.com/hyperledger/fabric/commit/c0261a7) [FAB-16437](https://jira.hyperledger.org/browse/FAB-16437) Remove common/mocks from msgprocessor * [957e218](https://github.com/hyperledger/fabric/commit/957e218) Move to hyperledger/fabric-protos-go * [fc5e63f](https://github.com/hyperledger/fabric/commit/fc5e63f) exclude go.mod and go.sum from license checks * [8167988](https://github.com/hyperledger/fabric/commit/8167988) rename GetDocker{file,Image}FromConfig * [37dc94c](https://github.com/hyperledger/fabric/commit/37dc94c) Remove vendored fabric code from ccenv * [7e78a01](https://github.com/hyperledger/fabric/commit/7e78a01) Remove unreferenced chaincode test assets * [5d1489e](https://github.com/hyperledger/fabric/commit/5d1489e) Inline writeBytesToPackage in test * [cba0afb](https://github.com/hyperledger/fabric/commit/cba0afb) Remove repeated calls to 'go list' for go cc * [fc3a97c](https://github.com/hyperledger/fabric/commit/fc3a97c) Update docs to point to new repositories * [286f64d](https://github.com/hyperledger/fabric/commit/286f64d) [FAB-16128](https://jira.hyperledger.org/browse/FAB-16128) fix test sending an empty tx * [dcc3dc4](https://github.com/hyperledger/fabric/commit/dcc3dc4) Remove path validation for go cc packages * [c604f4f](https://github.com/hyperledger/fabric/commit/c604f4f) Remove explicit exclusion of chaincode, protos * [b54bd65](https://github.com/hyperledger/fabric/commit/b54bd65) Remove url scheme from go platform pkg * [0db00fb](https://github.com/hyperledger/fabric/commit/0db00fb) Remove decodeUrl from golang platform * [43f063b](https://github.com/hyperledger/fabric/commit/43f063b) Remove includeFileTypes list from go chaincode * [fad1544](https://github.com/hyperledger/fabric/commit/fad1544) [FAB-16445](https://jira.hyperledger.org/browse/FAB-16445) remove token concepts from glossary * [90fee11](https://github.com/hyperledger/fabric/commit/90fee11) Lifecycle integration should test supported chars * [1c2206a](https://github.com/hyperledger/fabric/commit/1c2206a) Add log message for successful _lifecycle cc install * [63248ba](https://github.com/hyperledger/fabric/commit/63248ba) [FAB-16365](https://jira.hyperledger.org/browse/FAB-16365) Node OU doc cherry pick * [d41cedf](https://github.com/hyperledger/fabric/commit/d41cedf) [FAB-16436](https://jira.hyperledger.org/browse/FAB-16436) * [1d21368](https://github.com/hyperledger/fabric/commit/1d21368) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Don't waste memory in computing txid * [7665bef](https://github.com/hyperledger/fabric/commit/7665bef) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove PayloadVisbility field * [ef043e7](https://github.com/hyperledger/fabric/commit/ef043e7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Hang Validate off UnpackedProposal * [d881092](https://github.com/hyperledger/fabric/commit/d881092) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Explicitly pass the MSP to validate * [5548def](https://github.com/hyperledger/fabric/commit/5548def) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove dead ComputeProposalBinding * [856ce49](https://github.com/hyperledger/fabric/commit/856ce49) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove (mostly) dead GetProposalBytes * [cca717d](https://github.com/hyperledger/fabric/commit/cca717d) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove dead GetNonce * [2f65c35](https://github.com/hyperledger/fabric/commit/2f65c35) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove some (nearly) dead utils * [271168e](https://github.com/hyperledger/fabric/commit/271168e) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move off all protoutil.Get methods * [bfed708](https://github.com/hyperledger/fabric/commit/bfed708) [FAB-16432](https://jira.hyperledger.org/browse/FAB-16432) remove HeaderBytes field * [3e2df61](https://github.com/hyperledger/fabric/commit/3e2df61) [FAB-15992](https://jira.hyperledger.org/browse/FAB-15992) IT: cc2cc in different channels * [6dccbd7](https://github.com/hyperledger/fabric/commit/6dccbd7) [FAB-16427](https://jira.hyperledger.org/browse/FAB-16427) Update references in master for v1.4.3 * [933a9c6](https://github.com/hyperledger/fabric/commit/933a9c6) Minor refactoring of couchdb indexes int. tests * [6134355](https://github.com/hyperledger/fabric/commit/6134355) [FAB-12378](https://jira.hyperledger.org/browse/FAB-12378) Split LedgerBlockPuller from util.go * [1ce29e6](https://github.com/hyperledger/fabric/commit/1ce29e6) [FAB-16334](https://jira.hyperledger.org/browse/FAB-16334) Create new instance of Gomega for each test * [8ba241d](https://github.com/hyperledger/fabric/commit/8ba241d) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactory GetDefault in SignedCDSPackage * [91d2cff](https://github.com/hyperledger/fabric/commit/91d2cff) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in LoadPackage * [d085666](https://github.com/hyperledger/fabric/commit/d085666) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Attach GetHasher to CCInfoFSImpl * [bc88a59](https://github.com/hyperledger/fabric/commit/bc88a59) mv DB's loc. constructor code to a single place * [5b44ac9](https://github.com/hyperledger/fabric/commit/5b44ac9) [FAB-16400](https://jira.hyperledger.org/browse/FAB-16400) Add v2.0.0 capabilities in configtx.yaml * [d7bf770](https://github.com/hyperledger/fabric/commit/d7bf770) [FAB-16399](https://jira.hyperledger.org/browse/FAB-16399) Correct capabilities error message * [6b0aa6e](https://github.com/hyperledger/fabric/commit/6b0aa6e) [FAB-13941](https://jira.hyperledger.org/browse/FAB-13941) Add TestApplyOutOfDateSnapshot * [be0baea](https://github.com/hyperledger/fabric/commit/be0baea) [FAB-16270](https://jira.hyperledger.org/browse/FAB-16270) avoid conflicts in etcdraft_test.go * [0c88bea](https://github.com/hyperledger/fabric/commit/0c88bea) [FAB-6151](https://jira.hyperledger.org/browse/FAB-6151) typo fix * [c13b01a](https://github.com/hyperledger/fabric/commit/c13b01a) Broken Build : Spaces in doc filename * [4331418](https://github.com/hyperledger/fabric/commit/4331418) [FAB-16384](https://jira.hyperledger.org/browse/FAB-16384) staticcheck - core/ledger/ledgermgmt * [6662e04](https://github.com/hyperledger/fabric/commit/6662e04) Move GenerateOrgUpdateMaterials off network * [5410f0e](https://github.com/hyperledger/fabric/commit/5410f0e) [FAB-16331](https://jira.hyperledger.org/browse/FAB-16331) using ginkgo table in configtxgen * [1885ac2](https://github.com/hyperledger/fabric/commit/1885ac2) [FAB-16391](https://jira.hyperledger.org/browse/FAB-16391) Flatten and extend tx.Envelope * [ed1833d](https://github.com/hyperledger/fabric/commit/ed1833d) Update log message/test name for CheckCommitReadiness * [09f0b88](https://github.com/hyperledger/fabric/commit/09f0b88) [FAB-16385](https://jira.hyperledger.org/browse/FAB-16385) staticcheck - core/ledger/ledgerstorage * [1daeeaa](https://github.com/hyperledger/fabric/commit/1daeeaa) [FAB-13528](https://jira.hyperledger.org/browse/FAB-13528) Fix potential container file-handle leak * [6f0bc10](https://github.com/hyperledger/fabric/commit/6f0bc10) ChainID -> ChannelID - common/configtx * [987c75f](https://github.com/hyperledger/fabric/commit/987c75f) Fix typo in the chaincode.Handler doc * [2a0223e](https://github.com/hyperledger/fabric/commit/2a0223e) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Add GetHasher in ccprovider * [3cc3e89](https://github.com/hyperledger/fabric/commit/3cc3e89) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Refactor GetDefault in orderer utils * [69cfacd](https://github.com/hyperledger/fabric/commit/69cfacd) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in orderer server * [4b7edf6](https://github.com/hyperledger/fabric/commit/4b7edf6) [FAB-16372](https://jira.hyperledger.org/browse/FAB-16372) Avoid recomputation of channel ID * [179e1e3](https://github.com/hyperledger/fabric/commit/179e1e3) [FAB-16357](https://jira.hyperledger.org/browse/FAB-16357) Support for .orderer * [9201ce7](https://github.com/hyperledger/fabric/commit/9201ce7) [FAB-16327](https://jira.hyperledger.org/browse/FAB-16327) Discovery config query with org endpoints * [6eb75e0](https://github.com/hyperledger/fabric/commit/6eb75e0) Load top level config only when needed * [2c91204](https://github.com/hyperledger/fabric/commit/2c91204) [FAB-16364](https://jira.hyperledger.org/browse/FAB-16364) staticcheck - core/ledger * [2ebb530](https://github.com/hyperledger/fabric/commit/2ebb530) [FAB-16352](https://jira.hyperledger.org/browse/FAB-16352) fix Raft IT flake * [58bdfaf](https://github.com/hyperledger/fabric/commit/58bdfaf) HistoryDB trim folder depth * [0880e7e](https://github.com/hyperledger/fabric/commit/0880e7e) [FAB-16349](https://jira.hyperledger.org/browse/FAB-16349) HistoryDB code cleanup * [39e92eb](https://github.com/hyperledger/fabric/commit/39e92eb) [FAB-16349](https://jira.hyperledger.org/browse/FAB-16349) Consolidate Historydb code * [7468cca](https://github.com/hyperledger/fabric/commit/7468cca) [FAB-16303](https://jira.hyperledger.org/browse/FAB-16303) Historydb results from newest to oldest * [c76b931](https://github.com/hyperledger/fabric/commit/c76b931) [FAB-16302](https://jira.hyperledger.org/browse/FAB-16302) Update historydb key format * [81bc410](https://github.com/hyperledger/fabric/commit/81bc410) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Pass private data distributor as intf * [0658eec](https://github.com/hyperledger/fabric/commit/0658eec) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove endorser constructor * [5095e96](https://github.com/hyperledger/fabric/commit/5095e96) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Compute proposal hash as part of parsing * [76905a7](https://github.com/hyperledger/fabric/commit/76905a7) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) More refactoring of endorser.go * [e1dcb01](https://github.com/hyperledger/fabric/commit/e1dcb01) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) More endorser.go refactoring * [b6c069f](https://github.com/hyperledger/fabric/commit/b6c069f) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Remove unneeded parm from Execute * [db12773](https://github.com/hyperledger/fabric/commit/db12773) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Pass chaincode input from unpack * [31951a9](https://github.com/hyperledger/fabric/commit/31951a9) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Clean endorser metrics * [b783840](https://github.com/hyperledger/fabric/commit/b783840) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Consolidate create proposal response * [b0d521b](https://github.com/hyperledger/fabric/commit/b0d521b) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Return an error rather than ProposalResp * [7d55dc9](https://github.com/hyperledger/fabric/commit/7d55dc9) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Collapse endorseProposal in * [682e709](https://github.com/hyperledger/fabric/commit/682e709) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move proposal parsing out of eplugin * [f7798a0](https://github.com/hyperledger/fabric/commit/f7798a0) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Return earlier with no channel ID * [eb09155](https://github.com/hyperledger/fabric/commit/eb09155) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move *UnpackedProposal a little further * [b088eab](https://github.com/hyperledger/fabric/commit/b088eab) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Refactor endorser.go preProcess * [05f37c8](https://github.com/hyperledger/fabric/commit/05f37c8) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Introduce unpacked proposal struct * [9104762](https://github.com/hyperledger/fabric/commit/9104762) [FAB-16359](https://jira.hyperledger.org/browse/FAB-16359) Remove configtxlator sanitycheck * [f8a7b0c](https://github.com/hyperledger/fabric/commit/f8a7b0c) [FAB-15096](https://jira.hyperledger.org/browse/FAB-15096) Modify an out-of-date configtxgen document * [2876363](https://github.com/hyperledger/fabric/commit/2876363) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Stop pretending chaincode version is set * [75b58d4](https://github.com/hyperledger/fabric/commit/75b58d4) [FAB-16353](https://jira.hyperledger.org/browse/FAB-16353) Move proposal validation to endorser * [d89ebb1](https://github.com/hyperledger/fabric/commit/d89ebb1) fix peer node cmd preamble/postscript * [8f195f5](https://github.com/hyperledger/fabric/commit/8f195f5) [FAB-16115](https://jira.hyperledger.org/browse/FAB-16115) - Remove token docs * [ce344ba](https://github.com/hyperledger/fabric/commit/ce344ba) [FAB-16341](https://jira.hyperledger.org/browse/FAB-16341) Remove token from Fabric Tools * [098575b](https://github.com/hyperledger/fabric/commit/098575b) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) Remove common/mocks/peer ref * [856b907](https://github.com/hyperledger/fabric/commit/856b907) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in peer package * [1f9f91a](https://github.com/hyperledger/fabric/commit/1f9f91a) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove BCCSP getDefault in gossip * [33cc43f](https://github.com/hyperledger/fabric/commit/33cc43f) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault() in chaincode package * [5bb83e4](https://github.com/hyperledger/fabric/commit/5bb83e4) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault bccsp in msp * [002bae9](https://github.com/hyperledger/fabric/commit/002bae9) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove GetDefault in channel package * [8c276c8](https://github.com/hyperledger/fabric/commit/8c276c8) fix parameter order in error message * [9e2afe6](https://github.com/hyperledger/fabric/commit/9e2afe6) [FAB-16270](https://jira.hyperledger.org/browse/FAB-16270) use different port to avoid conflict * [7a1fe06](https://github.com/hyperledger/fabric/commit/7a1fe06) [FAB-16115](https://jira.hyperledger.org/browse/FAB-16115) Remove FabToken * [d632b63](https://github.com/hyperledger/fabric/commit/d632b63) [FAB-16319](https://jira.hyperledger.org/browse/FAB-16319) Bulk rename of unmarshalers * [99b6c0a](https://github.com/hyperledger/fabric/commit/99b6c0a) [FAB-6151](https://jira.hyperledger.org/browse/FAB-6151) Policy key concept * [39d4ccf](https://github.com/hyperledger/fabric/commit/39d4ccf) Dependencies for new validation/commit path * [e7cf5d6](https://github.com/hyperledger/fabric/commit/e7cf5d6) [FAB-15951](https://jira.hyperledger.org/browse/FAB-15951) Remove getDefault in newBccspMsp * [ded619f](https://github.com/hyperledger/fabric/commit/ded619f) [FAB-16180](https://jira.hyperledger.org/browse/FAB-16180) specific max send/recv messages sizes * [cb0adfa](https://github.com/hyperledger/fabric/commit/cb0adfa) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) remove common/util refs in shim tests * [a47d6c0](https://github.com/hyperledger/fabric/commit/a47d6c0) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) remove gomega test dep in chaincode shim * [b5f06ad](https://github.com/hyperledger/fabric/commit/b5f06ad) [FAB-16037](https://jira.hyperledger.org/browse/FAB-16037) replace mock reference to common/util * [e8a1a6f](https://github.com/hyperledger/fabric/commit/e8a1a6f) [FAB-16213](https://jira.hyperledger.org/browse/FAB-16213) remove shim/ext/entities * [8bbb25b](https://github.com/hyperledger/fabric/commit/8bbb25b) [FAB-15899](https://jira.hyperledger.org/browse/FAB-15899) Doc Node OU Support for admins and orderers * [dc3686c](https://github.com/hyperledger/fabric/commit/dc3686c) [FAB-16318](https://jira.hyperledger.org/browse/FAB-16318) avoid double unmarshalling of chan hdr * [d524d58](https://github.com/hyperledger/fabric/commit/d524d58) [FAB-13231](https://jira.hyperledger.org/browse/FAB-13231) Idemix Integration Test * [7851bed](https://github.com/hyperledger/fabric/commit/7851bed) [FAB-16056](https://jira.hyperledger.org/browse/FAB-16056) Display config block num for CLI * [9018240](https://github.com/hyperledger/fabric/commit/9018240) [FAB-16202](https://jira.hyperledger.org/browse/FAB-16202) Add DeliverWithPrivateData to protos * [230406d](https://github.com/hyperledger/fabric/commit/230406d) Hygiene: Kill dead code in endorser.go * [8952c82](https://github.com/hyperledger/fabric/commit/8952c82) [FAB-16226](https://jira.hyperledger.org/browse/FAB-16226) Create NewSimpleCollection constructor * [2982ac9](https://github.com/hyperledger/fabric/commit/2982ac9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Rename CCID() to ChaincodeID() * [b0347cf](https://github.com/hyperledger/fabric/commit/b0347cf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove unused interface methods * [ca2e59f](https://github.com/hyperledger/fabric/commit/ca2e59f) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Correct chaincode-name to chaincode-id * [fc8abdf](https://github.com/hyperledger/fabric/commit/fc8abdf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Cleanup cccid to be ccContext * [d1dc194](https://github.com/hyperledger/fabric/commit/d1dc194) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Refactor CheckInvocation/CheckInit * [19b2cfe](https://github.com/hyperledger/fabric/commit/19b2cfe) change old block's pvtData commit order * [b33e5aa](https://github.com/hyperledger/fabric/commit/b33e5aa) rollback/reset: rm sync up between pvtStr-blkStr * [f4e49bd](https://github.com/hyperledger/fabric/commit/f4e49bd) [FAB-16301](https://jira.hyperledger.org/browse/FAB-16301) remove unused return value * [183a54b](https://github.com/hyperledger/fabric/commit/183a54b) [FAB-16300](https://jira.hyperledger.org/browse/FAB-16300) remove unused argument * [f85c02e](https://github.com/hyperledger/fabric/commit/f85c02e) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Remove old metadata filename * [d3145d9](https://github.com/hyperledger/fabric/commit/d3145d9) [FAB-16288](https://jira.hyperledger.org/browse/FAB-16288): Serialize metadata for a key from a map * [c2353af](https://github.com/hyperledger/fabric/commit/c2353af) [FAB-16292](https://jira.hyperledger.org/browse/FAB-16292) Fix NPE in expiration * [ee7ecbe](https://github.com/hyperledger/fabric/commit/ee7ecbe) [FAB-16287](https://jira.hyperledger.org/browse/FAB-16287): Allow update batch to merger into another * [71ac4fc](https://github.com/hyperledger/fabric/commit/71ac4fc) [FAB-12378](https://jira.hyperledger.org/browse/FAB-12378) Split MembershipChanges from util.go * [73b5c72](https://github.com/hyperledger/fabric/commit/73b5c72) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Move CCContext to be test only artifact * [f4259bf](https://github.com/hyperledger/fabric/commit/f4259bf) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Move CCContext to chaincode package * [7cab753](https://github.com/hyperledger/fabric/commit/7cab753) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove some unneeded CCContext parms * [5074d35](https://github.com/hyperledger/fabric/commit/5074d35) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Store chaincodeID as string in handler * [ba07a81](https://github.com/hyperledger/fabric/commit/ba07a81) [FAB-16278](https://jira.hyperledger.org/browse/FAB-16278) Name chaincode package .tar.gz * [c1cd9b1](https://github.com/hyperledger/fabric/commit/c1cd9b1) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove ccintf.CCID * [0e07c1d](https://github.com/hyperledger/fabric/commit/0e07c1d) [FAB-16280](https://jira.hyperledger.org/browse/FAB-16280) Make SysCC Ver constant, add CCID func * [1aa170a](https://github.com/hyperledger/fabric/commit/1aa170a) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove persistence/intf type * [15e3fe4](https://github.com/hyperledger/fabric/commit/15e3fe4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove more dead code * [1ce8bc9](https://github.com/hyperledger/fabric/commit/1ce8bc9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Cleanup dead code * [0d3623a](https://github.com/hyperledger/fabric/commit/0d3623a) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Legacy LSCC security sideeffect explicit * [14c60c4](https://github.com/hyperledger/fabric/commit/14c60c4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove name/version from platform build * [134d3b0](https://github.com/hyperledger/fabric/commit/134d3b0) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove ContainerInfo as dep * [f31d6c4](https://github.com/hyperledger/fabric/commit/f31d6c4) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Kill ContainerInfo refs in chaincode pkg * [8b66090](https://github.com/hyperledger/fabric/commit/8b66090) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Get chaincode package without CCCI dep * [0fc826f](https://github.com/hyperledger/fabric/commit/0fc826f) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Container build by CCID * [9993b96](https://github.com/hyperledger/fabric/commit/9993b96) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Implement fallback streaming CC package * [ac66b7b](https://github.com/hyperledger/fabric/commit/ac66b7b) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Wire io reader through container * [60a0c24](https://github.com/hyperledger/fabric/commit/60a0c24) [FAB-16110](https://jira.hyperledger.org/browse/FAB-16110) fix compilation error in master * [0f31650](https://github.com/hyperledger/fabric/commit/0f31650) [FAB-16274](https://jira.hyperledger.org/browse/FAB-16274) - Add link to off_chain_data sample * [1f77a38](https://github.com/hyperledger/fabric/commit/1f77a38) [FAB-16269](https://jira.hyperledger.org/browse/FAB-16269) remove unused imports and regen protos * [5a76aba](https://github.com/hyperledger/fabric/commit/5a76aba) Add references map to QueryInstalledChaincode result * [0eb6cec](https://github.com/hyperledger/fabric/commit/0eb6cec) Bump Alpine to version 3.10 * [b357b0e](https://github.com/hyperledger/fabric/commit/b357b0e) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Create streaming package retriever * [a3efbb7](https://github.com/hyperledger/fabric/commit/a3efbb7) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Remove some unnnecessary code * [56c3f11](https://github.com/hyperledger/fabric/commit/56c3f11) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Pass in chaincode name to Execute * [d681fad](https://github.com/hyperledger/fabric/commit/d681fad) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Pass chaincode name instead of ID * [b200982](https://github.com/hyperledger/fabric/commit/b200982) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Slight refactor on endorser.go * [34b568c](https://github.com/hyperledger/fabric/commit/34b568c) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Fetch legacy chaincode by name:version * [f9113d9](https://github.com/hyperledger/fabric/commit/f9113d9) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Have definition include packageID * [f7f4f8d](https://github.com/hyperledger/fabric/commit/f7f4f8d) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Switch to metadata.json for packaging * [168df2c](https://github.com/hyperledger/fabric/commit/168df2c) [FAB-15979](https://jira.hyperledger.org/browse/FAB-15979) Improve capabilities documentation * [3c42f76](https://github.com/hyperledger/fabric/commit/3c42f76) [FAB-15835](https://jira.hyperledger.org/browse/FAB-15835) check error in deliverclient * [6392ddc](https://github.com/hyperledger/fabric/commit/6392ddc) [FAB-13375](https://jira.hyperledger.org/browse/FAB-13375) fix solo consensus UT flake * [25b48f5](https://github.com/hyperledger/fabric/commit/25b48f5) Add integration test to verify quorum loss rejection * [db3bf5f](https://github.com/hyperledger/fabric/commit/db3bf5f) [FAB-16110](https://jira.hyperledger.org/browse/FAB-16110) sanitize pkgID for externalbuilder * [34411e1](https://github.com/hyperledger/fabric/commit/34411e1) [FAB-16107](https://jira.hyperledger.org/browse/FAB-16107) capture external builder stderr logs * [6d6844b](https://github.com/hyperledger/fabric/commit/6d6844b) [FAB-16107](https://jira.hyperledger.org/browse/FAB-16107) detector.Build uses concrete types * [6b3cb1a](https://github.com/hyperledger/fabric/commit/6b3cb1a) Proto cleanup / regen * [e735157](https://github.com/hyperledger/fabric/commit/e735157) Fix build break in validation_logic_test files * [5ffa896](https://github.com/hyperledger/fabric/commit/5ffa896) [FAB-16242](https://jira.hyperledger.org/browse/FAB-16242) Fix listener reuse for non clusters * [767e386](https://github.com/hyperledger/fabric/commit/767e386) [FAB-15845](https://jira.hyperledger.org/browse/FAB-15845) Additional validation checks * [8f56a94](https://github.com/hyperledger/fabric/commit/8f56a94) rollback/reset: ensure that stateDB is dropped * [925476e](https://github.com/hyperledger/fabric/commit/925476e) DRY up code to set package id in int. tests * [cbcfd11](https://github.com/hyperledger/fabric/commit/cbcfd11) [FAB-16239](https://jira.hyperledger.org/browse/FAB-16239) explicit environment propagation * [6ab3b66](https://github.com/hyperledger/fabric/commit/6ab3b66) [FAB-16238](https://jira.hyperledger.org/browse/FAB-16238) Document expiration checks in orderer * [5119fbf](https://github.com/hyperledger/fabric/commit/5119fbf) [FAB-16236](https://jira.hyperledger.org/browse/FAB-16236) Create initial release notes for v2.0.0 * [e841ebe](https://github.com/hyperledger/fabric/commit/e841ebe) [FAB-16165](https://jira.hyperledger.org/browse/FAB-16165) Change pkcs11 test keystore directory * [812b532](https://github.com/hyperledger/fabric/commit/812b532) [FAB-15343](https://jira.hyperledger.org/browse/FAB-15343) Remove System Chaincode Plugins * [b1974a9](https://github.com/hyperledger/fabric/commit/b1974a9) [FAB-16234](https://jira.hyperledger.org/browse/FAB-16234) the lifecycle suite should not be nested * [dda02fa](https://github.com/hyperledger/fabric/commit/dda02fa) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Enforce new package file names * [8117ed3](https://github.com/hyperledger/fabric/commit/8117ed3) [FAB-16166](https://jira.hyperledger.org/browse/FAB-16166) Standardize _lifecycle code package name * [21c9cf0](https://github.com/hyperledger/fabric/commit/21c9cf0) [FAB-16158](https://jira.hyperledger.org/browse/FAB-16158) Get packages in container package * [b90c0c0](https://github.com/hyperledger/fabric/commit/b90c0c0) Add Pipenv support to docs * [4652823](https://github.com/hyperledger/fabric/commit/4652823) Fix a typo error for etcdraft * [1488460](https://github.com/hyperledger/fabric/commit/1488460) Allow seperate TLS config for cluster and client * [fb4cab4](https://github.com/hyperledger/fabric/commit/fb4cab4) [FAB-16141](https://jira.hyperledger.org/browse/FAB-16141) Add code comment. * [1198c63](https://github.com/hyperledger/fabric/commit/1198c63) [FAB-14724](https://jira.hyperledger.org/browse/FAB-14724) Reject dangerous reconfig * [af2af05](https://github.com/hyperledger/fabric/commit/af2af05) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) move archive processing to platforms * [36300db](https://github.com/hyperledger/fabric/commit/36300db) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteStreamToPackage * [985cfc0](https://github.com/hyperledger/fabric/commit/985cfc0) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove Env from DockerBuildOptions * [83504ce](https://github.com/hyperledger/fabric/commit/83504ce) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToPackage from util * [be6204f](https://github.com/hyperledger/fabric/commit/be6204f) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove unreferenced javaExcludeFileTypes * [4adfb81](https://github.com/hyperledger/fabric/commit/4adfb81) [FAB-16027](https://jira.hyperledger.org/browse/FAB-16027) move platforms#Builder to its own file * [da37f6b](https://github.com/hyperledger/fabric/commit/da37f6b) [FAB-16229](https://jira.hyperledger.org/browse/FAB-16229) Clarify documentation for [FAB-15700](https://jira.hyperledger.org/browse/FAB-15700) * [6f0c777](https://github.com/hyperledger/fabric/commit/6f0c777) [FAB-16141](https://jira.hyperledger.org/browse/FAB-16141) Option to disable cert expiration checks * [e289964](https://github.com/hyperledger/fabric/commit/e289964) Remove stale reference to simulatecommit in help text * [73aa8da](https://github.com/hyperledger/fabric/commit/73aa8da) [FAB-16214](https://jira.hyperledger.org/browse/FAB-16214) Remove pkg/errors dep from shim/ext * [e1399cb](https://github.com/hyperledger/fabric/commit/e1399cb) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove calls to WriteBytesToPackage * [3b97a65](https://github.com/hyperledger/fabric/commit/3b97a65) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove container/util dep in cc package * [708f6dd](https://github.com/hyperledger/fabric/commit/708f6dd) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests * [cbc7dcd](https://github.com/hyperledger/fabric/commit/cbc7dcd) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests * [5e6a4af](https://github.com/hyperledger/fabric/commit/5e6a4af) [FAB-16207](https://jira.hyperledger.org/browse/FAB-16207) remove WriteBytesToaPackage in tests * [ff62637](https://github.com/hyperledger/fabric/commit/ff62637) [FAB-16173](https://jira.hyperledger.org/browse/FAB-16173) avoid explicit binding to ephemeral port * [ed4abf9](https://github.com/hyperledger/fabric/commit/ed4abf9) [FAB-15700](https://jira.hyperledger.org/browse/FAB-15700) Recover an expired TLS cert cluster * [14fa336](https://github.com/hyperledger/fabric/commit/14fa336) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Cleanup some additional unused methods * [62ca76f](https://github.com/hyperledger/fabric/commit/62ca76f) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Kill IsSyccNotInvokableExternal * [55f0206](https://github.com/hyperledger/fabric/commit/55f0206) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Get rid of sccp.RegisterSysCC * [5ef447d](https://github.com/hyperledger/fabric/commit/5ef447d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove IsSysCCAndNotInvokableCC2CC * [007c80d](https://github.com/hyperledger/fabric/commit/007c80d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove SysCCProvider as dep everywhere * [e88a71d](https://github.com/hyperledger/fabric/commit/e88a71d) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove unused sccp as parm to plugins * [a106051](https://github.com/hyperledger/fabric/commit/a106051) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) Return syscc definition from _lifecycle * [d3790af](https://github.com/hyperledger/fabric/commit/d3790af) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) _lifecycle give containerinfo for SCC * [d8d60da](https://github.com/hyperledger/fabric/commit/d8d60da) [FAB-14628](https://jira.hyperledger.org/browse/FAB-14628) Don't pass validation info to endorsemnt * [ccbb7b8](https://github.com/hyperledger/fabric/commit/ccbb7b8) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Get rid of util.GetSysCCVersion * [9c4d369](https://github.com/hyperledger/fabric/commit/9c4d369) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Remove unnecessary dep on SysCCVersion * [e896e6e](https://github.com/hyperledger/fabric/commit/e896e6e) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Use BuiltinSCC real * [fd42b79](https://github.com/hyperledger/fabric/commit/fd42b79) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Split out last IsSysCC to simple struct * [e187551](https://github.com/hyperledger/fabric/commit/e187551) [FAB-16135](https://jira.hyperledger.org/browse/FAB-16135) fix broken links on status page * [f4b0abd](https://github.com/hyperledger/fabric/commit/f4b0abd) [FAB-15909](https://jira.hyperledger.org/browse/FAB-15909) filter pkcs11/plugin in unit-test script * [05f0e0c](https://github.com/hyperledger/fabric/commit/05f0e0c) [FAB-16184](https://jira.hyperledger.org/browse/FAB-16184) fix make verify * [5e9ee42](https://github.com/hyperledger/fabric/commit/5e9ee42) [FAB-15673](https://jira.hyperledger.org/browse/FAB-15673) address shellcheck issues in scripts * [713f657](https://github.com/hyperledger/fabric/commit/713f657) [FAB-15991](https://jira.hyperledger.org/browse/FAB-15991) doc idemix policy error * [22d34a4](https://github.com/hyperledger/fabric/commit/22d34a4) [FAB-16156](https://jira.hyperledger.org/browse/FAB-16156) bytes.Equal for equality checks * [bad3f42](https://github.com/hyperledger/fabric/commit/bad3f42) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) setup multiple consistent responses * [337fb61](https://github.com/hyperledger/fabric/commit/337fb61) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) Check status of all proposal responses * [337589e](https://github.com/hyperledger/fabric/commit/337589e) [FAB-15689](https://jira.hyperledger.org/browse/FAB-15689) Check decoding error * [ed1c33a](https://github.com/hyperledger/fabric/commit/ed1c33a) Revert - Check status of all proposal responses * [41e99e9](https://github.com/hyperledger/fabric/commit/41e99e9) [FAB-16124](https://jira.hyperledger.org/browse/FAB-16124) Inline sccprovider checks in validation * [579e66d](https://github.com/hyperledger/fabric/commit/579e66d) [FAB-16123](https://jira.hyperledger.org/browse/FAB-16123) Remove more unused endorser support func * [669ca47](https://github.com/hyperledger/fabric/commit/669ca47) [FAB-16123](https://jira.hyperledger.org/browse/FAB-16123) Remove unused IsJavaCC endorser req * [84d677b](https://github.com/hyperledger/fabric/commit/84d677b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) De-structify TarGzMetadataProvider * [ec3535b](https://github.com/hyperledger/fabric/commit/ec3535b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Code review cleanup * [d9b03e9](https://github.com/hyperledger/fabric/commit/d9b03e9) [FAB-16149](https://jira.hyperledger.org/browse/FAB-16149) Check status of all proposal responses * [2e241a0](https://github.com/hyperledger/fabric/commit/2e241a0) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Push the awkward base64 encoding down * [9caf5ec](https://github.com/hyperledger/fabric/commit/9caf5ec) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Add 'Launch' to basic builder * [d177119](https://github.com/hyperledger/fabric/commit/d177119) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Use externalbuilder in basic netwrk test * [367de92](https://github.com/hyperledger/fabric/commit/367de92) [FAB-16093](https://jira.hyperledger.org/browse/FAB-16093) Fix integration test metrics wiring * [a7ae1e4](https://github.com/hyperledger/fabric/commit/a7ae1e4) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Wire externalbuilders into peer * [31e32db](https://github.com/hyperledger/fabric/commit/31e32db) [FAB-14493](https://jira.hyperledger.org/browse/FAB-14493) Implement container VM interface * [7cbff40](https://github.com/hyperledger/fabric/commit/7cbff40) [FAB-14492](https://jira.hyperledger.org/browse/FAB-14492) Add 'Build' to basic builder * [f8ef661](https://github.com/hyperledger/fabric/commit/f8ef661) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add a basic builder with detect * [724f5b1](https://github.com/hyperledger/fabric/commit/724f5b1) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add build context for external builder * [005b2ec](https://github.com/hyperledger/fabric/commit/005b2ec) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Add basic sanitizing untar utility * [ab1ca3d](https://github.com/hyperledger/fabric/commit/ab1ca3d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Bootstrap externalbuilders * [aa92d04](https://github.com/hyperledger/fabric/commit/aa92d04) [FAB-16138](https://jira.hyperledger.org/browse/FAB-16138) Accelerate reset and rollback tests * [68bfbfa](https://github.com/hyperledger/fabric/commit/68bfbfa) rollback: fix capability usage at gossip * [8c673d7](https://github.com/hyperledger/fabric/commit/8c673d7) Fix Broken Master * [7c4eb22](https://github.com/hyperledger/fabric/commit/7c4eb22) Doc updates for CheckCommitReadiness * [56ebfac](https://github.com/hyperledger/fabric/commit/56ebfac) Fix inconsistent _lifecycle/chaincode help text * [2885268](https://github.com/hyperledger/fabric/commit/2885268) [FAB-16140](https://jira.hyperledger.org/browse/FAB-16140) Fix Missing error handling in EC query * [1d74302](https://github.com/hyperledger/fabric/commit/1d74302) [FAB-11594](https://jira.hyperledger.org/browse/FAB-11594) Output instances from build * [684eb1d](https://github.com/hyperledger/fabric/commit/684eb1d) Regenerate help docs to incorporate recent CLI changes * [b4a2701](https://github.com/hyperledger/fabric/commit/b4a2701) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Pass peer addr and TLS together * [ff9f66f](https://github.com/hyperledger/fabric/commit/ff9f66f) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Convert lockingVM to router * [fed94a5](https://github.com/hyperledger/fabric/commit/fed94a5) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Pass ContainerInfo to Build * [26a1d9c](https://github.com/hyperledger/fabric/commit/26a1d9c) [FAB-11491](https://jira.hyperledger.org/browse/FAB-11491) Inline getCodePackage * [d331003](https://github.com/hyperledger/fabric/commit/d331003) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill ContainerType * [00fd1c1](https://github.com/hyperledger/fabric/commit/00fd1c1) [FAB-11491](https://jira.hyperledger.org/browse/FAB-11491) Pass tlsConfig instead of env * [f74904d](https://github.com/hyperledger/fabric/commit/f74904d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill VMController * [1fb1cd2](https://github.com/hyperledger/fabric/commit/1fb1cd2) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove CommonEnv concept * [a0735cb](https://github.com/hyperledger/fabric/commit/a0735cb) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move ccmetadata out of platforms * [5eff6a2](https://github.com/hyperledger/fabric/commit/5eff6a2) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) container start args to dockercontroller * [3b6023d](https://github.com/hyperledger/fabric/commit/3b6023d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move targzmetadataprovider to consumer * [e9b2319](https://github.com/hyperledger/fabric/commit/e9b2319) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove ccmetadata dep for old validation * [3ddc696](https://github.com/hyperledger/fabric/commit/3ddc696) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill GetMetadataProvider * [8ecedf8](https://github.com/hyperledger/fabric/commit/8ecedf8) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove pointless metadata routing * [de96861](https://github.com/hyperledger/fabric/commit/de96861) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove dead CAR bits * [78e259b](https://github.com/hyperledger/fabric/commit/78e259b) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Split out platforms packaging component * [aefce2a](https://github.com/hyperledger/fabric/commit/aefce2a) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove unused stop options * [32d9e4e](https://github.com/hyperledger/fabric/commit/32d9e4e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Kill VM Provider and VM Reqs * [687edc7](https://github.com/hyperledger/fabric/commit/687edc7) [FAB-16058](https://jira.hyperledger.org/browse/FAB-16058) Rename CommitWithPvtData to CommitLegacy * [9bd86e2](https://github.com/hyperledger/fabric/commit/9bd86e2) lifecycle CLI: get installed chaincode package * [eb0864c](https://github.com/hyperledger/fabric/commit/eb0864c) [FAB-15897](https://jira.hyperledger.org/browse/FAB-15897) Improve CLI perf w/ multiple endorsers * [7110c17](https://github.com/hyperledger/fabric/commit/7110c17) replace fmt.Sprintf to error.Errorf * [cbea222](https://github.com/hyperledger/fabric/commit/cbea222) rm wait for usr input on reset/rollback * [c3397f8](https://github.com/hyperledger/fabric/commit/c3397f8) filelock to allow one of peer start, reset, rollback * [9132a2a](https://github.com/hyperledger/fabric/commit/9132a2a) code hygiene: use rolled, rolling, rolls (back) * [5c83ca7](https://github.com/hyperledger/fabric/commit/5c83ca7) e2e test for rollback/reset * [34ef4e9](https://github.com/hyperledger/fabric/commit/34ef4e9) remove rollback capability from mock * [1859cf2](https://github.com/hyperledger/fabric/commit/1859cf2) code hygine: rm uneeded if and correct values in test * [9d9cc30](https://github.com/hyperledger/fabric/commit/9d9cc30) code hygine: introduce func for missingData in test * [4aee091](https://github.com/hyperledger/fabric/commit/4aee091) code hygine: rename addBlockCommitHashIfApplicable() * [da9d777](https://github.com/hyperledger/fabric/commit/da9d777) rollback: v142 capability * [78abae8](https://github.com/hyperledger/fabric/commit/78abae8) rollback/reset: doc for peer cli command * [b4df072](https://github.com/hyperledger/fabric/commit/b4df072) rollback: skip uncommittedPvtData of oldBlocks * [3a9e33b](https://github.com/hyperledger/fabric/commit/3a9e33b) rollback: fetch pvtdat from localstore if exist * [57592f8](https://github.com/hyperledger/fabric/commit/57592f8) rollback: store pvtdata of both valid/invalid tx * [d7516e1](https://github.com/hyperledger/fabric/commit/d7516e1) rollback: disable reconciler during block reprocessing * [5b51451](https://github.com/hyperledger/fabric/commit/5b51451) rollback: fetch pvtdata of invalid tx (gossip) * [a917ebd](https://github.com/hyperledger/fabric/commit/a917ebd) rollback: peer node rollback command * [3bb56cf](https://github.com/hyperledger/fabric/commit/3bb56cf) rollback: dropDBs except pvtStore and ldrProvider * [ca95604](https://github.com/hyperledger/fabric/commit/ca95604) Fix rollback bug * [c208c57](https://github.com/hyperledger/fabric/commit/c208c57) rollback: blockstore and block indicies * [a600030](https://github.com/hyperledger/fabric/commit/a600030) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove dependency on comm pkg * [4db705b](https://github.com/hyperledger/fabric/commit/4db705b) [FAB-14724](https://jira.hyperledger.org/browse/FAB-14724) Move ValidateMetadata to chain * [b04d14e](https://github.com/hyperledger/fabric/commit/b04d14e) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Periodically disseminate active nodes * [be656d3](https://github.com/hyperledger/fabric/commit/be656d3) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) platforms direct to dockercontroller * [397ef12](https://github.com/hyperledger/fabric/commit/397ef12) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Delete unused ccproviderimpl * [1e85b35](https://github.com/hyperledger/fabric/commit/1e85b35) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Collapose inproccontroller into sccp * [6b49609](https://github.com/hyperledger/fabric/commit/6b49609) Add lifecycle GetInstalledChaincodePackage * [4223725](https://github.com/hyperledger/fabric/commit/4223725) Rename SimulateCommit -> CheckCommitReadiness * [73ec747](https://github.com/hyperledger/fabric/commit/73ec747) Rename "approved" to "approvals" in lifecycle protos * [91cac02](https://github.com/hyperledger/fabric/commit/91cac02) Remove lifecycle QueryNamespaceDefinitions * [2ca213c](https://github.com/hyperledger/fabric/commit/2ca213c) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove direct dep on protoutil * [a843424](https://github.com/hyperledger/fabric/commit/a843424) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) Remove dep on common/ledger * [33d2a46](https://github.com/hyperledger/fabric/commit/33d2a46) [FAB-16100](https://jira.hyperledger.org/browse/FAB-16100) fix typo in analysis.md * [89c628a](https://github.com/hyperledger/fabric/commit/89c628a) fork-det: BlockCommitHash * [3082b37](https://github.com/hyperledger/fabric/commit/3082b37) fork-det: Skip Channel config from commit hash * [7688dd2](https://github.com/hyperledger/fabric/commit/7688dd2) fork-det: Add function for serializing update batch * [bae447d](https://github.com/hyperledger/fabric/commit/bae447d) reset: Clear off pre-reset height files * [23bfcd0](https://github.com/hyperledger/fabric/commit/23bfcd0) reset: delay starting the endorser server * [277f77e](https://github.com/hyperledger/fabric/commit/277f77e) Refactor _lifecycle retrieval of org approvals * [a9ca99c](https://github.com/hyperledger/fabric/commit/a9ca99c) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Move remnants of inproccontroller to scc * [69f393f](https://github.com/hyperledger/fabric/commit/69f393f) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Gut inproccontroller * [f954566](https://github.com/hyperledger/fabric/commit/f954566) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Directly register inproc chaincodes * [ac5d0ff](https://github.com/hyperledger/fabric/commit/ac5d0ff) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Inline newVM function * [f634516](https://github.com/hyperledger/fabric/commit/f634516) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Remove GetChaincodePackageBytes * [4e53bf8](https://github.com/hyperledger/fabric/commit/4e53bf8) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) move to SPDX license boilerplate * [7b2766c](https://github.com/hyperledger/fabric/commit/7b2766c) [FAB-15947](https://jira.hyperledger.org/browse/FAB-15947) remove dep on pkg/errors in shim * [8b65a86](https://github.com/hyperledger/fabric/commit/8b65a86) Doc updates for SimulateCommitChaincodeDefinition * [bf68244](https://github.com/hyperledger/fabric/commit/bf68244) [FAB-15593](https://jira.hyperledger.org/browse/FAB-15593) Extra validation of collection policies * [4e1e158](https://github.com/hyperledger/fabric/commit/4e1e158) reset: Allow all ledgers to reset to genesis block * [12e3353](https://github.com/hyperledger/fabric/commit/12e3353) lifecycle CLI: query all chaincode definitions on chan * [4eddcbb](https://github.com/hyperledger/fabric/commit/4eddcbb) Add _lifecycle QueryChaincodeDefinitions function * [9ea26d5](https://github.com/hyperledger/fabric/commit/9ea26d5) QueryInstalledChaincodes returns map of channels->CCs * [b99ff4d](https://github.com/hyperledger/fabric/commit/b99ff4d) [FAB-14962](https://jira.hyperledger.org/browse/FAB-14962) BYFN Fixes * [362c5a3](https://github.com/hyperledger/fabric/commit/362c5a3) Peer CLI queryinstalled JSON output with flag * [88bc15d](https://github.com/hyperledger/fabric/commit/88bc15d) [FAB-16051](https://jira.hyperledger.org/browse/FAB-16051) MSP IDENTITY Principal Deserialization * [bcf5069](https://github.com/hyperledger/fabric/commit/bcf5069) QueryInstalledChaincodes should use lifecycle cache * [c2c2a57](https://github.com/hyperledger/fabric/commit/c2c2a57) [FAB-15165](https://jira.hyperledger.org/browse/FAB-15165) Add visuals for lifecycle * [95ddd2c](https://github.com/hyperledger/fabric/commit/95ddd2c) [FAB-13762] improve validation router and add tests * [0a36859](https://github.com/hyperledger/fabric/commit/0a36859) Reuse chaincode package in DeployChaincode helper func * [d2efe04](https://github.com/hyperledger/fabric/commit/d2efe04) Int. test check approved orgs from QueryChaincodeDef * [552002f](https://github.com/hyperledger/fabric/commit/552002f) QueryChaincodeDefinition returns map of org approvals * [7373b2a](https://github.com/hyperledger/fabric/commit/7373b2a) Refactor logic for querying _lifecycle approvals * [b091fb4](https://github.com/hyperledger/fabric/commit/b091fb4) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Introduce ActiveNodes metrics * [6142d3e](https://github.com/hyperledger/fabric/commit/6142d3e) [FAB-15426](https://jira.hyperledger.org/browse/FAB-15426) fix Raft UT flake * [8fe76e2](https://github.com/hyperledger/fabric/commit/8fe76e2) [FAB-14799](https://jira.hyperledger.org/browse/FAB-14799) Add metadata to consensus request proto * [9d6518f](https://github.com/hyperledger/fabric/commit/9d6518f) [FAB-16012](https://jira.hyperledger.org/browse/FAB-16012) Update references in master for v1.4.2 * [db06aa3](https://github.com/hyperledger/fabric/commit/db06aa3) Don't unmarshal JSON output when querycommitted fails * [329d6f2](https://github.com/hyperledger/fabric/commit/329d6f2) Fix flake in internal/peer/lifecycle/chaincode * [6a2fc73](https://github.com/hyperledger/fabric/commit/6a2fc73) [FAB-16020](https://jira.hyperledger.org/browse/FAB-16020) Add java_package to transaction.proto * [ecf8902](https://github.com/hyperledger/fabric/commit/ecf8902) [FAB-15800](https://jira.hyperledger.org/browse/FAB-15800) peer/channel/create error improve * [8de9114](https://github.com/hyperledger/fabric/commit/8de9114) [FAB-15966](https://jira.hyperledger.org/browse/FAB-15966) config relative path fix * [1500c90](https://github.com/hyperledger/fabric/commit/1500c90) [FAB-15450](https://jira.hyperledger.org/browse/FAB-15450) Doc: add expectation for state keys * [e754582](https://github.com/hyperledger/fabric/commit/e754582) [FAB-15420](https://jira.hyperledger.org/browse/FAB-15420) Release interop tests for cc2cc invocations * [3ad7f4c](https://github.com/hyperledger/fabric/commit/3ad7f4c) Remove fabric dependencies from shim/ext/statebased * [a0577e7](https://github.com/hyperledger/fabric/commit/a0577e7) [FAB-15567](https://jira.hyperledger.org/browse/FAB-15567) Extra validation of collection policies * [1f4d55e](https://github.com/hyperledger/fabric/commit/1f4d55e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) relocate mocks nearer to consumer * [a2edfb9](https://github.com/hyperledger/fabric/commit/a2edfb9) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) relocate mocks nearer to consumer * [17674cc](https://github.com/hyperledger/fabric/commit/17674cc) [FAB-15965](https://jira.hyperledger.org/browse/FAB-15965) Add external build path to config * [c2adc78](https://github.com/hyperledger/fabric/commit/c2adc78) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) extract image build from vm start * [90f7260](https://github.com/hyperledger/fabric/commit/90f7260) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) remove ccintf.CCSupport * [d8b5cf7](https://github.com/hyperledger/fabric/commit/d8b5cf7) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) unexport inprocContainer ccSupport * [aaba024](https://github.com/hyperledger/fabric/commit/aaba024) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename in-proc controller instRegistry * [dbd048d](https://github.com/hyperledger/fabric/commit/dbd048d) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename in-proc controller typeRegistry * [2bccf2e](https://github.com/hyperledger/fabric/commit/2bccf2e) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) stop using Sprintf in Errorf * [fcdc41f](https://github.com/hyperledger/fabric/commit/fcdc41f) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) rename chainID to channelID on Launch * [8792b34](https://github.com/hyperledger/fabric/commit/8792b34) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) extract system cc from Invoke * [3334bb0](https://github.com/hyperledger/fabric/commit/3334bb0) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) inline createCCMessage in execute * [2837fb4](https://github.com/hyperledger/fabric/commit/2837fb4) remove unused bespoke mock code * [9f6788d](https://github.com/hyperledger/fabric/commit/9f6788d) remove exec_env from ChaincodeDeploymentSpec * [44f0d8b](https://github.com/hyperledger/fabric/commit/44f0d8b) panic when system chaincode deployment fails * [fad2c1a](https://github.com/hyperledger/fabric/commit/fad2c1a) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) remove HealchCheck from VM interface * [b2b5486](https://github.com/hyperledger/fabric/commit/b2b5486) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) Provider implements HealthCheck not VM * [53ada99](https://github.com/hyperledger/fabric/commit/53ada99) [FAB-15964](https://jira.hyperledger.org/browse/FAB-15964) prevent empty strings package lists * [f5e04fd](https://github.com/hyperledger/fabric/commit/f5e04fd) Remove GetBCCSP since it's not used * [6c20e88](https://github.com/hyperledger/fabric/commit/6c20e88) [FAB-15922](https://jira.hyperledger.org/browse/FAB-15922) Add integration test for GetPrivateDataHash * [890c26f](https://github.com/hyperledger/fabric/commit/890c26f) [FAB-15935](https://jira.hyperledger.org/browse/FAB-15935) Make ConnectionTimeout configurable * [39c7273](https://github.com/hyperledger/fabric/commit/39c7273) [FAB-14709](https://jira.hyperledger.org/browse/FAB-14709) Respect env override of vars not in conf * [7e8be85](https://github.com/hyperledger/fabric/commit/7e8be85) [FAB-15891](https://jira.hyperledger.org/browse/FAB-15891) Node.js version support Add version 10 * [3ed814b](https://github.com/hyperledger/fabric/commit/3ed814b) [FAB-15953](https://jira.hyperledger.org/browse/FAB-15953) Make sure no timer leak in Raft * [28a7012](https://github.com/hyperledger/fabric/commit/28a7012) [FAB-15939](https://jira.hyperledger.org/browse/FAB-15939) Fix Raft flake * [c2ccec7](https://github.com/hyperledger/fabric/commit/c2ccec7) Add a test for a corner case crash scenario * [86bd813](https://github.com/hyperledger/fabric/commit/86bd813) Rename EnsureCommitted to EnsureChaincodeCommitted * [cf91e22](https://github.com/hyperledger/fabric/commit/cf91e22) Peer CLI querycommitted JSON output with flag * [20b68c9](https://github.com/hyperledger/fabric/commit/20b68c9) [FAB-15933](https://jira.hyperledger.org/browse/FAB-15933) Optional NodeOU Classification * [e7b4426](https://github.com/hyperledger/fabric/commit/e7b4426) [FAB-15932](https://jira.hyperledger.org/browse/FAB-15932) Added test case for sequence number reuse * [d732795](https://github.com/hyperledger/fabric/commit/d732795) [FAB-15872](https://jira.hyperledger.org/browse/FAB-15872) Added test for default policy in chaincode * [68f39f6](https://github.com/hyperledger/fabric/commit/68f39f6) address shellcheck concerns in run-int-tests.sh * [e79487b](https://github.com/hyperledger/fabric/commit/e79487b) [FAB-15775](https://jira.hyperledger.org/browse/FAB-15775) Skip gossip unit test when needed. * [c57283f](https://github.com/hyperledger/fabric/commit/c57283f) [FAB-12620](https://jira.hyperledger.org/browse/FAB-12620) Orderer OU * [e83e882](https://github.com/hyperledger/fabric/commit/e83e882) [FAB-15388](https://jira.hyperledger.org/browse/FAB-15388) AdminOU Support * [b402ace](https://github.com/hyperledger/fabric/commit/b402ace) [FAB-15840](https://jira.hyperledger.org/browse/FAB-15840) Fix peer isolation after a long disconnect * [5877956](https://github.com/hyperledger/fabric/commit/5877956) Prevent mutliple builds of components in a suite * [c895549](https://github.com/hyperledger/fabric/commit/c895549) Remove dead LoggingSetLevel struct from nwo * [3162743](https://github.com/hyperledger/fabric/commit/3162743) Fix compile error in peerclient.go * [bb0e705](https://github.com/hyperledger/fabric/commit/bb0e705) [FAB-15826](https://jira.hyperledger.org/browse/FAB-15826) Ignore errors in retrieving txid from env * [17737a5](https://github.com/hyperledger/fabric/commit/17737a5) Closing ledger multiple times results in panic * [c18f061](https://github.com/hyperledger/fabric/commit/c18f061) Addess minor review comments * [bde1f37](https://github.com/hyperledger/fabric/commit/bde1f37) [FAB-15870](https://jira.hyperledger.org/browse/FAB-15870) Clean up in conn.go * [171618d](https://github.com/hyperledger/fabric/commit/171618d) [FAB-15778](https://jira.hyperledger.org/browse/FAB-15778) avoid reading nil from channels * [ddf414e](https://github.com/hyperledger/fabric/commit/ddf414e) [FAB-15892](https://jira.hyperledger.org/browse/FAB-15892) make Once a field and not embedded * [45dbcad](https://github.com/hyperledger/fabric/commit/45dbcad) [FAB-14758](https://jira.hyperledger.org/browse/FAB-14758) Remove keepaliveoptions viper call * [bcae705](https://github.com/hyperledger/fabric/commit/bcae705) [FAB-15868](https://jira.hyperledger.org/browse/FAB-15868) Make self cert identification lenient * [b242799](https://github.com/hyperledger/fabric/commit/b242799) Stop writing consenter metadata to ORDERER field * [937dc3f](https://github.com/hyperledger/fabric/commit/937dc3f) Read consenter metadata from signed field. * [17820e3](https://github.com/hyperledger/fabric/commit/17820e3) [FAB-15715](https://jira.hyperledger.org/browse/FAB-15715) Fix and clean up dev-mode instructions * [77125f2](https://github.com/hyperledger/fabric/commit/77125f2) Remove duplicate code snippet from tests * [d51731f](https://github.com/hyperledger/fabric/commit/d51731f) [FAB-15787](https://jira.hyperledger.org/browse/FAB-15787) simplify to a single stream * [56cdc85](https://github.com/hyperledger/fabric/commit/56cdc85) [FAB-15622](https://jira.hyperledger.org/browse/FAB-15622) Hygiene changes * [f47c6f7](https://github.com/hyperledger/fabric/commit/f47c6f7) [FAB-15627](https://jira.hyperledger.org/browse/FAB-15627) Use stopChan instead of stopFlag * [37d7130](https://github.com/hyperledger/fabric/commit/37d7130) a new lossy Comm.Send test for the lossy behavior * [84dcf80](https://github.com/hyperledger/fabric/commit/84dcf80) Remove CustomTxProcessor package level singleton * [3464bac](https://github.com/hyperledger/fabric/commit/3464bac) Remove package level variables in ledgermgmt * [2f8e228](https://github.com/hyperledger/fabric/commit/2f8e228) [FAB-15848](https://jira.hyperledger.org/browse/FAB-15848) Fix deliverservice.test bug * [4eff624](https://github.com/hyperledger/fabric/commit/4eff624) blockstore computes txID if it is empty * [b382453](https://github.com/hyperledger/fabric/commit/b382453) [FAB-15837](https://jira.hyperledger.org/browse/FAB-15837) Change FileLedger Location * [4fdb366](https://github.com/hyperledger/fabric/commit/4fdb366) Flatten comm.ServerConfig * [2c463f1](https://github.com/hyperledger/fabric/commit/2c463f1) [FAB-14646](https://jira.hyperledger.org/browse/FAB-14646) Update dependency opencontainers runc * [cdd6c36](https://github.com/hyperledger/fabric/commit/cdd6c36) [FAB-15830](https://jira.hyperledger.org/browse/FAB-15830) remove peer-docker dep from unit-test * [51e88f0](https://github.com/hyperledger/fabric/commit/51e88f0) CLI/Integration rename QueryApprovalStatus * [9be4b38](https://github.com/hyperledger/fabric/commit/9be4b38) QueryApprovalStatus -> SimulateCommitChaincodeDef * [2caaff0](https://github.com/hyperledger/fabric/commit/2caaff0) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor ReconTimeout in deliveryservice * [7ede548](https://github.com/hyperledger/fabric/commit/7ede548) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor Reconnection in deliveryservice * [ca9f129](https://github.com/hyperledger/fabric/commit/ca9f129) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor gossip_service.go init func * [991f4e6](https://github.com/hyperledger/fabric/commit/991f4e6) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor DefaultConnectionFactory * [883992b](https://github.com/hyperledger/fabric/commit/883992b) listCommitted shouldn't care about exit status * [78a9ce8](https://github.com/hyperledger/fabric/commit/78a9ce8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) address review comments * [fd1a4be](https://github.com/hyperledger/fabric/commit/fd1a4be) [FAB-14781](https://jira.hyperledger.org/browse/FAB-14781) Harden flaky TestReplicate * [faa2d2a](https://github.com/hyperledger/fabric/commit/faa2d2a) [FABC-853] Add sub-table support for metrics * [7fad7ab](https://github.com/hyperledger/fabric/commit/7fad7ab) [FAB-15813](https://jira.hyperledger.org/browse/FAB-15813) propagate TLSenabled to DialerFactory * [7fe6581](https://github.com/hyperledger/fabric/commit/7fe6581) [FAB-15653](https://jira.hyperledger.org/browse/FAB-15653) remove peer.Default * [5afbd13](https://github.com/hyperledger/fabric/commit/5afbd13) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.MockInitialize * [96c3a86](https://github.com/hyperledger/fabric/commit/96c3a86) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from chaincode * [73d1148](https://github.com/hyperledger/fabric/commit/73d1148) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/qscc * [2d7ef68](https://github.com/hyperledger/fabric/commit/2d7ef68) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/lscc * [d0f453c](https://github.com/hyperledger/fabric/commit/d0f453c) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc/cscc * [17b2715](https://github.com/hyperledger/fabric/commit/17b2715) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/scc * [a628ddf](https://github.com/hyperledger/fabric/commit/a628ddf) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default from core/aclmgmt * [d8bd4c0](https://github.com/hyperledger/fabric/commit/d8bd4c0) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove PolicyCheckerFactory * [863865d](https://github.com/hyperledger/fabric/commit/863865d) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove core/policyprovider pacakge * [e6645ff](https://github.com/hyperledger/fabric/commit/e6645ff) [FAB-15811](https://jira.hyperledger.org/browse/FAB-15811) remove unreferenced mspManager field * [b6bf694](https://github.com/hyperledger/fabric/commit/b6bf694) [FAB-15653](https://jira.hyperledger.org/browse/FAB-15653) remove peer.Operations * [16ea9c0](https://github.com/hyperledger/fabric/commit/16ea9c0) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default in prod cc code * [205b2d8](https://github.com/hyperledger/fabric/commit/205b2d8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove peer.Default reference in cscc * [1938145](https://github.com/hyperledger/fabric/commit/1938145) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove token reference to peer.Default * [48ddbe7](https://github.com/hyperledger/fabric/commit/48ddbe7) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) add basic godoc to peer.Channel * [30106f8](https://github.com/hyperledger/fabric/commit/30106f8) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) serialize resources access in channel * [5791225](https://github.com/hyperledger/fabric/commit/5791225) [FAB-15763](https://jira.hyperledger.org/browse/FAB-15763) Fix flaky Raft UT * [0bb1774](https://github.com/hyperledger/fabric/commit/0bb1774) [FAB-14543](https://jira.hyperledger.org/browse/FAB-14543) transfer leadership if it's removed * [7d08885](https://github.com/hyperledger/fabric/commit/7d08885) [FAB-15730](https://jira.hyperledger.org/browse/FAB-15730) use fake clock for Raft `abdicateLeader` * [dd276c6](https://github.com/hyperledger/fabric/commit/dd276c6) [FAB-15228](https://jira.hyperledger.org/browse/FAB-15228) etcdraft consensus.MetadataValidator * [9a4412d](https://github.com/hyperledger/fabric/commit/9a4412d) [FAB-15181](https://jira.hyperledger.org/browse/FAB-15181) Introduce consensus.MetadataValidator * [008ece3](https://github.com/hyperledger/fabric/commit/008ece3) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil.EnhancedExactUnmarshalKey * [e045a5a](https://github.com/hyperledger/fabric/commit/e045a5a) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from peer/node * [0f55142](https://github.com/hyperledger/fabric/commit/0f55142) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) isolate bundleSource to config updates * [26c62fa](https://github.com/hyperledger/fabric/commit/26c62fa) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove NewLedgerCommitterReactive * [5537723](https://github.com/hyperledger/fabric/commit/5537723) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) remove config block from Channel * [dbf8ec4](https://github.com/hyperledger/fabric/commit/dbf8ec4) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) use meaningful name in createChannel * [efe67bd](https://github.com/hyperledger/fabric/commit/efe67bd) [FAB-15773](https://jira.hyperledger.org/browse/FAB-15773) extract channel into separate file * [2380148](https://github.com/hyperledger/fabric/commit/2380148) Fix build break in integration/raft/migration_test.go * [24cb717](https://github.com/hyperledger/fabric/commit/24cb717) [FAB-12992](https://jira.hyperledger.org/browse/FAB-12992) Kafka to Raft migration doc * [bab6d77](https://github.com/hyperledger/fabric/commit/bab6d77) [FAB-15231](https://jira.hyperledger.org/browse/FAB-15231) Refactor deliveryclient viper * [ffed911](https://github.com/hyperledger/fabric/commit/ffed911) [FABC-853] add LabelHelp top metrics options * [e801fdc](https://github.com/hyperledger/fabric/commit/e801fdc) [FAB-15796](https://jira.hyperledger.org/browse/FAB-15796) fix formatting of label values * [5f90f32](https://github.com/hyperledger/fabric/commit/5f90f32) Rename `addLastConfigSignature` -> `addLastConfig` * [3a22c46](https://github.com/hyperledger/fabric/commit/3a22c46) [FAB-15677](https://jira.hyperledger.org/browse/FAB-15677) Fixed warnings in scripts/compile_protos.sh * [6272a64](https://github.com/hyperledger/fabric/commit/6272a64) Update Fabric Contribution Guide broken links * [bfef37e](https://github.com/hyperledger/fabric/commit/bfef37e) Update Fabric Contribution Guide * [ac05909](https://github.com/hyperledger/fabric/commit/ac05909) [FAB-15637](https://jira.hyperledger.org/browse/FAB-15637) Release note for shim logger removal * [aa93403](https://github.com/hyperledger/fabric/commit/aa93403) Revert "[FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove shim and protos platform" * [af155f6](https://github.com/hyperledger/fabric/commit/af155f6) [FAB-15727](https://jira.hyperledger.org/browse/FAB-15727) Allow more symbol in the package label * [112dee4](https://github.com/hyperledger/fabric/commit/112dee4) [FAB-15594](https://jira.hyperledger.org/browse/FAB-15594) Treat getPolicy error as reject all * [e47550d](https://github.com/hyperledger/fabric/commit/e47550d) Change NewPeerClientForAddress to not use configFromEnv * [b94c753](https://github.com/hyperledger/fabric/commit/b94c753) [FAB-15757](https://jira.hyperledger.org/browse/FAB-15757) fix the typo in the comments * [ff991ac](https://github.com/hyperledger/fabric/commit/ff991ac) [FAB-15725](https://jira.hyperledger.org/browse/FAB-15725) Consensus migration: Raft start revised * [ab9fd72](https://github.com/hyperledger/fabric/commit/ab9fd72) [FAB-15770](https://jira.hyperledger.org/browse/FAB-15770) Use available ports in unit test * [3e4e263](https://github.com/hyperledger/fabric/commit/3e4e263) [FAB-15732](https://jira.hyperledger.org/browse/FAB-15732) Remove shim and protos filter in platform * [7a2dffa](https://github.com/hyperledger/fabric/commit/7a2dffa) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) simplify committer config callback * [17e4f5d](https://github.com/hyperledger/fabric/commit/17e4f5d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove NewPeerServer * [f0475d7](https://github.com/hyperledger/fabric/commit/f0475d7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport ServerRootCAs * [670b763](https://github.com/hyperledger/fabric/commit/670b763) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.credSupport package var * [81f742f](https://github.com/hyperledger/fabric/commit/81f742f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport OrdererRootCAsByChain * [eaa1141](https://github.com/hyperledger/fabric/commit/eaa1141) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove CredSupport singleton * [250ebdf](https://github.com/hyperledger/fabric/commit/250ebdf) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) wire CredentialSupport to delivery * [71c88e7](https://github.com/hyperledger/fabric/commit/71c88e7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) introduce CredSupportDialerFactory * [276854d](https://github.com/hyperledger/fabric/commit/276854d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) minor cleanup around CredSupport * [7bc65de](https://github.com/hyperledger/fabric/commit/7bc65de) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) attach updateTrustedRoots to Peer * [ffe932a](https://github.com/hyperledger/fabric/commit/ffe932a) [FAB-15769](https://jira.hyperledger.org/browse/FAB-15769) Puller creation failure: log reason * [33d171c](https://github.com/hyperledger/fabric/commit/33d171c) [FAB-15666](https://jira.hyperledger.org/browse/FAB-15666) Add config default test for peer * [afb35b1](https://github.com/hyperledger/fabric/commit/afb35b1) [FAB-15666](https://jira.hyperledger.org/browse/FAB-15666) Passing NetworkMode into VM config * [b0e6bbb](https://github.com/hyperledger/fabric/commit/b0e6bbb) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/state * [065c5d4](https://github.com/hyperledger/fabric/commit/065c5d4) [FAB-15676](https://jira.hyperledger.org/browse/FAB-15676) Fix issues in golinter.sh * [591af34](https://github.com/hyperledger/fabric/commit/591af34) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetGpolicyManager function * [2d39f42](https://github.com/hyperledger/fabric/commit/2d39f42) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport CredSupport#AppRootCAsByChain * [13bca1f](https://github.com/hyperledger/fabric/commit/13bca1f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove CredentialSupport#ClientRootCAs * [627d21a](https://github.com/hyperledger/fabric/commit/627d21a) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove RemoveClientRootCAs * [03163a7](https://github.com/hyperledger/fabric/commit/03163a7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename Cs to CollectionStore * [242fd2b](https://github.com/hyperledger/fabric/commit/242fd2b) [FAB-15714](https://jira.hyperledger.org/browse/FAB-15714) move ramledger package * [e47f108](https://github.com/hyperledger/fabric/commit/e47f108) [FAB-15714](https://jira.hyperledger.org/browse/FAB-15714) move fileledger package * [a4a22ef](https://github.com/hyperledger/fabric/commit/a4a22ef) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove Peer#setCurrConfigBlock * [87740dc](https://github.com/hyperledger/fabric/commit/87740dc) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) extract ledgermgmt#Init from Peer#Init * [ad3b726](https://github.com/hyperledger/fabric/commit/ad3b726) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) add Channel accessors and use them * [784212e](https://github.com/hyperledger/fabric/commit/784212e) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) add Peer#Channel(cid string) * [c72b3a6](https://github.com/hyperledger/fabric/commit/c72b3a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move transient store to Channel * [da1c538](https://github.com/hyperledger/fabric/commit/da1c538) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.channelPolicyManagerGetter * [8466143](https://github.com/hyperledger/fabric/commit/8466143) [FAB-15746](https://jira.hyperledger.org/browse/FAB-15746) Delete pull_build_artifacts.sh * [f897a5c](https://github.com/hyperledger/fabric/commit/f897a5c) [FAB-15740](https://jira.hyperledger.org/browse/FAB-15740) modify error message * [144ab45](https://github.com/hyperledger/fabric/commit/144ab45) [FAB-15734](https://jira.hyperledger.org/browse/FAB-15734) flogging.GetLoggerLevel renamed LoggerLevel * [4dcbfc7](https://github.com/hyperledger/fabric/commit/4dcbfc7) Rename lifecycle actions in integration tests * [0984b78](https://github.com/hyperledger/fabric/commit/0984b78) Service discovery interop integration tests * [b44cb18](https://github.com/hyperledger/fabric/commit/b44cb18) [FAB-15693](https://jira.hyperledger.org/browse/FAB-15693) Reduced references of logging.Global * [dac782a](https://github.com/hyperledger/fabric/commit/dac782a) [FAB-15367](https://jira.hyperledger.org/browse/FAB-15367) Move shim.MockStub to shimtest * [828589d](https://github.com/hyperledger/fabric/commit/828589d) [FAB-15728](https://jira.hyperledger.org/browse/FAB-15728) Fix comment error * [4ccf670](https://github.com/hyperledger/fabric/commit/4ccf670) Nominate Jay Guo as maintainer * [9c7e8e5](https://github.com/hyperledger/fabric/commit/9c7e8e5) [FAB-15703](https://jira.hyperledger.org/browse/FAB-15703) Consensus migration: solo to raft * [80eeb20](https://github.com/hyperledger/fabric/commit/80eeb20) [FAB-15697](https://jira.hyperledger.org/browse/FAB-15697) streamline main_test.go * [124a85a](https://github.com/hyperledger/fabric/commit/124a85a) [FAB-11336](https://jira.hyperledger.org/browse/FAB-11336) Add UT for txmgmt/validator * [91d9431](https://github.com/hyperledger/fabric/commit/91d9431) [FAB-15621](https://jira.hyperledger.org/browse/FAB-15621) Lock around adding to the wait group * [db94aec](https://github.com/hyperledger/fabric/commit/db94aec) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetMSPIDs function * [6de7433](https://github.com/hyperledger/fabric/commit/6de7433) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetLedger function * [766070d](https://github.com/hyperledger/fabric/commit/766070d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetCurrConfigBlock function * [e211334](https://github.com/hyperledger/fabric/commit/e211334) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetStableChannelConfig function * [47ffaa7](https://github.com/hyperledger/fabric/commit/47ffaa7) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport peer.OpenStore * [c84a78a](https://github.com/hyperledger/fabric/commit/c84a78a) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove unused methods from Operations * [565134f](https://github.com/hyperledger/fabric/commit/565134f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove GetChannelConfig function * [d5d287c](https://github.com/hyperledger/fabric/commit/d5d287c) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename peer.chain to peer.Channel * [7abed4d](https://github.com/hyperledger/fabric/commit/7abed4d) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport InitChain * [d6e76b3](https://github.com/hyperledger/fabric/commit/d6e76b3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.GetChannelsInfo * [9055c6e](https://github.com/hyperledger/fabric/commit/9055c6e) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename CreatChainFromBlock * [c9c22f0](https://github.com/hyperledger/fabric/commit/c9c22f0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.CreateChainFromBlock * [22c0be6](https://github.com/hyperledger/fabric/commit/22c0be6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename NewGossipService to New * [1104f76](https://github.com/hyperledger/fabric/commit/1104f76) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) update named imports in gossip_impl.go * [dcc4278](https://github.com/hyperledger/fabric/commit/dcc4278) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) unexport service.Gossip interface * [dc182a6](https://github.com/hyperledger/fabric/commit/dc182a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename GossipServiceImpl GossipService * [e26ceaa](https://github.com/hyperledger/fabric/commit/e26ceaa) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) export GossipServiceImpl * [7b7f33c](https://github.com/hyperledger/fabric/commit/7b7f33c) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) reduce usage of GossipService interface * [55a9776](https://github.com/hyperledger/fabric/commit/55a9776) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) Move gossip.Gossip to service.Gossip * [08d05c8](https://github.com/hyperledger/fabric/commit/08d05c8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename gossipServiceImpl GossipImpl * [9c39cd3](https://github.com/hyperledger/fabric/commit/9c39cd3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename InitGossipService to New * [ea02340](https://github.com/hyperledger/fabric/commit/ea02340) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove service.GetGossipService * [368ec56](https://github.com/hyperledger/fabric/commit/368ec56) [FAB-15675](https://jira.hyperledger.org/browse/FAB-15675) Fix issues flagged by shellcheck * [53f71f2](https://github.com/hyperledger/fabric/commit/53f71f2) [FAB-15718](https://jira.hyperledger.org/browse/FAB-15718) Fixed typing error in Analysis document * [70e9e98](https://github.com/hyperledger/fabric/commit/70e9e98) [FAB-15643](https://jira.hyperledger.org/browse/FAB-15643) Fix broken link on Use Cases page * [08074ef](https://github.com/hyperledger/fabric/commit/08074ef) [FAB-15686](https://jira.hyperledger.org/browse/FAB-15686) Rename Chain to Channel * [827f3ba](https://github.com/hyperledger/fabric/commit/827f3ba) Added anchor peer setup for Adding Org to Channel doc * [0312a46](https://github.com/hyperledger/fabric/commit/0312a46) [FAB-15698](https://jira.hyperledger.org/browse/FAB-15698) Return mock value in TestChannelConfig * [8bc1539](https://github.com/hyperledger/fabric/commit/8bc1539) [FAB-15432](https://jira.hyperledger.org/browse/FAB-15432) Rename receiver name in logging * [b6fbff7](https://github.com/hyperledger/fabric/commit/b6fbff7) Rename of ChainID in gossip/common to ChannelID * [8348010](https://github.com/hyperledger/fabric/commit/8348010) [FAB-15626](https://jira.hyperledger.org/browse/FAB-15626) avoid use of testing.T in async logs * [406c80c](https://github.com/hyperledger/fabric/commit/406c80c) [FAB-15031](https://jira.hyperledger.org/browse/FAB-15031) Collect common ledger stats in blockstorage * [dbaeb77](https://github.com/hyperledger/fabric/commit/dbaeb77) [FAB-15681](https://jira.hyperledger.org/browse/FAB-15681) remove go-logging from vendor * [d924efc](https://github.com/hyperledger/fabric/commit/d924efc) [FAB-15680](https://jira.hyperledger.org/browse/FAB-15680) remove references to go-logging * [d665a65](https://github.com/hyperledger/fabric/commit/d665a65) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from peer/common * [10f2787](https://github.com/hyperledger/fabric/commit/10f2787) [FAB-15519](https://jira.hyperledger.org/browse/FAB-15519) remove viperutil from scc * [890bb2f](https://github.com/hyperledger/fabric/commit/890bb2f) [FAB-15658](https://jira.hyperledger.org/browse/FAB-15658) Update doc for Gologging * [2ac01ad](https://github.com/hyperledger/fabric/commit/2ac01ad) Update miekg/pkcs11 to v1.0.2 * [009e688](https://github.com/hyperledger/fabric/commit/009e688) [FAB-15450](https://jira.hyperledger.org/browse/FAB-15450) validate historydb key if it contains nils * [3b7319d](https://github.com/hyperledger/fabric/commit/3b7319d) [FAB-15669](https://jira.hyperledger.org/browse/FAB-15669) Add error handling * [77deb4e](https://github.com/hyperledger/fabric/commit/77deb4e) [FAB-15667](https://jira.hyperledger.org/browse/FAB-15667) Fix naming error * [f425921](https://github.com/hyperledger/fabric/commit/f425921) [FAB-15153](https://jira.hyperledger.org/browse/FAB-15153) Replication best effort Deliver * [5ae3ca9](https://github.com/hyperledger/fabric/commit/5ae3ca9) [FAB-15432](https://jira.hyperledger.org/browse/FAB-15432) improve level enabled checks * [49de5a5](https://github.com/hyperledger/fabric/commit/49de5a5) Add e2e tests for private data with new lifecycle * [b968c45](https://github.com/hyperledger/fabric/commit/b968c45) [FAB-15644](https://jira.hyperledger.org/browse/FAB-15644) gossip/util/misc.go code review hygiene * [519f32a](https://github.com/hyperledger/fabric/commit/519f32a) [FAB-15656](https://jira.hyperledger.org/browse/FAB-15656) Simplify members for loop * [052db9c](https://github.com/hyperledger/fabric/commit/052db9c) Integration test for org that doesn't approve cc def * [590ea72](https://github.com/hyperledger/fabric/commit/590ea72) Adding new org integration test * [9de0da0](https://github.com/hyperledger/fabric/commit/9de0da0) [FAB-15417](https://jira.hyperledger.org/browse/FAB-15417) test read deps for chaincode defs * [a51023a](https://github.com/hyperledger/fabric/commit/a51023a) [FAB-15646](https://jira.hyperledger.org/browse/FAB-15646) Fix staticcheck issues in core/peer * [96ed6ac](https://github.com/hyperledger/fabric/commit/96ed6ac) [FAB-15645](https://jira.hyperledger.org/browse/FAB-15645) Fix comment error * [cb6ac1d](https://github.com/hyperledger/fabric/commit/cb6ac1d) [FAB-15642](https://jira.hyperledger.org/browse/FAB-15642) Consensus mig.: permissive maintenance filter * [9783d2d](https://github.com/hyperledger/fabric/commit/9783d2d) Move _lifecycle tests out of nwo * [fa4bf4a](https://github.com/hyperledger/fabric/commit/fa4bf4a) [FAB-15208](https://jira.hyperledger.org/browse/FAB-15208) Channel ID Error message modified * [3f59b81](https://github.com/hyperledger/fabric/commit/3f59b81) [FAB-15577](https://jira.hyperledger.org/browse/FAB-15577) TestInvalidInitialization failing * [d4038df](https://github.com/hyperledger/fabric/commit/d4038df) E2E integration tests for couchdb index creation * [783a580](https://github.com/hyperledger/fabric/commit/783a580) [FAB-15152](https://jira.hyperledger.org/browse/FAB-15152) --bestEffort flag to peer channel fetch * [e889b43](https://github.com/hyperledger/fabric/commit/e889b43) [FAB-15386](https://jira.hyperledger.org/browse/FAB-15386) profile can specify chan capabilities * [44e92b3](https://github.com/hyperledger/fabric/commit/44e92b3) [FAB-15638](https://jira.hyperledger.org/browse/FAB-15638) Refactor readWithTimeout() in gossip/comm * [974ba4a](https://github.com/hyperledger/fabric/commit/974ba4a) gossip/filter code review * [7a56602](https://github.com/hyperledger/fabric/commit/7a56602) [FAB-15559](https://jira.hyperledger.org/browse/FAB-15559) Fix dead link in documentation * [64cbbd1](https://github.com/hyperledger/fabric/commit/64cbbd1) Transient store should get directory path from config * [b989aa6](https://github.com/hyperledger/fabric/commit/b989aa6) [FAB-15605](https://jira.hyperledger.org/browse/FAB-15605) cscc tests should use local mocks * [7255344](https://github.com/hyperledger/fabric/commit/7255344) [FAB-15620](https://jira.hyperledger.org/browse/FAB-15620) Fix doc link in Peer topic * [9de2c7d](https://github.com/hyperledger/fabric/commit/9de2c7d) [FAB-15629](https://jira.hyperledger.org/browse/FAB-15629) fix typo * [83cd508](https://github.com/hyperledger/fabric/commit/83cd508) [FAB-15628](https://jira.hyperledger.org/browse/FAB-15628) add extra assertion to fix Raft IT flake * [47efb83](https://github.com/hyperledger/fabric/commit/47efb83) [FAB-15581](https://jira.hyperledger.org/browse/FAB-15581) gossip/state stop cleanup * [1bb86b3](https://github.com/hyperledger/fabric/commit/1bb86b3) [FAB-15626](https://jira.hyperledger.org/browse/FAB-15626) only call testing.T funcs on main goroutine * [1715044](https://github.com/hyperledger/fabric/commit/1715044) [FAB-12067](https://jira.hyperledger.org/browse/FAB-12067) remove global testWG var * [0745e98](https://github.com/hyperledger/fabric/commit/0745e98) [FAB-15284](https://jira.hyperledger.org/browse/FAB-15284) Update ledger config structs * [154b8d0](https://github.com/hyperledger/fabric/commit/154b8d0) [FAB-15624](https://jira.hyperledger.org/browse/FAB-15624) Reinstate RunQuery/RunInvoke functions * [baece51](https://github.com/hyperledger/fabric/commit/baece51) [FAB-15304](https://jira.hyperledger.org/browse/FAB-15304) legacy/new lifecycle release interop tests * [8019f02](https://github.com/hyperledger/fabric/commit/8019f02) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Support orderer endpoints v142 master * [895d0d9](https://github.com/hyperledger/fabric/commit/895d0d9) [FAB-15146](https://jira.hyperledger.org/browse/FAB-15146) Expose last offset in Kafka metrics * [f320615](https://github.com/hyperledger/fabric/commit/f320615) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove InitGossip...DeliveryFactory * [6c728cf](https://github.com/hyperledger/fabric/commit/6c728cf) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) simplify buildTrustedRootsForChain * [1368463](https://github.com/hyperledger/fabric/commit/1368463) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.InitChain * [799b282](https://github.com/hyperledger/fabric/commit/799b282) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.Initialize * [2b55424](https://github.com/hyperledger/fabric/commit/2b55424) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move chains to Peer instance * [16ddb35](https://github.com/hyperledger/fabric/commit/16ddb35) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.chainSupport * [8d8da54](https://github.com/hyperledger/fabric/commit/8d8da54) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move resources from support to chain * [4e124d0](https://github.com/hyperledger/fabric/commit/4e124d0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove unnecessary chainSupport setup * [d86ddf8](https://github.com/hyperledger/fabric/commit/d86ddf8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move inline func to chain instance * [f760891](https://github.com/hyperledger/fabric/commit/f760891) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove argument from channel.GetMSPIDs * [b4816a6](https://github.com/hyperledger/fabric/commit/b4816a6) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove mock-only nil check * [67c0e3f](https://github.com/hyperledger/fabric/commit/67c0e3f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move bundleSource to chain * [52d6259](https://github.com/hyperledger/fabric/commit/52d6259) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move ledger from chainSupport to chain * [26436dc](https://github.com/hyperledger/fabric/commit/26436dc) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove MockSetMSPIDGetter from peer * [1461009](https://github.com/hyperledger/fabric/commit/1461009) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move chainInitializer to instance * [7d50f55](https://github.com/hyperledger/fabric/commit/7d50f55) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move pluginMapper to instance * [ca613b2](https://github.com/hyperledger/fabric/commit/ca613b2) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move validation semaphore to instance * [6c09ad3](https://github.com/hyperledger/fabric/commit/6c09ad3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove global peer.ConfigTxProcessors * [b9d4ec4](https://github.com/hyperledger/fabric/commit/b9d4ec4) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) kill globals holding tx processors * [f3d01d0](https://github.com/hyperledger/fabric/commit/f3d01d0) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move SetCurrConfigBlock to instance * [0b63097](https://github.com/hyperledger/fabric/commit/0b63097) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetLocalIP from peer to comm * [8a85eae](https://github.com/hyperledger/fabric/commit/8a85eae) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) merge peer_impl back into peer * [4e32df3](https://github.com/hyperledger/fabric/commit/4e32df3) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.TransientStoreFactory * [1610c49](https://github.com/hyperledger/fabric/commit/1610c49) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move createChain to instance * [01f0266](https://github.com/hyperledger/fabric/commit/01f0266) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) InitChain and Initialize to instance * [254d757](https://github.com/hyperledger/fabric/commit/254d757) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetPolicyManager to instance * [b02cb03](https://github.com/hyperledger/fabric/commit/b02cb03) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetMSPIDs to instance * [9dc246f](https://github.com/hyperledger/fabric/commit/9dc246f) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetLedger to instance * [dee6509](https://github.com/hyperledger/fabric/commit/dee6509) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetCurrConfigBlock to instance * [3b105cb](https://github.com/hyperledger/fabric/commit/3b105cb) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetStableChannelConfig to instance * [1de0159](https://github.com/hyperledger/fabric/commit/1de0159) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move GetChannelsInfo to instance * [0930784](https://github.com/hyperledger/fabric/commit/0930784) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) Move GetChannelConfig to instance * [24e9893](https://github.com/hyperledger/fabric/commit/24e9893) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) move CreateChainFromBlock to instance * [4ba31f5](https://github.com/hyperledger/fabric/commit/4ba31f5) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) rename peerImpl to Peer * [8276957](https://github.com/hyperledger/fabric/commit/8276957) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.CollectionSupport * [42b6cd8](https://github.com/hyperledger/fabric/commit/42b6cd8) [FAB-14324](https://jira.hyperledger.org/browse/FAB-14324) remove peer.Support * [b2c9f3b](https://github.com/hyperledger/fabric/commit/b2c9f3b) [FAB-15448](https://jira.hyperledger.org/browse/FAB-15448) fix Raft UT flake * [68d987f](https://github.com/hyperledger/fabric/commit/68d987f) [FAB-15614](https://jira.hyperledger.org/browse/FAB-15614) Remove msg mgmt dep from orderer * [9bfebda](https://github.com/hyperledger/fabric/commit/9bfebda) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim mockstub * [639889e](https://github.com/hyperledger/fabric/commit/639889e) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim * [15e20c8](https://github.com/hyperledger/fabric/commit/15e20c8) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove logging infrastructure from shim * [7aa803a](https://github.com/hyperledger/fabric/commit/7aa803a) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove chaincode logger from shim stub * [5d57178](https://github.com/hyperledger/fabric/commit/5d57178) [FAB-15366](https://jira.hyperledger.org/browse/FAB-15366) Remove go-logging from shim handler * [963a9cc](https://github.com/hyperledger/fabric/commit/963a9cc) [FAB-15300](https://jira.hyperledger.org/browse/FAB-15300) Consensus migration: integ. test extended * [5033e2f](https://github.com/hyperledger/fabric/commit/5033e2f) [FAB-15173](https://jira.hyperledger.org/browse/FAB-15173) Consensus migration: maintenance filter * [cdad504](https://github.com/hyperledger/fabric/commit/cdad504) [FAB-15534](https://jira.hyperledger.org/browse/FAB-15534) switch orderer IT to used in-proc client 2/2 * [e7a33f0](https://github.com/hyperledger/fabric/commit/e7a33f0) [FAB-15534](https://jira.hyperledger.org/browse/FAB-15534) switch orderer IT to used in-proc client 1/2 * [d214907](https://github.com/hyperledger/fabric/commit/d214907) [FAB-15532](https://jira.hyperledger.org/browse/FAB-15532) create in-proc broadcast client for IT * [e5bbf11](https://github.com/hyperledger/fabric/commit/e5bbf11) [FAB-15348](https://jira.hyperledger.org/browse/FAB-15348) Remove unused cscc functions * [ae90c01](https://github.com/hyperledger/fabric/commit/ae90c01) [FAB-14552](https://jira.hyperledger.org/browse/FAB-14552) Fix duplicate typo in error messages * [80a867e](https://github.com/hyperledger/fabric/commit/80a867e) [FAB-15607](https://jira.hyperledger.org/browse/FAB-15607) Tag docker images properly * [89160df](https://github.com/hyperledger/fabric/commit/89160df) [FAB-15376](https://jira.hyperledger.org/browse/FAB-15376) fix sizefilter: take dynamic resources * [87f3036](https://github.com/hyperledger/fabric/commit/87f3036) ListInstalledChaincodesLegacy uses wrong directory * [9af50a5](https://github.com/hyperledger/fabric/commit/9af50a5) [FAB-15313](https://jira.hyperledger.org/browse/FAB-15313) Consensus migration: polish main_test * [f2f31b8](https://github.com/hyperledger/fabric/commit/f2f31b8) [FAB-15175](https://jira.hyperledger.org/browse/FAB-15175) Consensus migration: integration test * [2ee7e32](https://github.com/hyperledger/fabric/commit/2ee7e32) Remove bccsp from cryptogen * [36f783c](https://github.com/hyperledger/fabric/commit/36f783c) Use sequence as version for SD _lifecycle cc metadata * [0c73c90](https://github.com/hyperledger/fabric/commit/0c73c90) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/privdata * [15c2640](https://github.com/hyperledger/fabric/commit/15c2640) [FAB-10108](https://jira.hyperledger.org/browse/FAB-10108) Add a markdown anchor in peers.md * [211fb8b](https://github.com/hyperledger/fabric/commit/211fb8b) [FAB-15578](https://jira.hyperledger.org/browse/FAB-15578) Fix typos on the endorser metric name * [c951cdf](https://github.com/hyperledger/fabric/commit/c951cdf) [FAB-15583](https://jira.hyperledger.org/browse/FAB-15583) Fix Raft TLS client cert statement * [f9caa00](https://github.com/hyperledger/fabric/commit/f9caa00) [FAB-15549](https://jira.hyperledger.org/browse/FAB-15549) Restrict discovery max combinations * [f7808d6](https://github.com/hyperledger/fabric/commit/f7808d6) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor gossip/gossip * [4d268a7](https://github.com/hyperledger/fabric/commit/4d268a7) Add checks related to collection config * [66a1c95](https://github.com/hyperledger/fabric/commit/66a1c95) gossip stop hygiene, prefer channel over atomic * [64562b7](https://github.com/hyperledger/fabric/commit/64562b7) Generalize EnableCapabilities function for int. tests * [aa10774](https://github.com/hyperledger/fabric/commit/aa10774) [FAB-14936](https://jira.hyperledger.org/browse/FAB-14936) Fix TestParallelSend() in gossip/comm * [99b9c15](https://github.com/hyperledger/fabric/commit/99b9c15) Supress lifecycle events in legacy events mgr * [6e58ce8](https://github.com/hyperledger/fabric/commit/6e58ce8) [FAB-15548](https://jira.hyperledger.org/browse/FAB-15548) Use one couchDB in privacyenabledstate * [218d627](https://github.com/hyperledger/fabric/commit/218d627) [FAB-15489](https://jira.hyperledger.org/browse/FAB-15489) remove goListFiles.sh * [31826a9](https://github.com/hyperledger/fabric/commit/31826a9) [FAB-15568](https://jira.hyperledger.org/browse/FAB-15568) update versions in vagrant environment * [8f7b0cc](https://github.com/hyperledger/fabric/commit/8f7b0cc) Regenerate protos on master * [cf2e37d](https://github.com/hyperledger/fabric/commit/cf2e37d) [FAB-15520](https://jira.hyperledger.org/browse/FAB-15520) Speed up TestLeaderYield() * [33bb810](https://github.com/hyperledger/fabric/commit/33bb810) [FAB-15560](https://jira.hyperledger.org/browse/FAB-15560) remove unused docker compose file * [d2957fe](https://github.com/hyperledger/fabric/commit/d2957fe) [FAB-15535](https://jira.hyperledger.org/browse/FAB-15535) Modify document * [c1685c7](https://github.com/hyperledger/fabric/commit/c1685c7) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck improvements * [9876bf3](https://github.com/hyperledger/fabric/commit/9876bf3) [FAB-15515](https://jira.hyperledger.org/browse/FAB-15515) add creator footprint to couch runner * [b206bd0](https://github.com/hyperledger/fabric/commit/b206bd0) [FAB-15515](https://jira.hyperledger.org/browse/FAB-15515) stop leaking couchdb container * [ac7b568](https://github.com/hyperledger/fabric/commit/ac7b568) [FAB-15485](https://jira.hyperledger.org/browse/FAB-15485) remove utilities with fail assertions * [dd60296](https://github.com/hyperledger/fabric/commit/dd60296) [FAB-15540](https://jira.hyperledger.org/browse/FAB-15540) stop linting generated files * [8253baf](https://github.com/hyperledger/fabric/commit/8253baf) [FAB-15547](https://jira.hyperledger.org/browse/FAB-15547) Update to golang 1.12 in docs * [8379122](https://github.com/hyperledger/fabric/commit/8379122) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck script improvements * [b58b76e](https://github.com/hyperledger/fabric/commit/b58b76e) [FAB-15365](https://jira.hyperledger.org/browse/FAB-15365) Unified script indentation style * [88fdfe4](https://github.com/hyperledger/fabric/commit/88fdfe4) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor btlPullMargin in gossip * [ead0a07](https://github.com/hyperledger/fabric/commit/ead0a07) [FAB-15513](https://jira.hyperledger.org/browse/FAB-15513) Remove viper in orderer/concensus * [16e4b11](https://github.com/hyperledger/fabric/commit/16e4b11) [FAB-15488](https://jira.hyperledger.org/browse/FAB-15488) Refactor viper in gossip/service * [6ddd8a3](https://github.com/hyperledger/fabric/commit/6ddd8a3) [FAB-15240](https://jira.hyperledger.org/browse/FAB-15240) translate LSCC policies for 2.0 validator * [2181eb1](https://github.com/hyperledger/fabric/commit/2181eb1) [FAB-13377](https://jira.hyperledger.org/browse/FAB-13377) make demux more difficult to misuse * [b3c1371](https://github.com/hyperledger/fabric/commit/b3c1371) Service discovery _lifecycle integration tests * [17c0450](https://github.com/hyperledger/fabric/commit/17c0450) [FAB-15526](https://jira.hyperledger.org/browse/FAB-15526) Add upgrade tutorial disclaimer * [6bf39c1](https://github.com/hyperledger/fabric/commit/6bf39c1) [FAB-15229](https://jira.hyperledger.org/browse/FAB-15229) translate policies for service discovery * [2b1f04a](https://github.com/hyperledger/fabric/commit/2b1f04a) [FAB-15229](https://jira.hyperledger.org/browse/FAB-15229) converter to SignaturePolicyEnvelope * [5eb5d18](https://github.com/hyperledger/fabric/commit/5eb5d18) [FAB-15463](https://jira.hyperledger.org/browse/FAB-15463) Wait for full channel membership * [2b97d0f](https://github.com/hyperledger/fabric/commit/2b97d0f) [FAB-14597](https://jira.hyperledger.org/browse/FAB-14597) Character restrictions for package label * [3610915](https://github.com/hyperledger/fabric/commit/3610915) [FAB-15517](https://jira.hyperledger.org/browse/FAB-15517) move fixtures to where they are used * [89bd84c](https://github.com/hyperledger/fabric/commit/89bd84c) [FAB-15243](https://jira.hyperledger.org/browse/FAB-15243) Update couchDB tutorial * [a7ea4f8](https://github.com/hyperledger/fabric/commit/a7ea4f8) [FAB-15333](https://jira.hyperledger.org/browse/FAB-15333) Remove index disclaimers * [416b144](https://github.com/hyperledger/fabric/commit/416b144) [FAB-15511](https://jira.hyperledger.org/browse/FAB-15511) Kafka2Raft-V1 cleanup #5 * [db89f44](https://github.com/hyperledger/fabric/commit/db89f44) [FAB-15395](https://jira.hyperledger.org/browse/FAB-15395) remove reference to CORE_PEER_LOGGING * [adbe7c4](https://github.com/hyperledger/fabric/commit/adbe7c4) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) update vendored sarama version * [af4022b](https://github.com/hyperledger/fabric/commit/af4022b) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) updated vendored docker client * [7677a52](https://github.com/hyperledger/fabric/commit/7677a52) [FAB-15483](https://jira.hyperledger.org/browse/FAB-15483) update dep and vendored deps * [cfa5eb5](https://github.com/hyperledger/fabric/commit/cfa5eb5) [FAB-15461](https://jira.hyperledger.org/browse/FAB-15461) Fix election adapter to return correct peers * [aa8d1e6](https://github.com/hyperledger/fabric/commit/aa8d1e6) [FAB-15172](https://jira.hyperledger.org/browse/FAB-15172) Consensus migration: msgprocessor * [969486e](https://github.com/hyperledger/fabric/commit/969486e) [FAB-15390](https://jira.hyperledger.org/browse/FAB-15390) remove peer admin service * [aa4ae90](https://github.com/hyperledger/fabric/commit/aa4ae90) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in token * [bb30b83](https://github.com/hyperledger/fabric/commit/bb30b83) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in orderer * [06bd022](https://github.com/hyperledger/fabric/commit/06bd022) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in internal * [d7d4ee9](https://github.com/hyperledger/fabric/commit/d7d4ee9) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in integration * [9472358](https://github.com/hyperledger/fabric/commit/9472358) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in gossip * [709bd5d](https://github.com/hyperledger/fabric/commit/709bd5d) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in discovery * [7434a1d](https://github.com/hyperledger/fabric/commit/7434a1d) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/handlers * [302ccfd](https://github.com/hyperledger/fabric/commit/302ccfd) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/endorser * [af196c8](https://github.com/hyperledger/fabric/commit/af196c8) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/container * [e6267aa](https://github.com/hyperledger/fabric/commit/e6267aa) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/committer * [55b477e](https://github.com/hyperledger/fabric/commit/55b477e) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimport errors in core/chaincode * [25f4d5b](https://github.com/hyperledger/fabric/commit/25f4d5b) [FAB-15484](https://jira.hyperledger.org/browse/FAB-15484) Fix goimports errors in cmd * [8c60eea](https://github.com/hyperledger/fabric/commit/8c60eea) [FAB-15476](https://jira.hyperledger.org/browse/FAB-15476) Reduce CouchDB exposure via reuse * [a0f06e3](https://github.com/hyperledger/fabric/commit/a0f06e3) Metadata shim to aggregate _lifecycle and lscc cc info * [b053580](https://github.com/hyperledger/fabric/commit/b053580) [FAB-15474](https://jira.hyperledger.org/browse/FAB-15474) Drop leadership messages from foreign orgs * [1a31bec](https://github.com/hyperledger/fabric/commit/1a31bec) [FAB-15446](https://jira.hyperledger.org/browse/FAB-15446) Per org orderer endpoints in discovery * [947f180](https://github.com/hyperledger/fabric/commit/947f180) Replace "instantiate" with "defined" in error message * [6c4e669](https://github.com/hyperledger/fabric/commit/6c4e669) [FAB-15055](https://jira.hyperledger.org/browse/FAB-15055) couchdb Index extractor from the package * [7eee3e0](https://github.com/hyperledger/fabric/commit/7eee3e0) Wire lifecycle cache to ledgermgmt * [c79ceef](https://github.com/hyperledger/fabric/commit/c79ceef) Enable chaincode lifecycle events * [06ce5a9](https://github.com/hyperledger/fabric/commit/06ce5a9) [FAB-15473](https://jira.hyperledger.org/browse/FAB-15473) Fix integration test readme * [403f02e](https://github.com/hyperledger/fabric/commit/403f02e) [FAB-15465](https://jira.hyperledger.org/browse/FAB-15465): Update Jinja2 * [864db26](https://github.com/hyperledger/fabric/commit/864db26) Rename cclifecycle.Lifecycle to MetadataManager * [63dbc04](https://github.com/hyperledger/fabric/commit/63dbc04) Minor fixes in coll config history builder * [3bc0a34](https://github.com/hyperledger/fabric/commit/3bc0a34) [FAB-15457](https://jira.hyperledger.org/browse/FAB-15457) Fix a typo "networkID" in core.yaml * [92e5998](https://github.com/hyperledger/fabric/commit/92e5998) [FAB-8697](https://jira.hyperledger.org/browse/FAB-8697) TestReConnections is faster and leaks less * [a1a9ecd](https://github.com/hyperledger/fabric/commit/a1a9ecd) Increase integration runner start timeout * [964245c](https://github.com/hyperledger/fabric/commit/964245c) Fix for creating tmp file in correct folder * [89216f8](https://github.com/hyperledger/fabric/commit/89216f8) [FAB-15444](https://jira.hyperledger.org/browse/FAB-15444) Refactor connectionStore * [3d8cb06](https://github.com/hyperledger/fabric/commit/3d8cb06) [FAB-15443](https://jira.hyperledger.org/browse/FAB-15443) fix typo in the docs * [37d2911](https://github.com/hyperledger/fabric/commit/37d2911) [FAB-15306](https://jira.hyperledger.org/browse/FAB-15306) Refactoring the protos to change rpc style. * [2dbaefa](https://github.com/hyperledger/fabric/commit/2dbaefa) ACL integration test - query approval status * [997437e](https://github.com/hyperledger/fabric/commit/997437e) ACL integration tests - commit/query chaincode def * [a20c684](https://github.com/hyperledger/fabric/commit/a20c684) ACL integration tests - approve chaincode def. for org * [b588f07](https://github.com/hyperledger/fabric/commit/b588f07) _lifecycle V2_0 Capabilities flag integration tests * [d73c344](https://github.com/hyperledger/fabric/commit/d73c344) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Revert Shellcheck fixes * [0e2c71d](https://github.com/hyperledger/fabric/commit/0e2c71d) [FAB-15320](https://jira.hyperledger.org/browse/FAB-15320) TestChangesInPeers no longer panics or races * [19fa022](https://github.com/hyperledger/fabric/commit/19fa022) [FAB-15425](https://jira.hyperledger.org/browse/FAB-15425) lock when reading self.Endpoint in discovery * [d7a8a2c](https://github.com/hyperledger/fabric/commit/d7a8a2c) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks discovery * [3b511f4](https://github.com/hyperledger/fabric/commit/3b511f4) [FAB-15268](https://jira.hyperledger.org/browse/FAB-15268) Check for go:generate parent dir references * [6a16fe4](https://github.com/hyperledger/fabric/commit/6a16fe4) Document that Orderer is an Ordering Service * [9c5e6c9](https://github.com/hyperledger/fabric/commit/9c5e6c9) discovery/test/integration_test.go fails - cryptogen * [b661cd1](https://github.com/hyperledger/fabric/commit/b661cd1) [FAB-15424](https://jira.hyperledger.org/browse/FAB-15424) gossip/comm/conn.go hygiene * [8e4966c](https://github.com/hyperledger/fabric/commit/8e4966c) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Refactor Help Text Generation loop * [9b57e18](https://github.com/hyperledger/fabric/commit/9b57e18) [FAB-14115](https://jira.hyperledger.org/browse/FAB-14115) Fix Intermittent cluster test failure * [88e1acc](https://github.com/hyperledger/fabric/commit/88e1acc) [FAB-15404](https://jira.hyperledger.org/browse/FAB-15404) Add TLS config to kafka healthcheck * [164272a](https://github.com/hyperledger/fabric/commit/164272a) [FAB-14447](https://jira.hyperledger.org/browse/FAB-14447) Update to Golang 1.12 * [07432db](https://github.com/hyperledger/fabric/commit/07432db) [FAB-15403](https://jira.hyperledger.org/browse/FAB-15403) avoid using Go key word for var * [244ccb7](https://github.com/hyperledger/fabric/commit/244ccb7) [FAB-15399](https://jira.hyperledger.org/browse/FAB-15399) fix typo in the document * [ef93271](https://github.com/hyperledger/fabric/commit/ef93271) [FAB-15305](https://jira.hyperledger.org/browse/FAB-15305) remove mockery mocks from chaincode * [e9094d9](https://github.com/hyperledger/fabric/commit/e9094d9) [FAB-15359](https://jira.hyperledger.org/browse/FAB-15359) kill dead RemoveImageExtended * [62bd1d7](https://github.com/hyperledger/fabric/commit/62bd1d7) [FAB-15362](https://jira.hyperledger.org/browse/FAB-15362) Move launcher to chaincode support * [42b9f9c](https://github.com/hyperledger/fabric/commit/42b9f9c) [FAB-15305](https://jira.hyperledger.org/browse/FAB-15305) use counterfeiter in chaincode pkg * [4af91b3](https://github.com/hyperledger/fabric/commit/4af91b3) [FAB-15308](https://jira.hyperledger.org/browse/FAB-15308) Modify godoc comments for peer config * [ce6ae76](https://github.com/hyperledger/fabric/commit/ce6ae76) [FAB-15381](https://jira.hyperledger.org/browse/FAB-15381) dynamic linking by default in go cc * [5e23b12](https://github.com/hyperledger/fabric/commit/5e23b12) [FAB-15029](https://jira.hyperledger.org/browse/FAB-15029) refactor scc whitelist and viper * [6ef0000](https://github.com/hyperledger/fabric/commit/6ef0000) [FAB-15361](https://jira.hyperledger.org/browse/FAB-15361) remove unnecessary pkg init * [23153e2](https://github.com/hyperledger/fabric/commit/23153e2) [FAB-15360](https://jira.hyperledger.org/browse/FAB-15360) cleanup TestChaincodeInvokeChaincode * [260cfbf](https://github.com/hyperledger/fabric/commit/260cfbf) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks. * [8ca1bfe](https://github.com/hyperledger/fabric/commit/8ca1bfe) [FAB-14929](https://jira.hyperledger.org/browse/FAB-14929) Stop explicit use of common/crypto * [5043045](https://github.com/hyperledger/fabric/commit/5043045) [FAB-15299](https://jira.hyperledger.org/browse/FAB-15299) Consensus migration: Raft start sequence * [8dcff6f](https://github.com/hyperledger/fabric/commit/8dcff6f) [FAB-15355](https://jira.hyperledger.org/browse/FAB-15355) De-embed ClientConfig from dialers * [53c2be6](https://github.com/hyperledger/fabric/commit/53c2be6) [FAB-14160](https://jira.hyperledger.org/browse/FAB-14160) Per Org endpoint support for orderer * [4740793](https://github.com/hyperledger/fabric/commit/4740793) [FAB-15032](https://jira.hyperledger.org/browse/FAB-15032) avoid race between len() and channel read * [94d383e](https://github.com/hyperledger/fabric/commit/94d383e) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) move Raft IT to its own pkg. * [1b2ed24](https://github.com/hyperledger/fabric/commit/1b2ed24) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) define IT base ports at same place * [296e9dc](https://github.com/hyperledger/fabric/commit/296e9dc) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks. * [959ddd8](https://github.com/hyperledger/fabric/commit/959ddd8) [FAB-15302](https://jira.hyperledger.org/browse/FAB-15302) Rename peer.Server DeliverServer * [a00bd73](https://github.com/hyperledger/fabric/commit/a00bd73) [FAB-15335](https://jira.hyperledger.org/browse/FAB-15335) rename pkg names in integration tests * [c322e83](https://github.com/hyperledger/fabric/commit/c322e83) [FAB-15316](https://jira.hyperledger.org/browse/FAB-15316) Shellcheck fixes for some scripts * [de94a17](https://github.com/hyperledger/fabric/commit/de94a17) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract viper config to GlobalConfig * [ea284c6](https://github.com/hyperledger/fabric/commit/ea284c6) [FAB-15347](https://jira.hyperledger.org/browse/FAB-15347) Fix minor bugs in writing logs * [86cda71](https://github.com/hyperledger/fabric/commit/86cda71) Use official CouchDB image * [c80a029](https://github.com/hyperledger/fabric/commit/c80a029) [FAB-15349](https://jira.hyperledger.org/browse/FAB-15349) Remove json ledger * [8882541](https://github.com/hyperledger/fabric/commit/8882541) [FAB-15322](https://jira.hyperledger.org/browse/FAB-15322) Fail unit-tests when membership fails * [74815ae](https://github.com/hyperledger/fabric/commit/74815ae) Add QueryApprovalStatus command to integration tests * [5781183](https://github.com/hyperledger/fabric/commit/5781183) Update gomega to 1.5.0 * [0112b6f](https://github.com/hyperledger/fabric/commit/0112b6f) [FAB-15014](https://jira.hyperledger.org/browse/FAB-15014) replace mockClient with counterfeiter mock * [f8a7127](https://github.com/hyperledger/fabric/commit/f8a7127) [FAB-15334](https://jira.hyperledger.org/browse/FAB-15334) remove service discovery dislaimer * [531c949](https://github.com/hyperledger/fabric/commit/531c949) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Rewrite mocks. * [ecd3efe](https://github.com/hyperledger/fabric/commit/ecd3efe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in core/policy * [06a07bc](https://github.com/hyperledger/fabric/commit/06a07bc) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in encoder * [68f69c7](https://github.com/hyperledger/fabric/commit/68f69c7) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Clean up import names in privdata * [fe9debe](https://github.com/hyperledger/fabric/commit/fe9debe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip dataretriever * [d2d7806](https://github.com/hyperledger/fabric/commit/d2d7806) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip/privdata * [287b1ca](https://github.com/hyperledger/fabric/commit/287b1ca) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in gossip reconcile * [e915e15](https://github.com/hyperledger/fabric/commit/e915e15) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Discovery/support go:gen refactor * [280accf](https://github.com/hyperledger/fabric/commit/280accf) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in discovery/api * [2cac010](https://github.com/hyperledger/fabric/commit/2cac010) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in discovery/cmd * [2e4e520](https://github.com/hyperledger/fabric/commit/2e4e520) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v20 * [ee70261](https://github.com/hyperledger/fabric/commit/ee70261) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v13 * [8ddf23a](https://github.com/hyperledger/fabric/commit/8ddf23a) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in handler v12 * [152a802](https://github.com/hyperledger/fabric/commit/152a802) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor goGen in v20 pluginValidator * [4f4e28e](https://github.com/hyperledger/fabric/commit/4f4e28e) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Cleaning up import names in txvalidator * [9d1362e](https://github.com/hyperledger/fabric/commit/9d1362e) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor LifecycleResources mock * [3470fba](https://github.com/hyperledger/fabric/commit/3470fba) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor ChannelPolicyManagerGetter mock * [1ac9cfe](https://github.com/hyperledger/fabric/commit/1ac9cfe) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor QueryExecutor mock in committer * [46970fb](https://github.com/hyperledger/fabric/commit/46970fb) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract docker viper configuration * [2fff171](https://github.com/hyperledger/fabric/commit/2fff171) [FAB-15311](https://jira.hyperledger.org/browse/FAB-15311) add missing newline to format verbatim block * [c697c5c](https://github.com/hyperledger/fabric/commit/c697c5c) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Move client creation to Builder * [115cb35](https://github.com/hyperledger/fabric/commit/115cb35) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) Extract Docker Client functions * [900b6a1](https://github.com/hyperledger/fabric/commit/900b6a1) [FAB-15244](https://jira.hyperledger.org/browse/FAB-15244) Private data fixes * [3031d50](https://github.com/hyperledger/fabric/commit/3031d50) Use diff. directories _lifecycle and lscc chaincodes * [384c434](https://github.com/hyperledger/fabric/commit/384c434) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor IdentityDeserializer mock * [dadb12e](https://github.com/hyperledger/fabric/commit/dadb12e) [FAB-15257](https://jira.hyperledger.org/browse/FAB-15257) Refactor Capabilities mock in committer * [a2e83d2](https://github.com/hyperledger/fabric/commit/a2e83d2) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor Plugin mock in committer * [efb4643](https://github.com/hyperledger/fabric/commit/efb4643) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor PluginFactory mock in committer * [2da3243](https://github.com/hyperledger/fabric/commit/2da3243) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor committer Mapper mock * [838f927](https://github.com/hyperledger/fabric/commit/838f927) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) Refactor endorser/store mocks * [4ec3e19](https://github.com/hyperledger/fabric/commit/4ec3e19) [FAB-15318](https://jira.hyperledger.org/browse/FAB-15318) Fix Raft UT flake. * [04dd57f](https://github.com/hyperledger/fabric/commit/04dd57f) [FAB-15174](https://jira.hyperledger.org/browse/FAB-15174) Consensus migration: server boot sequence * [8a0f725](https://github.com/hyperledger/fabric/commit/8a0f725) [FAB-15176](https://jira.hyperledger.org/browse/FAB-15176) Consensus migration: blockwriter nil metadata * [45df2fb](https://github.com/hyperledger/fabric/commit/45df2fb) [FAB-15210](https://jira.hyperledger.org/browse/FAB-15210) fix Raft UT flake * [99af071](https://github.com/hyperledger/fabric/commit/99af071) [FAB-15307](https://jira.hyperledger.org/browse/FAB-15307) remove PeerEndpoint * [cde59f1](https://github.com/hyperledger/fabric/commit/cde59f1) [FAB-15194](https://jira.hyperledger.org/browse/FAB-15194) deliverevents: s/DH/DeliverHandler/ * [8a2a952](https://github.com/hyperledger/fabric/commit/8a2a952) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove validatorPoolSize viper get * [d0cd180](https://github.com/hyperledger/fabric/commit/d0cd180) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Refactor peer/config.go tests * [074885a](https://github.com/hyperledger/fabric/commit/074885a) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Add comments to peer/config.go * [422ab49](https://github.com/hyperledger/fabric/commit/422ab49) [FAB-15209](https://jira.hyperledger.org/browse/FAB-15209) Refactor start.go computeChaincodeEndpoint * [d088511](https://github.com/hyperledger/fabric/commit/d088511) [FAB-15207](https://jira.hyperledger.org/browse/FAB-15207) refactor node/start_test.go * [e2fc1b4](https://github.com/hyperledger/fabric/commit/e2fc1b4) [FAB-15194](https://jira.hyperledger.org/browse/FAB-15194) Refactor peer NewDeliverEventsServer * [83bcb26](https://github.com/hyperledger/fabric/commit/83bcb26) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper in func newOperationsSystem * [8ce94a1](https://github.com/hyperledger/fabric/commit/8ce94a1) [FAB-15267](https://jira.hyperledger.org/browse/FAB-15267) refactor chaincodeDefinition mock * [206af11](https://github.com/hyperledger/fabric/commit/206af11) [FAB-14715](https://jira.hyperledger.org/browse/FAB-14715) Modify install gnutar procedure in document * [709d33c](https://github.com/hyperledger/fabric/commit/709d33c) [FAB-15295](https://jira.hyperledger.org/browse/FAB-15295) Update grpc-go * [12a39b6](https://github.com/hyperledger/fabric/commit/12a39b6) [FAB-15247](https://jira.hyperledger.org/browse/FAB-15247) Remove Initialize function * [176836d](https://github.com/hyperledger/fabric/commit/176836d) [FAB-15088](https://jira.hyperledger.org/browse/FAB-15088) mention raft consensus algorithm * [076259e](https://github.com/hyperledger/fabric/commit/076259e) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup TODOs * [a07a7f6](https://github.com/hyperledger/fabric/commit/a07a7f6) [FAB-15724](https://jira.hyperledger.org/browse/FAB-15724) Remove ValidatedLedger interface * [0ccf7c3](https://github.com/hyperledger/fabric/commit/0ccf7c3) [FAB-15102](https://jira.hyperledger.org/browse/FAB-15102) Consensus migration: protos * [1746fbd](https://github.com/hyperledger/fabric/commit/1746fbd) [FAB-15101](https://jira.hyperledger.org/browse/FAB-15101) Consensus migration: capabilities * [81d8e58](https://github.com/hyperledger/fabric/commit/81d8e58) [FAB-15262](https://jira.hyperledger.org/browse/FAB-15262) deliverservice package name change * [0838309](https://github.com/hyperledger/fabric/commit/0838309) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) remove HQE != nil context * [475cd4f](https://github.com/hyperledger/fabric/commit/475cd4f) [FAB-15238](https://jira.hyperledger.org/browse/FAB-15238) legacy cc defs must not require init * [d55ccc5](https://github.com/hyperledger/fabric/commit/d55ccc5) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Final cleanup * [4a734d3](https://github.com/hyperledger/fabric/commit/4a734d3) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Wire TotalQueryLimit to CC Handler * [9ecb302](https://github.com/hyperledger/fabric/commit/9ecb302) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config to enable historydb * [22e7c0a](https://github.com/hyperledger/fabric/commit/22e7c0a) [FAB-14294](https://jira.hyperledger.org/browse/FAB-14294) crash consistency for chaincode persistence * [8bd2400](https://github.com/hyperledger/fabric/commit/8bd2400) [FAB-15261](https://jira.hyperledger.org/browse/FAB-15261) Fix cc2cc discovery query bug * [33aba5a](https://github.com/hyperledger/fabric/commit/33aba5a) _lifecycle validate collection name input * [c0c240c](https://github.com/hyperledger/fabric/commit/c0c240c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup tests * [fb6d82a](https://github.com/hyperledger/fabric/commit/fb6d82a) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for private data store * [3e90b2c](https://github.com/hyperledger/fabric/commit/3e90b2c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup after config changes * [817cd16](https://github.com/hyperledger/fabric/commit/817cd16) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove viper calls to set paths * [4b44f48](https://github.com/hyperledger/fabric/commit/4b44f48) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove GetRootPath * [658ec71](https://github.com/hyperledger/fabric/commit/658ec71) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for redo logs * [c517cb8](https://github.com/hyperledger/fabric/commit/c517cb8) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Cleanup ledgerconfig * [4c4cb31](https://github.com/hyperledger/fabric/commit/4c4cb31) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove unneeded ledgerconfig functions * [03fa1f1](https://github.com/hyperledger/fabric/commit/03fa1f1) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for bookkeeping db * [065e623](https://github.com/hyperledger/fabric/commit/065e623) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for stateleveldb * [f4dea49](https://github.com/hyperledger/fabric/commit/f4dea49) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for confighistory db * [ecfed25](https://github.com/hyperledger/fabric/commit/ecfed25) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config for history db path * [fe3b07b](https://github.com/hyperledger/fabric/commit/fe3b07b) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use Config for store paths * [ef36ffc](https://github.com/hyperledger/fabric/commit/ef36ffc) [FAB-15252](https://jira.hyperledger.org/browse/FAB-15252) fix incorrect raft proto comment. * [785ef8d](https://github.com/hyperledger/fabric/commit/785ef8d) [FAB-15251](https://jira.hyperledger.org/browse/FAB-15251) Idiomatic string slice comparison * [830d84a](https://github.com/hyperledger/fabric/commit/830d84a) [FAB-15227](https://jira.hyperledger.org/browse/FAB-15227) ConnectionCriteria for deliver client * [3339af3](https://github.com/hyperledger/fabric/commit/3339af3) [FAB-15224](https://jira.hyperledger.org/browse/FAB-15224) EndpointCriteria for peer comm * [9f2423c](https://github.com/hyperledger/fabric/commit/9f2423c) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Replace GetMaxBlockFileSize w/ constant * [39c2a56](https://github.com/hyperledger/fabric/commit/39c2a56) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Pass file system path via config * [a8ef300](https://github.com/hyperledger/fabric/commit/a8ef300) cclifecycle naming cleanup * [933447f](https://github.com/hyperledger/fabric/commit/933447f) [FAB-15225](https://jira.hyperledger.org/browse/FAB-15225) Disable brittle state IT * [3897e32](https://github.com/hyperledger/fabric/commit/3897e32) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Add OSN endpoints to orderer org config * [a1d687f](https://github.com/hyperledger/fabric/commit/a1d687f) [FAB-14158](https://jira.hyperledger.org/browse/FAB-14158) Add V2_0 Channel capability * [74e0e4b](https://github.com/hyperledger/fabric/commit/74e0e4b) [FAB-15201](https://jira.hyperledger.org/browse/FAB-15201) Fix TestSend flake * [b12f5ae](https://github.com/hyperledger/fabric/commit/b12f5ae) [FAB-14946](https://jira.hyperledger.org/browse/FAB-14946) increase interval of proactive campaign * [fa86a8b](https://github.com/hyperledger/fabric/commit/fa86a8b) [FAB-15197](https://jira.hyperledger.org/browse/FAB-15197) no need for traces logging gossip warn * [95ad6bf](https://github.com/hyperledger/fabric/commit/95ad6bf) [FAB-15179](https://jira.hyperledger.org/browse/FAB-15179) minimize state transfer interval for IT * [e6d904b](https://github.com/hyperledger/fabric/commit/e6d904b) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove old configuration cache code * [40c69f7](https://github.com/hyperledger/fabric/commit/40c69f7) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from registerDiscoveryService * [3ff6312](https://github.com/hyperledger/fabric/commit/3ff6312) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from start.go subfunctions * [72d6da7](https://github.com/hyperledger/fabric/commit/72d6da7) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper from node func serve * [7059661](https://github.com/hyperledger/fabric/commit/7059661) [FAB-15078](https://jira.hyperledger.org/browse/FAB-15078) Remove viper in peer deliverevents.go * [30706ed](https://github.com/hyperledger/fabric/commit/30706ed) [FAB-15193](https://jira.hyperledger.org/browse/FAB-15193) Replace bespoke mocks. * [3aa8ddb](https://github.com/hyperledger/fabric/commit/3aa8ddb) [FAB-15151](https://jira.hyperledger.org/browse/FAB-15151) fix data race in Raft chain UT * [dd8961c](https://github.com/hyperledger/fabric/commit/dd8961c) [FAB-15182](https://jira.hyperledger.org/browse/FAB-15182) Use idiomatic self-reference * [1fbefd3](https://github.com/hyperledger/fabric/commit/1fbefd3) [FAB-15171](https://jira.hyperledger.org/browse/FAB-15171) Remove checking length of cert.Certificate * [465c942](https://github.com/hyperledger/fabric/commit/465c942) [FAB-15143](https://jira.hyperledger.org/browse/FAB-15143) Fix Test flake in TestDifferentMessages * [4fa4244](https://github.com/hyperledger/fabric/commit/4fa4244) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove GetMaxBatchUpdateSize * [dc41091](https://github.com/hyperledger/fabric/commit/dc41091) [FAB-15157](https://jira.hyperledger.org/browse/FAB-15157) Gracefully handle TLS absense in config * [fe7bd48](https://github.com/hyperledger/fabric/commit/fe7bd48) [FAB-15160](https://jira.hyperledger.org/browse/FAB-15160) fix data race in Raft chain * [34e9152](https://github.com/hyperledger/fabric/commit/34e9152) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use underlying config for statecouchdb * [4da480d](https://github.com/hyperledger/fabric/commit/4da480d) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Remove ledgerconfig from couchdb * [4be5d67](https://github.com/hyperledger/fabric/commit/4be5d67) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Start wiring CouchDB config * [5ed3c7b](https://github.com/hyperledger/fabric/commit/5ed3c7b) [FAB-15149](https://jira.hyperledger.org/browse/FAB-15149) Update master bootstrap.sh for v1.4.1 * [b3f1335](https://github.com/hyperledger/fabric/commit/b3f1335) [FAB-15147](https://jira.hyperledger.org/browse/FAB-15147) Best effort Deliver in face of errors * [832723b](https://github.com/hyperledger/fabric/commit/832723b) [FAB-15142](https://jira.hyperledger.org/browse/FAB-15142) kill dead hashing code in platform * [cc8c0ee](https://github.com/hyperledger/fabric/commit/cc8c0ee) [FAB-15142](https://jira.hyperledger.org/browse/FAB-15142) move IsCodeExist to caller * [012420d](https://github.com/hyperledger/fabric/commit/012420d) Fix staticcheck issues in core/comm * [9a56260](https://github.com/hyperledger/fabric/commit/9a56260) [FAB-15052](https://jira.hyperledger.org/browse/FAB-15052)Readme: confluence link update * [302dc12](https://github.com/hyperledger/fabric/commit/302dc12) [FAB-14927](https://jira.hyperledger.org/browse/FAB-14927) protoutil: decouple from common/util * [4690ce4](https://github.com/hyperledger/fabric/commit/4690ce4) [FAB-14401](https://jira.hyperledger.org/browse/FAB-14401) Pass GO_TAGS to Docker targets * [e257fa2](https://github.com/hyperledger/fabric/commit/e257fa2) [FAB-14989](https://jira.hyperledger.org/browse/FAB-14989) Prepare for next fabric release * [40e54fc](https://github.com/hyperledger/fabric/commit/40e54fc) [FAB-14928](https://jira.hyperledger.org/browse/FAB-14928) Stop explicit use of bccsp from protoutil * [29a3734](https://github.com/hyperledger/fabric/commit/29a3734) [FAB-14756](https://jira.hyperledger.org/browse/FAB-14756) Add FabToken to glossary * [5b2823c](https://github.com/hyperledger/fabric/commit/5b2823c) [FAB-14252](https://jira.hyperledger.org/browse/FAB-14252)Fix typo in Writing Your First Application * [cbad2f6](https://github.com/hyperledger/fabric/commit/cbad2f6) [FAB-15118](https://jira.hyperledger.org/browse/FAB-15118) use big.Int as type of asn1Header.Number * [7c8a023](https://github.com/hyperledger/fabric/commit/7c8a023) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) longer name for 'pr' variable * [0794b78](https://github.com/hyperledger/fabric/commit/0794b78) [FAB-15045](https://jira.hyperledger.org/browse/FAB-15045) Mig-v1 cleanup #4 * [925db23](https://github.com/hyperledger/fabric/commit/925db23) [FAB-15044](https://jira.hyperledger.org/browse/FAB-15044) Mig-v1 cleanup #3 * [22ac9e6](https://github.com/hyperledger/fabric/commit/22ac9e6) [FAB-15043](https://jira.hyperledger.org/browse/FAB-15043) Mig-v1 cleanup #2 * [e8440af](https://github.com/hyperledger/fabric/commit/e8440af) [FAB-15046](https://jira.hyperledger.org/browse/FAB-15046) Fix flaky Raft UT * [c590d19](https://github.com/hyperledger/fabric/commit/c590d19) [FAB-14801](https://jira.hyperledger.org/browse/FAB-14801): Update transaction handler doc * [5594707](https://github.com/hyperledger/fabric/commit/5594707) [FAB-14680](https://jira.hyperledger.org/browse/FAB-14680) Fix a broken link of README ## v2.0.0-alpha Tue Apr 9 11:25:34 EDT 2019 * [a3dafcd](https://github.com/hyperledger/fabric/commit/a3dafcd) [FAB-14988](https://jira.hyperledger.org/browse/FAB-14988) Release fabric v2.0.0-alpha * [42e6305](https://github.com/hyperledger/fabric/commit/42e6305) [FAB-15122](https://jira.hyperledger.org/browse/FAB-15122) fix private data tutorial * [f7d2a04](https://github.com/hyperledger/fabric/commit/f7d2a04) [FAB-15120](https://jira.hyperledger.org/browse/FAB-15120) use LSCC namespace in valdiation test * [20c56c2](https://github.com/hyperledger/fabric/commit/20c56c2) [FAB-14930](https://jira.hyperledger.org/browse/FAB-14930) What's new for 2.0 * [6ccc26e](https://github.com/hyperledger/fabric/commit/6ccc26e) [FAB-15086](https://jira.hyperledger.org/browse/FAB-15086) Use config struct for CouchDB * [0806151](https://github.com/hyperledger/fabric/commit/0806151) [FAB-15098](https://jira.hyperledger.org/browse/FAB-15098) update byfn couchDB * [f8fff33](https://github.com/hyperledger/fabric/commit/f8fff33) [FAB-14848](https://jira.hyperledger.org/browse/FAB-14848) setup git eol attributes * [00d1efb](https://github.com/hyperledger/fabric/commit/00d1efb) [FAB-14491](https://jira.hyperledger.org/browse/FAB-14491) kill NewInprocVM * [43441e5](https://github.com/hyperledger/fabric/commit/43441e5) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) code cleanup in aisle core/comm/server * [1922342](https://github.com/hyperledger/fabric/commit/1922342) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) address static analysis issues in comm * [ece3f7b](https://github.com/hyperledger/fabric/commit/ece3f7b) [FAB-14787](https://jira.hyperledger.org/browse/FAB-14787) Smart contract concept * [22e495b](https://github.com/hyperledger/fabric/commit/22e495b) Replace gossip state test with integration test * [4b55bec](https://github.com/hyperledger/fabric/commit/4b55bec) [FAB-15087](https://jira.hyperledger.org/browse/FAB-15087) Use gRPC generated interfaces * [9c38c0a](https://github.com/hyperledger/fabric/commit/9c38c0a) [FAB-14839](https://jira.hyperledger.org/browse/FAB-14839) Remove unused template * [4deaab0](https://github.com/hyperledger/fabric/commit/4deaab0) [FAB-15085](https://jira.hyperledger.org/browse/FAB-15085) Remove Alpha feature * [78587da](https://github.com/hyperledger/fabric/commit/78587da) [FAB-14815](https://jira.hyperledger.org/browse/FAB-14815) generate token cli docs * [d1a1413](https://github.com/hyperledger/fabric/commit/d1a1413) [FAB-15098](https://jira.hyperledger.org/browse/FAB-15098) byfn lifecycle doc improvements * [d1bf8c3](https://github.com/hyperledger/fabric/commit/d1bf8c3) [FAB-14944](https://jira.hyperledger.org/browse/FAB-14944) Fix Data race in TestSend * [63c4056](https://github.com/hyperledger/fabric/commit/63c4056) [FAB-15042](https://jira.hyperledger.org/browse/FAB-15042) Mig-v1 cleanup #1 * [34795c1](https://github.com/hyperledger/fabric/commit/34795c1) [FAB-15090](https://jira.hyperledger.org/browse/FAB-15090) Chaincode for Operators - edits * [8fa6f58](https://github.com/hyperledger/fabric/commit/8fa6f58) [FAB-14788](https://jira.hyperledger.org/browse/FAB-14788) update network concept * [04f2be9](https://github.com/hyperledger/fabric/commit/04f2be9) [FAB-15087](https://jira.hyperledger.org/browse/FAB-15087) Use gRPC generated interfaces * [27f22c1](https://github.com/hyperledger/fabric/commit/27f22c1) [FAB-14786](https://jira.hyperledger.org/browse/FAB-14786) service discovery disclaimer * [ddd87d2](https://github.com/hyperledger/fabric/commit/ddd87d2) [FAB-15013](https://jira.hyperledger.org/browse/FAB-15013) Update tutorials for commands * [4ffdf33](https://github.com/hyperledger/fabric/commit/4ffdf33) [FAB-14392](https://jira.hyperledger.org/browse/FAB-14392) Update private data arch * [ed2ff16](https://github.com/hyperledger/fabric/commit/ed2ff16) [FAB-14284](https://jira.hyperledger.org/browse/FAB-14284) token: operational documentation * [cafa8d7](https://github.com/hyperledger/fabric/commit/cafa8d7) [FAB-14958](https://jira.hyperledger.org/browse/FAB-14958) Deprecate connection quarantining * [6012fdc](https://github.com/hyperledger/fabric/commit/6012fdc) [FAB-15073](https://jira.hyperledger.org/browse/FAB-15073) Remove unused common/attrmgr * [0580db0](https://github.com/hyperledger/fabric/commit/0580db0) Attempt to send install proposal bad cc name can panic * [f6fc81b](https://github.com/hyperledger/fabric/commit/f6fc81b) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove GetLocalChaincodeMap accessor * [26c4a5b](https://github.com/hyperledger/fabric/commit/26c4a5b) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) rename error vars, delete dead code * [c765a91](https://github.com/hyperledger/fabric/commit/c765a91) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead code from comm * [95e4a42](https://github.com/hyperledger/fabric/commit/95e4a42) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) replace loop with append ... * [948b9ce](https://github.com/hyperledger/fabric/commit/948b9ce) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add value assertion in test * [2fe96b3](https://github.com/hyperledger/fabric/commit/2fe96b3) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add no error assertions to tests * [32952a1](https://github.com/hyperledger/fabric/commit/32952a1) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add no error assertions to tests * [54ec3ce](https://github.com/hyperledger/fabric/commit/54ec3ce) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove unnecessary type assertions * [703f1d3](https://github.com/hyperledger/fabric/commit/703f1d3) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead defaultPolicy method * [2f595a0](https://github.com/hyperledger/fabric/commit/2f595a0) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) address staticcheck errors in bccsp * [b9d6d60](https://github.com/hyperledger/fabric/commit/b9d6d60) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) use NotTo instead of ToNot * [d321580](https://github.com/hyperledger/fabric/commit/d321580) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) add assertion on unreferenced value * [de2d553](https://github.com/hyperledger/fabric/commit/de2d553) [FAB-15038](https://jira.hyperledger.org/browse/FAB-15038) remove dead peer.SupportFactory * [0bc7d8d](https://github.com/hyperledger/fabric/commit/0bc7d8d) [FAB-15036](https://jira.hyperledger.org/browse/FAB-15036) use errors.WithMessagef as appropriate * [4859396](https://github.com/hyperledger/fabric/commit/4859396) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Make configuration part of VM * [1c4f43b](https://github.com/hyperledger/fabric/commit/1c4f43b) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Replace getClientFunc with actual Client * [f690e17](https://github.com/hyperledger/fabric/commit/f690e17) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove NewDockerVM and NewProvider * [db7e318](https://github.com/hyperledger/fabric/commit/db7e318) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Extract GetDockerfileFromConfig * [e7d699d](https://github.com/hyperledger/fabric/commit/e7d699d) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove ParseDockerfileTemplate * [dfa6c33](https://github.com/hyperledger/fabric/commit/dfa6c33) [FAB-14856](https://jira.hyperledger.org/browse/FAB-14856) Remove GetNewDockerClient * [c14df93](https://github.com/hyperledger/fabric/commit/c14df93) [FAB-15034](https://jira.hyperledger.org/browse/FAB-15034) remove fabric logger from token client * [518d3e8](https://github.com/hyperledger/fabric/commit/518d3e8) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) use config struct in exectransaction * [6fd7e22](https://github.com/hyperledger/fabric/commit/6fd7e22) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) change viper logic for scc enabled * [c4a6cea](https://github.com/hyperledger/fabric/commit/c4a6cea) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove peer.GetLocalAddress (viper) * [14283c9](https://github.com/hyperledger/fabric/commit/14283c9) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) reformat core/peer/config_test.go * [7f12e41](https://github.com/hyperledger/fabric/commit/7f12e41) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) extract functions to package level * [210860f](https://github.com/hyperledger/fabric/commit/210860f) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove peer.gomaxprocs in test (viper) * [c6800da](https://github.com/hyperledger/fabric/commit/c6800da) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) kill GetChaincodeInstallPathFromViper * [6f0b3aa](https://github.com/hyperledger/fabric/commit/6f0b3aa) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove dead unit test block (viper) * [8ce3630](https://github.com/hyperledger/fabric/commit/8ce3630) [FAB-14845](https://jira.hyperledger.org/browse/FAB-14845) remove dead code in unit test (viper) * [bc9923c](https://github.com/hyperledger/fabric/commit/bc9923c) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GetTestOrgID * [f07e46c](https://github.com/hyperledger/fabric/commit/f07e46c) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused ArrayToChaincodeArgs * [ee40591](https://github.com/hyperledger/fabric/commit/ee40591) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) move util.Flatten to localconfig * [4d26b1e](https://github.com/hyperledger/fabric/commit/4d26b1e) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused FindMissingElements * [1afbf8f](https://github.com/hyperledger/fabric/commit/1afbf8f) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIDfromTxSHAHash * [f9eae53](https://github.com/hyperledger/fabric/commit/f9eae53) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIDWithAlg * [90b218d](https://github.com/hyperledger/fabric/commit/90b218d) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove GenerateHashFromSignature * [3a88af0](https://github.com/hyperledger/fabric/commit/3a88af0) [FAB-14941](https://jira.hyperledger.org/browse/FAB-14941) remove unused GenerateIntUUID * [b53508f](https://github.com/hyperledger/fabric/commit/b53508f) [FAB-14926](https://jira.hyperledger.org/browse/FAB-14926) use idiomatic name for self-references * [3993233](https://github.com/hyperledger/fabric/commit/3993233) [FAB-14925](https://jira.hyperledger.org/browse/FAB-14925) separate validation from unmarshal * [663139a](https://github.com/hyperledger/fabric/commit/663139a) [FAB-14924](https://jira.hyperledger.org/browse/FAB-14924) move empty code package checks up * [ce1814b](https://github.com/hyperledger/fabric/commit/ce1814b) [FAB-14923](https://jira.hyperledger.org/browse/FAB-14923) remove WriteJavaProjectToPackage * [2ca6f7a](https://github.com/hyperledger/fabric/commit/2ca6f7a) [FAB-14933](https://jira.hyperledger.org/browse/FAB-14933) Add Raft to BYFN in master branch * [2a1a838](https://github.com/hyperledger/fabric/commit/2a1a838) [FAB-14386](https://jira.hyperledger.org/browse/FAB-14386) update private data tuturial * [a1dd6f5](https://github.com/hyperledger/fabric/commit/a1dd6f5) Add Application V2_0 capabilities to sampleconfig * [283c3a4](https://github.com/hyperledger/fabric/commit/283c3a4) [FAB-14862](https://jira.hyperledger.org/browse/FAB-14862) Allow transfer w/o exact same quantity * [98592e0](https://github.com/hyperledger/fabric/commit/98592e0) [FAB-14942](https://jira.hyperledger.org/browse/FAB-14942) fix membership tracker test * [6422730](https://github.com/hyperledger/fabric/commit/6422730) [FAB-14909](https://jira.hyperledger.org/browse/FAB-14909) more lenient timeout for integration test * [080571a](https://github.com/hyperledger/fabric/commit/080571a) Rename escc and vscc flags for _lifecycle CLI * [9cbd01f](https://github.com/hyperledger/fabric/commit/9cbd01f) [FAB-14920](https://jira.hyperledger.org/browse/FAB-14920) minor extensions to go-style doc * [cfbf2bb](https://github.com/hyperledger/fabric/commit/cfbf2bb) _lifecycle validate input for cc name/version * [a964601](https://github.com/hyperledger/fabric/commit/a964601) [FAB-14867](https://jira.hyperledger.org/browse/FAB-14867) log chaincode definitions * [539ad7d](https://github.com/hyperledger/fabric/commit/539ad7d) [FAB-14953](https://jira.hyperledger.org/browse/FAB-14953) Gracefully stop goroutine in UT * [b7df899](https://github.com/hyperledger/fabric/commit/b7df899) [FAB-14950](https://jira.hyperledger.org/browse/FAB-14950) Fix Raft UT flake * [c37fc67](https://github.com/hyperledger/fabric/commit/c37fc67) Generate CLI docs for _lifecycle * [48bc196](https://github.com/hyperledger/fabric/commit/48bc196) [FAB-14931](https://jira.hyperledger.org/browse/FAB-14931) refresh cc cache on packageID update * [95197ed](https://github.com/hyperledger/fabric/commit/95197ed) [FAB-14779](https://jira.hyperledger.org/browse/FAB-14779) QueryApprovalStatus step in byfn * [a1dd91e](https://github.com/hyperledger/fabric/commit/a1dd91e) Optimize persisting the redo record for couchdb * [2cafd0a](https://github.com/hyperledger/fabric/commit/2cafd0a) [FAB-14818](https://jira.hyperledger.org/browse/FAB-14818) Flake in TestStreamAbort * [1bd762f](https://github.com/hyperledger/fabric/commit/1bd762f) [FAB-14393](https://jira.hyperledger.org/browse/FAB-14393) Add chaincode definition to glossary * [9af8b8d](https://github.com/hyperledger/fabric/commit/9af8b8d) [FAB-14904](https://jira.hyperledger.org/browse/FAB-14904) rename 'None' proto field * [9831686](https://github.com/hyperledger/fabric/commit/9831686) [FAB-14916](https://jira.hyperledger.org/browse/FAB-14916) idemix test flake * [e8c90f9](https://github.com/hyperledger/fabric/commit/e8c90f9) [FAB-14917](https://jira.hyperledger.org/browse/FAB-14917) Review comments for [FAB-14914](https://jira.hyperledger.org/browse/FAB-14914) * [5fa4dd8](https://github.com/hyperledger/fabric/commit/5fa4dd8) [FAB-14824](https://jira.hyperledger.org/browse/FAB-14824) add integration test * [503d731](https://github.com/hyperledger/fabric/commit/503d731) [FAB-13725](https://jira.hyperledger.org/browse/FAB-13725) address some review comments * [10e5de0](https://github.com/hyperledger/fabric/commit/10e5de0) [FAB-14852](https://jira.hyperledger.org/browse/FAB-14852) Validate TLS certs are x509 encoded * [fccb78a](https://github.com/hyperledger/fabric/commit/fccb78a) [FAB-14840](https://jira.hyperledger.org/browse/FAB-14840) check Raft config for HeaderType_CONFIG * [90aa8a1](https://github.com/hyperledger/fabric/commit/90aa8a1) [FAB-14821](https://jira.hyperledger.org/browse/FAB-14821) validate Raft config metadata * [e74b59b](https://github.com/hyperledger/fabric/commit/e74b59b) [FAB-14822](https://jira.hyperledger.org/browse/FAB-14822) change func signature of CreateChannelFail * [39505f7](https://github.com/hyperledger/fabric/commit/39505f7) [FAB-14766](https://jira.hyperledger.org/browse/FAB-14766) improve logs text for serviceability * [61d2d09](https://github.com/hyperledger/fabric/commit/61d2d09) [FAB-14745](https://jira.hyperledger.org/browse/FAB-14745) more harsh snapshot integration test * [2940b73](https://github.com/hyperledger/fabric/commit/2940b73) [FAB-14764](https://jira.hyperledger.org/browse/FAB-14764) halt with delay if it's removed as leader * [9e3f802](https://github.com/hyperledger/fabric/commit/9e3f802) [FAB-14720](https://jira.hyperledger.org/browse/FAB-14720) Remove CAR packaging * [95d8438](https://github.com/hyperledger/fabric/commit/95d8438) [FAB-14914](https://jira.hyperledger.org/browse/FAB-14914) translator for SBE policies * [9ae7c71](https://github.com/hyperledger/fabric/commit/9ae7c71) [FAB-14874](https://jira.hyperledger.org/browse/FAB-14874) Fix orderer deploy * [7aa8a30](https://github.com/hyperledger/fabric/commit/7aa8a30) [FAB-14906](https://jira.hyperledger.org/browse/FAB-14906) Update fabric master for v1.4.1-rc1 * [3c0b001](https://github.com/hyperledger/fabric/commit/3c0b001) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) address comments from reviews * [24a7e46](https://github.com/hyperledger/fabric/commit/24a7e46) _lifecycle CLI default to waitForEvent * [60534bc](https://github.com/hyperledger/fabric/commit/60534bc) Add channel config policy ref to _lifecycle CLI * [aca23eb](https://github.com/hyperledger/fabric/commit/aca23eb) Refactor _lifecycle CLI commit + tests * [d8485fe](https://github.com/hyperledger/fabric/commit/d8485fe) Refactor _lifecycle CLI approveformyorg + tests * [be816ee](https://github.com/hyperledger/fabric/commit/be816ee) [FAB-14880](https://jira.hyperledger.org/browse/FAB-14880) Broken link in intro * [808ab0b](https://github.com/hyperledger/fabric/commit/808ab0b) [FAB-14875](https://jira.hyperledger.org/browse/FAB-14875) Fix orderer concept * [3e29838](https://github.com/hyperledger/fabric/commit/3e29838) [FAB-14877](https://jira.hyperledger.org/browse/FAB-14877) Fix raft config * [4ecc8c8](https://github.com/hyperledger/fabric/commit/4ecc8c8) [FAB-14876](https://jira.hyperledger.org/browse/FAB-14876) Fix links in whats new * [06f125d](https://github.com/hyperledger/fabric/commit/06f125d) Refactor _lifecycle CLI query + tests * [0d3ea8f](https://github.com/hyperledger/fabric/commit/0d3ea8f) Refactor _lifecycle CLI package + tests * [4a59bf5](https://github.com/hyperledger/fabric/commit/4a59bf5) [FAB-14849](https://jira.hyperledger.org/browse/FAB-14849) Remove USER from buildenv * [b8b099e](https://github.com/hyperledger/fabric/commit/b8b099e) [FAB-14855](https://jira.hyperledger.org/browse/FAB-14855) Consolidate single node Raft IT * [d956699](https://github.com/hyperledger/fabric/commit/d956699) [FAB-14853](https://jira.hyperledger.org/browse/FAB-14853) make raft IT to wait for OSN * [6e9b2e8](https://github.com/hyperledger/fabric/commit/6e9b2e8) [FAB-14865](https://jira.hyperledger.org/browse/FAB-14865) - Fix log message * [fc2f894](https://github.com/hyperledger/fabric/commit/fc2f894) [FAB-14797](https://jira.hyperledger.org/browse/FAB-14797) Expose QueryApprovalStatus CLI * [30e2417](https://github.com/hyperledger/fabric/commit/30e2417) [FAB-14863](https://jira.hyperledger.org/browse/FAB-14863) Fix flake in TestBlockingSend * [17081d8](https://github.com/hyperledger/fabric/commit/17081d8) [FAB-14383](https://jira.hyperledger.org/browse/FAB-14383) update couchDB tutorial * [50b099d](https://github.com/hyperledger/fabric/commit/50b099d) QueryInstalledChaincode/ChaincodeDefinition return 404 * [1d0b424](https://github.com/hyperledger/fabric/commit/1d0b424) [FAB-14858](https://jira.hyperledger.org/browse/FAB-14858) Address flake in TestSendBigMessage * [8b151cb](https://github.com/hyperledger/fabric/commit/8b151cb) [FAB-14354](https://jira.hyperledger.org/browse/FAB-14354) Update BYFN doc for cc lifecycle * [95cb3b4](https://github.com/hyperledger/fabric/commit/95cb3b4) [FAB-14247](https://jira.hyperledger.org/browse/FAB-14247) chaincode for operators tutorial * [f7f55d2](https://github.com/hyperledger/fabric/commit/f7f55d2) [FAB-14388](https://jira.hyperledger.org/browse/FAB-14388) Update endorsment guide for lifecycle * [a1ab231](https://github.com/hyperledger/fabric/commit/a1ab231) [FAB-14385](https://jira.hyperledger.org/browse/FAB-14385) Update chaincode for developers * [0784233](https://github.com/hyperledger/fabric/commit/0784233) [FAB-14847](https://jira.hyperledger.org/browse/FAB-14847) Make sure people use the right doc * [4149094](https://github.com/hyperledger/fabric/commit/4149094) [FAB-14405](https://jira.hyperledger.org/browse/FAB-14405) Stand up orderer node * [3d27341](https://github.com/hyperledger/fabric/commit/3d27341) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) backfill some stub tests * [c4d7623](https://github.com/hyperledger/fabric/commit/c4d7623) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) use errors.WithMessagef as appropriate * [d448944](https://github.com/hyperledger/fabric/commit/d448944) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) sendReceive is synchronous * [aa4515d](https://github.com/hyperledger/fabric/commit/aa4515d) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) DRY up handleInit and handleTransaction * [9fcbeb6](https://github.com/hyperledger/fabric/commit/9fcbeb6) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename {create,delete}Channel * [4af259b](https://github.com/hyperledger/fabric/commit/4af259b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) stop ignoring marshal errors * [cc18231](https://github.com/hyperledger/fabric/commit/cc18231) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) godoc/comment cleanup in shim.Handler * [8bdefeb](https://github.com/hyperledger/fabric/commit/8bdefeb) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove dead code * [3261ce1](https://github.com/hyperledger/fabric/commit/3261ce1) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) sendChannel -> handleResponse * [2311b5a](https://github.com/hyperledger/fabric/commit/2311b5a) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove 'with payload size' from errors * [7bdd85b](https://github.com/hyperledger/fabric/commit/7bdd85b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) merge shim response and error paths * [487ad29](https://github.com/hyperledger/fabric/commit/487ad29) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename self-reference of stub to s * [b591896](https://github.com/hyperledger/fabric/commit/b591896) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) chaincode stub init is a constructor * [759c962](https://github.com/hyperledger/fabric/commit/759c962) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) move async behavior to caller * [f95b5c5](https://github.com/hyperledger/fabric/commit/f95b5c5) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) indent error flow * [00b0894](https://github.com/hyperledger/fabric/commit/00b0894) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove triggerNextState method * [e0144ab](https://github.com/hyperledger/fabric/commit/e0144ab) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove special path for keepalive error * [bd20aa9](https://github.com/hyperledger/fabric/commit/bd20aa9) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) simplify shim.Handler constructor * [1416a10](https://github.com/hyperledger/fabric/commit/1416a10) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove unnecessary String calls * [505855f](https://github.com/hyperledger/fabric/commit/505855f) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename mutex and responseChannel * [fbab9cd](https://github.com/hyperledger/fabric/commit/fbab9cd) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) remove dead To field from shim.Handler * [799410d](https://github.com/hyperledger/fabric/commit/799410d) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) rename self-reference name of handler * [6744a93](https://github.com/hyperledger/fabric/commit/6744a93) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) explicitly name mutex in shim handler * [76d9922](https://github.com/hyperledger/fabric/commit/76d9922) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) Move logging tests to cclogging_test * [e490081](https://github.com/hyperledger/fabric/commit/e490081) [FAB-14549](https://jira.hyperledger.org/browse/FAB-14549) add information for state test failure * [d05317a](https://github.com/hyperledger/fabric/commit/d05317a) Fix error on peer restart * [b69a5a0](https://github.com/hyperledger/fabric/commit/b69a5a0) Revert "[FAB-12790](https://jira.hyperledger.org/browse/FAB-12790) TokenStubInterface" * [d3bffc2](https://github.com/hyperledger/fabric/commit/d3bffc2) [FAB-14594](https://jira.hyperledger.org/browse/FAB-14594) fix the docs/README.md * [88dc5eb](https://github.com/hyperledger/fabric/commit/88dc5eb) CLI calls return error when TxValidationCode not VALID * [1c6d2e0](https://github.com/hyperledger/fabric/commit/1c6d2e0) [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) (fixed IT) ignore not changed consenters * [114613f](https://github.com/hyperledger/fabric/commit/114613f) Remove release/%/install target * [76b4a77](https://github.com/hyperledger/fabric/commit/76b4a77) [FAB-12790](https://jira.hyperledger.org/browse/FAB-12790) TokenStubInterface * [3f5c1dc](https://github.com/hyperledger/fabric/commit/3f5c1dc) Only need one test timeout * [71acd2e](https://github.com/hyperledger/fabric/commit/71acd2e) Increase timeout for TestConnMetricsGRPCServer * [0881797](https://github.com/hyperledger/fabric/commit/0881797) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Assorted Raft serviceability fixes * [56a468d](https://github.com/hyperledger/fabric/commit/56a468d) [FAB-14790](https://jira.hyperledger.org/browse/FAB-14790) Add couchDB index disclaimer * [a614858](https://github.com/hyperledger/fabric/commit/a614858) [FAB-14835](https://jira.hyperledger.org/browse/FAB-14835) Fix race when freezing cluster node * [2e5ceca](https://github.com/hyperledger/fabric/commit/2e5ceca) [FAB-14802](https://jira.hyperledger.org/browse/FAB-14802) Warn about cert expiration - Part II * [b765dfa](https://github.com/hyperledger/fabric/commit/b765dfa) [FAB-14796](https://jira.hyperledger.org/browse/FAB-14796) Warn about cert expiration - Part I * [7eb5c6a](https://github.com/hyperledger/fabric/commit/7eb5c6a) Revert [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) * [bf40f98](https://github.com/hyperledger/fabric/commit/bf40f98) [FAB-8171](https://jira.hyperledger.org/browse/FAB-8171) Ordering service concept doc * [0e0b355](https://github.com/hyperledger/fabric/commit/0e0b355) [FAB-14778](https://jira.hyperledger.org/browse/FAB-14778) QueryApprovalStatus function * [454e632](https://github.com/hyperledger/fabric/commit/454e632) [FAB-14816](https://jira.hyperledger.org/browse/FAB-14816) Fix data race in comm test * [ed88dfc](https://github.com/hyperledger/fabric/commit/ed88dfc) Refactor _lifecycle CLI install + tests * [63fe16d](https://github.com/hyperledger/fabric/commit/63fe16d) [FAB-14819](https://jira.hyperledger.org/browse/FAB-14819) Remove duplicate call to GetTxReadWriteSet * [f177705](https://github.com/hyperledger/fabric/commit/f177705) [FAB-14814](https://jira.hyperledger.org/browse/FAB-14814) Update dep to v0.5.1 * [15bf213](https://github.com/hyperledger/fabric/commit/15bf213) [FAB-14700](https://jira.hyperledger.org/browse/FAB-14700) Kafka2Raft validate broadcast fix * [674ea37](https://github.com/hyperledger/fabric/commit/674ea37) [FAB-14411](https://jira.hyperledger.org/browse/FAB-14411) Replace TokenExpection with TokenOperation * [d05417e](https://github.com/hyperledger/fabric/commit/d05417e) [FAB-12892](https://jira.hyperledger.org/browse/FAB-12892) Configure Raft doc * [35dab2d](https://github.com/hyperledger/fabric/commit/35dab2d) FABCI-107 Update multiarch script * [2d924d0](https://github.com/hyperledger/fabric/commit/2d924d0) [FAB-14700](https://jira.hyperledger.org/browse/FAB-14700) Kafka2Raft validate broadcast * [d2fad4b](https://github.com/hyperledger/fabric/commit/d2fad4b) [FAB-14430](https://jira.hyperledger.org/browse/FAB-14430) Add raft to whats new * [68f6554](https://github.com/hyperledger/fabric/commit/68f6554) [FAB-14368](https://jira.hyperledger.org/browse/FAB-14368) Glossary updates for Raft * [ff451dd](https://github.com/hyperledger/fabric/commit/ff451dd) [FAB-12993](https://jira.hyperledger.org/browse/FAB-12993): Develop Apps: Contract context topic * [abd9ab0](https://github.com/hyperledger/fabric/commit/abd9ab0) [FAB-14437](https://jira.hyperledger.org/browse/FAB-14437) Document no events for Raft * [eb6aa79](https://github.com/hyperledger/fabric/commit/eb6aa79) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Remove viper * [bd4c82c](https://github.com/hyperledger/fabric/commit/bd4c82c) [FAB-14432](https://jira.hyperledger.org/browse/FAB-14432) Add Raft text to Upgrade doc * [d1bdc3f](https://github.com/hyperledger/fabric/commit/d1bdc3f) [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) don't check consenters if wasn't changed * [4b120ad](https://github.com/hyperledger/fabric/commit/4b120ad) [FAB-14735](https://jira.hyperledger.org/browse/FAB-14735) Ignore unchanged consenters in update * [83f97ad](https://github.com/hyperledger/fabric/commit/83f97ad) [FAB-14501](https://jira.hyperledger.org/browse/FAB-14501) Handling of CouchDB connection errors * [3ce2c7b](https://github.com/hyperledger/fabric/commit/3ce2c7b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Remove bccsp from core shim * [819f2e3](https://github.com/hyperledger/fabric/commit/819f2e3) [FAB-14765](https://jira.hyperledger.org/browse/FAB-14765) Expose SendBufferSize in cluster config * [9a58f40](https://github.com/hyperledger/fabric/commit/9a58f40) [FAB-14780](https://jira.hyperledger.org/browse/FAB-14780) Hide cluster TLS rootCAs * [a12c8ed](https://github.com/hyperledger/fabric/commit/a12c8ed) [FAB-14777](https://jira.hyperledger.org/browse/FAB-14777) remove unreferenced items from makefile * [e904b84](https://github.com/hyperledger/fabric/commit/e904b84) [FAB-14384](https://jira.hyperledger.org/browse/FAB-14384) Update org3 tutorial for lifecycle * [eba3c5b](https://github.com/hyperledger/fabric/commit/eba3c5b) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Split up chaincode.go * [124df5f](https://github.com/hyperledger/fabric/commit/124df5f) Remove unnecessary export and CHAINTOOL_URL * [5bd12de](https://github.com/hyperledger/fabric/commit/5bd12de) [FAB-14470](https://jira.hyperledger.org/browse/FAB-14470) Use comm.GRPCClient in shim * [0bfff97](https://github.com/hyperledger/fabric/commit/0bfff97) [FAB-14389](https://jira.hyperledger.org/browse/FAB-14389) update pluggable endorsement * [a2b3061](https://github.com/hyperledger/fabric/commit/a2b3061) Explicitly set ext key usage for CC CA * [75a47bd](https://github.com/hyperledger/fabric/commit/75a47bd) [FAB-14770](https://jira.hyperledger.org/browse/FAB-14770) Refactor shim * [1887753](https://github.com/hyperledger/fabric/commit/1887753) Move InitTLSForShim to shim pkg * [0b1bd3a](https://github.com/hyperledger/fabric/commit/0b1bd3a) [FAB-14752](https://jira.hyperledger.org/browse/FAB-14752) enable throttling of qscc invokes * [f506b91](https://github.com/hyperledger/fabric/commit/f506b91) [FAB-14752](https://jira.hyperledger.org/browse/FAB-14752) remove grpc throttle * [ab80bbb](https://github.com/hyperledger/fabric/commit/ab80bbb) [FAB-14757](https://jira.hyperledger.org/browse/FAB-14757) update scc plugins tutorial * [8fa9a79](https://github.com/hyperledger/fabric/commit/8fa9a79) [FAB-14648](https://jira.hyperledger.org/browse/FAB-14648) validate consenter cert in config update * [66c0979](https://github.com/hyperledger/fabric/commit/66c0979) [FAB-14656](https://jira.hyperledger.org/browse/FAB-14656) Respect snapshot interval when node restarts * [64088e4](https://github.com/hyperledger/fabric/commit/64088e4) [FAB-14540](https://jira.hyperledger.org/browse/FAB-14540) transfer leader if cert of it is rotated * [edede68](https://github.com/hyperledger/fabric/commit/edede68) [FAB-14593](https://jira.hyperledger.org/browse/FAB-14593) Refine etcdraft parameters * [e2451aa](https://github.com/hyperledger/fabric/commit/e2451aa) Define new ClientConnections for lifecycle CLI * [0fd224d](https://github.com/hyperledger/fabric/commit/0fd224d) [FAB-14721](https://jira.hyperledger.org/browse/FAB-14721) RequestIssue input check * [b2850ec](https://github.com/hyperledger/fabric/commit/b2850ec) Remove Node from ccenv * [1d59d3c](https://github.com/hyperledger/fabric/commit/1d59d3c) [FAB-14718](https://jira.hyperledger.org/browse/FAB-14718) Remove unnecessary function from interface * [9b7efe2](https://github.com/hyperledger/fabric/commit/9b7efe2) [FAB-14655](https://jira.hyperledger.org/browse/FAB-14655) ListTokens, Quantity in Decimal * [f455e5e](https://github.com/hyperledger/fabric/commit/f455e5e) [FAB-14709](https://jira.hyperledger.org/browse/FAB-14709) update orderer sample configuration * [c2b360d](https://github.com/hyperledger/fabric/commit/c2b360d) Refactor core/comm tests * [b5c794a](https://github.com/hyperledger/fabric/commit/b5c794a) [FAB-14691](https://jira.hyperledger.org/browse/FAB-14691) Add to msgStore and puller atomically * [1b9040d](https://github.com/hyperledger/fabric/commit/1b9040d) [FAB-14587](https://jira.hyperledger.org/browse/FAB-14587) latest ch. config to evaluate policies * [dd1034c](https://github.com/hyperledger/fabric/commit/dd1034c) [FAB-14698](https://jira.hyperledger.org/browse/FAB-14698) Update fabric to baseimage 0.4.15 * [8b07fd4](https://github.com/hyperledger/fabric/commit/8b07fd4) [FAB-14697](https://jira.hyperledger.org/browse/FAB-14697) Piggyback orderer metadata signature * [891880a](https://github.com/hyperledger/fabric/commit/891880a) [FAB-14701](https://jira.hyperledger.org/browse/FAB-14701) address review comments for [FAB-14575](https://jira.hyperledger.org/browse/FAB-14575) * [a0a9189](https://github.com/hyperledger/fabric/commit/a0a9189) [FAB-14699](https://jira.hyperledger.org/browse/FAB-14699) Kafka2Raft renames & skeletons * [3662466](https://github.com/hyperledger/fabric/commit/3662466) [FAB-14429](https://jira.hyperledger.org/browse/FAB-14429) Add Raft to intro doc * [5422226](https://github.com/hyperledger/fabric/commit/5422226) [FAB-14696](https://jira.hyperledger.org/browse/FAB-14696) Proper lastConfigMetadata in inactiveChain * [2aee4ec](https://github.com/hyperledger/fabric/commit/2aee4ec) [FAB-14575](https://jira.hyperledger.org/browse/FAB-14575) Rework QueryInstalledChaincode * [6ad0eee](https://github.com/hyperledger/fabric/commit/6ad0eee) Add collections config integration test for _lifecycle * [d5e1398](https://github.com/hyperledger/fabric/commit/d5e1398) [FAB-14433](https://jira.hyperledger.org/browse/FAB-14433) Add Raft links to Kafka doc * [9d296dc](https://github.com/hyperledger/fabric/commit/9d296dc) [FAB-14474](https://jira.hyperledger.org/browse/FAB-14474) Set defaults for cc definitions * [4d21b1f](https://github.com/hyperledger/fabric/commit/4d21b1f) [FAB-14508](https://jira.hyperledger.org/browse/FAB-14508) Improve Token CLI * [0d3e7fb](https://github.com/hyperledger/fabric/commit/0d3e7fb) [FAB-14689](https://jira.hyperledger.org/browse/FAB-14689) fix races in gossip msgstore & certstore * [143130a](https://github.com/hyperledger/fabric/commit/143130a) [FAB-13212](https://jira.hyperledger.org/browse/FAB-13212) Include owner id in token key * [9061b5d](https://github.com/hyperledger/fabric/commit/9061b5d) [FAB-14471](https://jira.hyperledger.org/browse/FAB-14471) Double spending test within same block * [2e3a69b](https://github.com/hyperledger/fabric/commit/2e3a69b) [FAB-14601](https://jira.hyperledger.org/browse/FAB-14601) Remove unused proto field * [da5ff1c](https://github.com/hyperledger/fabric/commit/da5ff1c) [FAB-14618](https://jira.hyperledger.org/browse/FAB-14618) Store only nodeIDs in metadata * [fa61345](https://github.com/hyperledger/fabric/commit/fa61345) [FAB-14620](https://jira.hyperledger.org/browse/FAB-14620) Refactor detectConfChange * [20cdb6f](https://github.com/hyperledger/fabric/commit/20cdb6f) [FAB-14619](https://jira.hyperledger.org/browse/FAB-14619) Rename Raft metadata protos * [2c5edd0](https://github.com/hyperledger/fabric/commit/2c5edd0) [FAB-14690](https://jira.hyperledger.org/browse/FAB-14690) Debug logs in gossip pull * [349afce](https://github.com/hyperledger/fabric/commit/349afce) [FAB-13196](https://jira.hyperledger.org/browse/FAB-13196) Make Fabric compatible with CouchDB 2.3 * [3ce9ee8](https://github.com/hyperledger/fabric/commit/3ce9ee8) [FAB-14094](https://jira.hyperledger.org/browse/FAB-14094) Clarify implicitmeta error message * [cdf8763](https://github.com/hyperledger/fabric/commit/cdf8763) [FAB-14539](https://jira.hyperledger.org/browse/FAB-14539) Support cert rotation in single config tx * [bfc6caf](https://github.com/hyperledger/fabric/commit/bfc6caf) Upgrade grpc-go package * [0c762e8](https://github.com/hyperledger/fabric/commit/0c762e8) [FAB-14688](https://jira.hyperledger.org/browse/FAB-14688) Check inner, not outer block msg * [1ba3dbc](https://github.com/hyperledger/fabric/commit/1ba3dbc) [FAB-14616](https://jira.hyperledger.org/browse/FAB-14616) externalize gossip state transfer config * [f0e18e7](https://github.com/hyperledger/fabric/commit/f0e18e7) [FAB-14687](https://jira.hyperledger.org/browse/FAB-14687) Only add to puller if needed * [45f4c31](https://github.com/hyperledger/fabric/commit/45f4c31) [FAB-14683](https://jira.hyperledger.org/browse/FAB-14683) Remove dead code * [da2cf34](https://github.com/hyperledger/fabric/commit/da2cf34) Retire dormant fabric maintainers * [658075a](https://github.com/hyperledger/fabric/commit/658075a) [FAB-14682](https://jira.hyperledger.org/browse/FAB-14682) Add stream ID to err msg * [d6713c3](https://github.com/hyperledger/fabric/commit/d6713c3) Fix misspelled filename * [e9acc5e](https://github.com/hyperledger/fabric/commit/e9acc5e) [FAB-14647](https://jira.hyperledger.org/browse/FAB-14647) QueryInstalledChaincodes fixes * [7667634](https://github.com/hyperledger/fabric/commit/7667634) [FAB-14644](https://jira.hyperledger.org/browse/FAB-14644) review comments to cc persistence * [277aa70](https://github.com/hyperledger/fabric/commit/277aa70) [FAB-14642](https://jira.hyperledger.org/browse/FAB-14642) Decrease severity of BCCSP log entry * [74c7c72](https://github.com/hyperledger/fabric/commit/74c7c72) [FAB-14629](https://jira.hyperledger.org/browse/FAB-14629) Remove done fixmes or add FABs * [31e086e](https://github.com/hyperledger/fabric/commit/31e086e) [FAB-14625](https://jira.hyperledger.org/browse/FAB-14625) Remove GetCanonicalNameForTests * [839ba0f](https://github.com/hyperledger/fabric/commit/839ba0f) [FAB-14623](https://jira.hyperledger.org/browse/FAB-14623) CC registry receives a value object * [9e73969](https://github.com/hyperledger/fabric/commit/9e73969) [FAB-14621](https://jira.hyperledger.org/browse/FAB-14621) CCID/PackageID refactoring * [9c82ea1](https://github.com/hyperledger/fabric/commit/9c82ea1) [FAB-14604](https://jira.hyperledger.org/browse/FAB-14604) containerLocks use CCID type as map key * [229c334](https://github.com/hyperledger/fabric/commit/229c334) [FAB-14602](https://jira.hyperledger.org/browse/FAB-14602) Fix review comments * [5cd2383](https://github.com/hyperledger/fabric/commit/5cd2383) [FAB-14600](https://jira.hyperledger.org/browse/FAB-14600) Specify package label at package time * [95da94f](https://github.com/hyperledger/fabric/commit/95da94f) [FAB-14572](https://jira.hyperledger.org/browse/FAB-14572) no name/version in InstallChaincodeArgs * [d8ae5cb](https://github.com/hyperledger/fabric/commit/d8ae5cb) [FAB-14596](https://jira.hyperledger.org/browse/FAB-14596) store local package source as string * [3a21991](https://github.com/hyperledger/fabric/commit/3a21991) [FAB-14573](https://jira.hyperledger.org/browse/FAB-14573) install chaincode returns a package ID * [af11d80](https://github.com/hyperledger/fabric/commit/af11d80) [FAB-14558](https://jira.hyperledger.org/browse/FAB-14558) Refactor chaincode persistence * [c2282e2](https://github.com/hyperledger/fabric/commit/c2282e2) [FAB-14569](https://jira.hyperledger.org/browse/FAB-14569) Package ID is returned by lifecycle * [e7b2db6](https://github.com/hyperledger/fabric/commit/e7b2db6) [FAB-14584](https://jira.hyperledger.org/browse/FAB-14584) Move peer to internal * [dce9539](https://github.com/hyperledger/fabric/commit/dce9539) Inject identity into deliver service * [0b527c4](https://github.com/hyperledger/fabric/commit/0b527c4) [FAB-14639](https://jira.hyperledger.org/browse/FAB-14639) address data races in gossip channel * [20a9ee6](https://github.com/hyperledger/fabric/commit/20a9ee6) [FAB-14568](https://jira.hyperledger.org/browse/FAB-14568) CCID as lookup key into cc registry * [0b2b7e0](https://github.com/hyperledger/fabric/commit/0b2b7e0) [FAB-14567](https://jira.hyperledger.org/browse/FAB-14567) use colon as package id separator * [9501ed6](https://github.com/hyperledger/fabric/commit/9501ed6) [FAB-14564](https://jira.hyperledger.org/browse/FAB-14564) code pacakge from ChaincodeContainerInfo * [a4225b9](https://github.com/hyperledger/fabric/commit/a4225b9) [FAB-14560](https://jira.hyperledger.org/browse/FAB-14560) Refactor CCID * [8917d1a](https://github.com/hyperledger/fabric/commit/8917d1a) [FAB-14559](https://jira.hyperledger.org/browse/FAB-14559) namespace ID from context * [7baf5db](https://github.com/hyperledger/fabric/commit/7baf5db) Node CC should use nodeenv as builder * [c0168a8](https://github.com/hyperledger/fabric/commit/c0168a8) [FAB-8591](https://jira.hyperledger.org/browse/FAB-8591) Improve channel create/update error * [af193e2](https://github.com/hyperledger/fabric/commit/af193e2) [FAB-14634](https://jira.hyperledger.org/browse/FAB-14634) Write raw blocks if evicted * [d38e2f6](https://github.com/hyperledger/fabric/commit/d38e2f6) [FAB-14551](https://jira.hyperledger.org/browse/FAB-14551) Properly decorate org proto * [4ab1208](https://github.com/hyperledger/fabric/commit/4ab1208) [FAB-14510](https://jira.hyperledger.org/browse/FAB-14510) address data races in gossip/comm/conn * [52173ac](https://github.com/hyperledger/fabric/commit/52173ac) [FAB-14607](https://jira.hyperledger.org/browse/FAB-14607) Dynamically add channel verifiers * [18d51a2](https://github.com/hyperledger/fabric/commit/18d51a2) Update pkg/errors dep * [6a4fc01](https://github.com/hyperledger/fabric/commit/6a4fc01) [FAB-14498](https://jira.hyperledger.org/browse/FAB-14498) address data race in gossip/gossip * [93e1c4f](https://github.com/hyperledger/fabric/commit/93e1c4f) Use local interfaces when generating mocks * [aa6bfc6](https://github.com/hyperledger/fabric/commit/aa6bfc6) [FAB-14479](https://jira.hyperledger.org/browse/FAB-14479) Start using identity package * [2cfb26b](https://github.com/hyperledger/fabric/commit/2cfb26b) Upgrade to Alpine 3.9 * [c0b9adc](https://github.com/hyperledger/fabric/commit/c0b9adc) [FAB-14502](https://jira.hyperledger.org/browse/FAB-14502) Clarify deliver 'Errored' message * [c77ff7d](https://github.com/hyperledger/fabric/commit/c77ff7d) [FAB-14577](https://jira.hyperledger.org/browse/FAB-14577) improve go version compatibility checks * [7179eb8](https://github.com/hyperledger/fabric/commit/7179eb8) [FAB-13918](https://jira.hyperledger.org/browse/FAB-13918) TestConfiguration in core/peer flaky * [60dfe35](https://github.com/hyperledger/fabric/commit/60dfe35) [FAB-14578](https://jira.hyperledger.org/browse/FAB-14578) Sane defaults for block cutting * [db68f57](https://github.com/hyperledger/fabric/commit/db68f57) [FAB-14580](https://jira.hyperledger.org/browse/FAB-14580) Fix docs's error * [1feb417](https://github.com/hyperledger/fabric/commit/1feb417) [FAB-14287](https://jira.hyperledger.org/browse/FAB-14287) Token test malformed transactions * [65a9da7](https://github.com/hyperledger/fabric/commit/65a9da7) [FAB-13712](https://jira.hyperledger.org/browse/FAB-13712) add CR aging policy * [791d977](https://github.com/hyperledger/fabric/commit/791d977) [FAB-11002](https://jira.hyperledger.org/browse/FAB-11002) fix message in NewDeliverClientForOrderer * [ca79dfe](https://github.com/hyperledger/fabric/commit/ca79dfe) [FAB-14141](https://jira.hyperledger.org/browse/FAB-14141) consistent naming for docker namespaces * [afc6804](https://github.com/hyperledger/fabric/commit/afc6804) [FAB-14557](https://jira.hyperledger.org/browse/FAB-14557) Reject duplicate consenters config update * [20c554e](https://github.com/hyperledger/fabric/commit/20c554e) [FAB-14408](https://jira.hyperledger.org/browse/FAB-14408) Specify chaincode source on Approve * [05f6f6e](https://github.com/hyperledger/fabric/commit/05f6f6e) [FAB-14407](https://jira.hyperledger.org/browse/FAB-14407) Remove hash from endorsement info * [0bb525b](https://github.com/hyperledger/fabric/commit/0bb525b) [FAB-14379](https://jira.hyperledger.org/browse/FAB-14379) Cleanup lifecycle structure * [720a531](https://github.com/hyperledger/fabric/commit/720a531) [FAB-14378](https://jira.hyperledger.org/browse/FAB-14378) Rewire chaincode lifecycle to cache * [c776bb8](https://github.com/hyperledger/fabric/commit/c776bb8) [FAB-14424](https://jira.hyperledger.org/browse/FAB-14424) Fix test flake TestMetrics * [e97e40f](https://github.com/hyperledger/fabric/commit/e97e40f) [FAB-14377](https://jira.hyperledger.org/browse/FAB-14377) Add channelID to chaincode.Lifecycle * [ee7871c](https://github.com/hyperledger/fabric/commit/ee7871c) [FAB-14376](https://jira.hyperledger.org/browse/FAB-14376) Cache info about installed chaincodes * [99b5595](https://github.com/hyperledger/fabric/commit/99b5595) [FAB-14375](https://jira.hyperledger.org/browse/FAB-14375) Implement the state listener for cache * [6bc0102](https://github.com/hyperledger/fabric/commit/6bc0102) [FAB-14374](https://jira.hyperledger.org/browse/FAB-14374) Allow chaincode cache to initialize * [5f855fb](https://github.com/hyperledger/fabric/commit/5f855fb) [FAB-14373](https://jira.hyperledger.org/browse/FAB-14373) Track interesting key hashes * [dfb4e3a](https://github.com/hyperledger/fabric/commit/dfb4e3a) [FAB-14372](https://jira.hyperledger.org/browse/FAB-14372) Indicate approval match in cache * [5ef46f2](https://github.com/hyperledger/fabric/commit/5ef46f2) [FAB-14371](https://jira.hyperledger.org/browse/FAB-14371) Add cc cache for lifecycle * [a680214](https://github.com/hyperledger/fabric/commit/a680214) [FAB-10416](https://jira.hyperledger.org/browse/FAB-10416) Check go version before building * [47f22ea](https://github.com/hyperledger/fabric/commit/47f22ea) [FAB-14534](https://jira.hyperledger.org/browse/FAB-14534) add type checking in tests * [cca81e5](https://github.com/hyperledger/fabric/commit/cca81e5) [FAB-14473](https://jira.hyperledger.org/browse/FAB-14473) Add additional metrics for etcdraft * [3709977](https://github.com/hyperledger/fabric/commit/3709977) [FAB-14304](https://jira.hyperledger.org/browse/FAB-14304) fix wrong description * [a1f4eb0](https://github.com/hyperledger/fabric/commit/a1f4eb0) [FAB-9394](https://jira.hyperledger.org/browse/FAB-9394) Chaincode container support non-root user * [992aff8](https://github.com/hyperledger/fabric/commit/992aff8) [FAB-12614](https://jira.hyperledger.org/browse/FAB-12614)MockPeerChaincode receives channel name * [ba63949](https://github.com/hyperledger/fabric/commit/ba63949) [FAB-14534](https://jira.hyperledger.org/browse/FAB-14534) Fix regression in protolator * [7532f8f](https://github.com/hyperledger/fabric/commit/7532f8f) Persist and use redorecord for update batch * [0f05de2](https://github.com/hyperledger/fabric/commit/0f05de2) Stop hard-coding peers for commit/init int. tests * [c4edd5c](https://github.com/hyperledger/fabric/commit/c4edd5c) [FAB-14536](https://jira.hyperledger.org/browse/FAB-14536) Clarify private data concept doc * [c6ac61b](https://github.com/hyperledger/fabric/commit/c6ac61b) [FAB-13215](https://jira.hyperledger.org/browse/FAB-13215) Delete spent tokens * [d575724](https://github.com/hyperledger/fabric/commit/d575724) [FAB-14025](https://jira.hyperledger.org/browse/FAB-14025) Proactive campaign * [5d98705](https://github.com/hyperledger/fabric/commit/5d98705) [FAB-14415](https://jira.hyperledger.org/browse/FAB-14415) Multi-node kafka2raft e2e test * [702c5bd](https://github.com/hyperledger/fabric/commit/702c5bd) [FAB-14248](https://jira.hyperledger.org/browse/FAB-14248) gate migration with Channel V1_4_2 * [61b445c](https://github.com/hyperledger/fabric/commit/61b445c) [FAB-14180](https://jira.hyperledger.org/browse/FAB-14180) Chan. Cap. V1_4_2 Consensus type migration * [d4eb20a](https://github.com/hyperledger/fabric/commit/d4eb20a) [FAB-14523](https://jira.hyperledger.org/browse/FAB-14523) Update macOS SoftHSM version * [f42a5fe](https://github.com/hyperledger/fabric/commit/f42a5fe) [FAB-14518](https://jira.hyperledger.org/browse/FAB-14518) Cleanup lifecycle init * [dc4c8a7](https://github.com/hyperledger/fabric/commit/dc4c8a7) [FAB-14521](https://jira.hyperledger.org/browse/FAB-14521) Get protos in sync * [6884660](https://github.com/hyperledger/fabric/commit/6884660) [FAB-14416](https://jira.hyperledger.org/browse/FAB-14416) Per org orderer endpoints API * [e4ca0c4](https://github.com/hyperledger/fabric/commit/e4ca0c4) Add _lifecycle chaincode upgrade to integration tests * [31ee4cd](https://github.com/hyperledger/fabric/commit/31ee4cd) Integration ApproveCCDef only once per org * [8a5da7f](https://github.com/hyperledger/fabric/commit/8a5da7f) [FAB-14394](https://jira.hyperledger.org/browse/FAB-14394) Update FAQ for lifecycle * [ded1686](https://github.com/hyperledger/fabric/commit/ded1686) [FAB-14509](https://jira.hyperledger.org/browse/FAB-14509) Fix port references for BYFN in the docs * [7628e1f](https://github.com/hyperledger/fabric/commit/7628e1f) [FAB-14454](https://jira.hyperledger.org/browse/FAB-14454) Fix broken wal file * [9f8fcc5](https://github.com/hyperledger/fabric/commit/9f8fcc5) [FAB-14468](https://jira.hyperledger.org/browse/FAB-14468) Outdated orderer integration test * [b695a41](https://github.com/hyperledger/fabric/commit/b695a41) [FAB-14467](https://jira.hyperledger.org/browse/FAB-14467) Catch up after eviction suspicion. * [627da49](https://github.com/hyperledger/fabric/commit/627da49) [FAB-14466](https://jira.hyperledger.org/browse/FAB-14466) More realistic etcdraft UT network mock * [0e1f681](https://github.com/hyperledger/fabric/commit/0e1f681) [FAB-14503](https://jira.hyperledger.org/browse/FAB-14503) Fix spelling in sampleconfig/core.yaml * [5adef4a](https://github.com/hyperledger/fabric/commit/5adef4a) Move _lifecycle CLI to peer/lifecycle * [952b6ce](https://github.com/hyperledger/fabric/commit/952b6ce) Add integration test for "CommitChaincodeDefinition" * [fd1d654](https://github.com/hyperledger/fabric/commit/fd1d654) [FAB-13773](https://jira.hyperledger.org/browse/FAB-13773) Remove system chaincode provider * [2415875](https://github.com/hyperledger/fabric/commit/2415875) [FAB-14370](https://jira.hyperledger.org/browse/FAB-14370) Factor out chaincode parameter Equal * [b4dc9fc](https://github.com/hyperledger/fabric/commit/b4dc9fc) [FAB-13517](https://jira.hyperledger.org/browse/FAB-13517) Add ACLs for _lifecycle chaincode * [999de96](https://github.com/hyperledger/fabric/commit/999de96) [FAB-14380](https://jira.hyperledger.org/browse/FAB-14380) Check consenter set during revalidation * [cbf9452](https://github.com/hyperledger/fabric/commit/cbf9452) [FAB-14463](https://jira.hyperledger.org/browse/FAB-14463) wait for net error before healthcheck * [faf1f99](https://github.com/hyperledger/fabric/commit/faf1f99) Add integration "ApproveChaincodeDefinitionForMyOrg" * [dc7df72](https://github.com/hyperledger/fabric/commit/dc7df72) Introduce identity package * [cfc45c2](https://github.com/hyperledger/fabric/commit/cfc45c2) [FAB-14484](https://jira.hyperledger.org/browse/FAB-14484) Fix TestMetrics flake * [ce4b38c](https://github.com/hyperledger/fabric/commit/ce4b38c) [FAB-14458](https://jira.hyperledger.org/browse/FAB-14458) Remove version from Launch function * [5d750b2](https://github.com/hyperledger/fabric/commit/5d750b2) [FAB-14441](https://jira.hyperledger.org/browse/FAB-14441) Failed revalidation should have no impact * [2f491b6](https://github.com/hyperledger/fabric/commit/2f491b6) [FAB-13655](https://jira.hyperledger.org/browse/FAB-13655) Reconfigure etcdraft SnapshotInterval * [7ee710b](https://github.com/hyperledger/fabric/commit/7ee710b) [FAB-14346](https://jira.hyperledger.org/browse/FAB-14346) 2/2/ Add integration test * [7189977](https://github.com/hyperledger/fabric/commit/7189977) [FAB-13867](https://jira.hyperledger.org/browse/FAB-13867) handle window between Level and Write * [e0d7b54](https://github.com/hyperledger/fabric/commit/e0d7b54) [FAB-14273](https://jira.hyperledger.org/browse/FAB-14273) BYFN fix * [435d4c4](https://github.com/hyperledger/fabric/commit/435d4c4) [FAB-14475](https://jira.hyperledger.org/browse/FAB-14475) fix data race in gossip/channel * [492c2bb](https://github.com/hyperledger/fabric/commit/492c2bb) [FAB-14462](https://jira.hyperledger.org/browse/FAB-14462) Stop eviction check when chain halts * [88d8839](https://github.com/hyperledger/fabric/commit/88d8839) [FAB-13772](https://jira.hyperledger.org/browse/FAB-13772) Inject rwset validator dependency * [8c1c3e1](https://github.com/hyperledger/fabric/commit/8c1c3e1) [FAB-14346](https://jira.hyperledger.org/browse/FAB-14346) 1/2 Fix channel creation in etcdraft * [df3e33c](https://github.com/hyperledger/fabric/commit/df3e33c) [FAB-14382](https://jira.hyperledger.org/browse/FAB-14382) add test assertion to prevent panic * [1ef664b](https://github.com/hyperledger/fabric/commit/1ef664b) [FAB-14030](https://jira.hyperledger.org/browse/FAB-14030) fix TestLeaderYield test * [eddc776](https://github.com/hyperledger/fabric/commit/eddc776) [FAB-14459](https://jira.hyperledger.org/browse/FAB-14459) Improve error for key level endorsement * [51a8318](https://github.com/hyperledger/fabric/commit/51a8318) [FAB-14456](https://jira.hyperledger.org/browse/FAB-14456) Remove unused function * [d6b0c25](https://github.com/hyperledger/fabric/commit/d6b0c25) Add CLI function for "QueryChaincodeDefinition" * [f0d7d67](https://github.com/hyperledger/fabric/commit/f0d7d67) [FAB-14455](https://jira.hyperledger.org/browse/FAB-14455) Remove unused argument * [8ccd8b2](https://github.com/hyperledger/fabric/commit/8ccd8b2) [FAB-14358](https://jira.hyperledger.org/browse/FAB-14358) CLI tools should live in cmd * [cc20882](https://github.com/hyperledger/fabric/commit/cc20882) [FAB-13393](https://jira.hyperledger.org/browse/FAB-13393) fix build break w/ non-conflict merge * [dedde8c](https://github.com/hyperledger/fabric/commit/dedde8c) [FAB-14242](https://jira.hyperledger.org/browse/FAB-14242) New lifecycle CollectionValidationInfo * [c6d0d48](https://github.com/hyperledger/fabric/commit/c6d0d48) [FAB-14399](https://jira.hyperledger.org/browse/FAB-14399) move idemix.proto out into idemix * [e0f4d4b](https://github.com/hyperledger/fabric/commit/e0f4d4b) [FAB-14212](https://jira.hyperledger.org/browse/FAB-14212) move protolator support out of protos * [a176565](https://github.com/hyperledger/fabric/commit/a176565) [FAB-14211](https://jira.hyperledger.org/browse/FAB-14211) remove etcdraft proto extensions * [a7a41c5](https://github.com/hyperledger/fabric/commit/a7a41c5) [FAB-14210](https://jira.hyperledger.org/browse/FAB-14210) remove ChaincodeInput.UnmarshalJSON * [7ee0846](https://github.com/hyperledger/fabric/commit/7ee0846) [FAB-14209](https://jira.hyperledger.org/browse/FAB-14209) remove peer/chaincode proto extensions * [a5ef44d](https://github.com/hyperledger/fabric/commit/a5ef44d) [FAB-14208](https://jira.hyperledger.org/browse/FAB-14208) move rwset/tests out of protos * [e3b9601](https://github.com/hyperledger/fabric/commit/e3b9601) [FAB-14207](https://jira.hyperledger.org/browse/FAB-14207) extract extensions from protos/ledger * [22fea9a](https://github.com/hyperledger/fabric/commit/22fea9a) [FAB-14206](https://jira.hyperledger.org/browse/FAB-14206) relocate gossip message format helpers * [a34c3fa](https://github.com/hyperledger/fabric/commit/a34c3fa) [FAB-14205](https://jira.hyperledger.org/browse/FAB-14205) move message type accessors to gossip * [fe49517](https://github.com/hyperledger/fabric/commit/fe49517) [FAB-14204](https://jira.hyperledger.org/browse/FAB-14204) move InternalEndpoint out of protos * [8d9b2bf](https://github.com/hyperledger/fabric/commit/8d9b2bf) [FAB-14199](https://jira.hyperledger.org/browse/FAB-14199) move signed gossip message * [2dc89f9](https://github.com/hyperledger/fabric/commit/2dc89f9) [FAB-14198](https://jira.hyperledger.org/browse/FAB-14198) ConnectionInfo, AuthInfo out of protos * [2a8bdea](https://github.com/hyperledger/fabric/commit/2a8bdea) [FAB-14195](https://jira.hyperledger.org/browse/FAB-14195) begin moving gossip proto extensions * [9949bdb](https://github.com/hyperledger/fabric/commit/9949bdb) [FAB-14053](https://jira.hyperledger.org/browse/FAB-14053) move discovery proto extensions * [7af149c](https://github.com/hyperledger/fabric/commit/7af149c) [FAB-14033](https://jira.hyperledger.org/browse/FAB-14033) move SignedData out of protos * [f576d12](https://github.com/hyperledger/fabric/commit/f576d12) [FAB-14023](https://jira.hyperledger.org/browse/FAB-14023) remove common.Signable interface * [1beb0bd](https://github.com/hyperledger/fabric/commit/1beb0bd) [FAB-14022](https://jira.hyperledger.org/browse/FAB-14022) move NewConfigGroup to protoutil * [11f8ac7](https://github.com/hyperledger/fabric/commit/11f8ac7) [FAB-14019](https://jira.hyperledger.org/browse/FAB-14019) move proto common.Block helpers * [7be4a41](https://github.com/hyperledger/fabric/commit/7be4a41) [FAB-14011](https://jira.hyperledger.org/browse/FAB-14011) move common.NewBlock to protoutil * [2408bca](https://github.com/hyperledger/fabric/commit/2408bca) Remove comm.CASupport * [42ddfcf](https://github.com/hyperledger/fabric/commit/42ddfcf) [FAB-13994](https://jira.hyperledger.org/browse/FAB-13994) move testutils out of protos * [add8e55](https://github.com/hyperledger/fabric/commit/add8e55) [FAB-13992](https://jira.hyperledger.org/browse/FAB-13992) move protos/utils to protoutil * [ccf44d2](https://github.com/hyperledger/fabric/commit/ccf44d2) Remove CASupport.GetServerRootCAs * [9e1677d](https://github.com/hyperledger/fabric/commit/9e1677d) Add CLI function "CommitChaincodeDefinition" * [53e0797](https://github.com/hyperledger/fabric/commit/53e0797) Add CLI function "ApproveChaincodeDefinitionForMyOrg" * [cbb9e7a](https://github.com/hyperledger/fabric/commit/cbb9e7a) [FAB-14282](https://jira.hyperledger.org/browse/FAB-14282) prover protos cleanup * [8b0fe90](https://github.com/hyperledger/fabric/commit/8b0fe90) [FAB-14347](https://jira.hyperledger.org/browse/FAB-14347) Use ParallelNode-based ports in int-tests * [7d9fdd1](https://github.com/hyperledger/fabric/commit/7d9fdd1) Remove GetClientRootCAs code * [38f54cb](https://github.com/hyperledger/fabric/commit/38f54cb) [FAB-14298](https://jira.hyperledger.org/browse/FAB-14298) Move BasicSoloV20 to consumer * [56dc799](https://github.com/hyperledger/fabric/commit/56dc799) [FAB-13547](https://jira.hyperledger.org/browse/FAB-13547) Hide etcdraft optional configuration * [01e2e70](https://github.com/hyperledger/fabric/commit/01e2e70) [FAB-14381](https://jira.hyperledger.org/browse/FAB-14381) Enlarge ELECTION_TIMEOUT in etcdraft UT * [3907af2](https://github.com/hyperledger/fabric/commit/3907af2) [FAB-14075](https://jira.hyperledger.org/browse/FAB-14075) Use human readable format for TickInterval * [34ad340](https://github.com/hyperledger/fabric/commit/34ad340) [FAB-13722](https://jira.hyperledger.org/browse/FAB-13722) Call ReportUnreachable on send failure * [7589468](https://github.com/hyperledger/fabric/commit/7589468) [FAB-14419](https://jira.hyperledger.org/browse/FAB-14419) Increase leaderless check interval to 10s * [806380d](https://github.com/hyperledger/fabric/commit/806380d) Correct a typo * [10fd1b2](https://github.com/hyperledger/fabric/commit/10fd1b2) [FAB-14016](https://jira.hyperledger.org/browse/FAB-14016) Wire new init check * [7ac72a5](https://github.com/hyperledger/fabric/commit/7ac72a5) [FAB-14015](https://jira.hyperledger.org/browse/FAB-14015) Specify whether init is required * [f3e41a2](https://github.com/hyperledger/fabric/commit/f3e41a2) [FAB-14014](https://jira.hyperledger.org/browse/FAB-14014) Remove unneeded serialization logic * [3560587](https://github.com/hyperledger/fabric/commit/3560587) code hygiene: rm unused ledger APIs * [4f4b7f9](https://github.com/hyperledger/fabric/commit/4f4b7f9) [FAB-14298](https://jira.hyperledger.org/browse/FAB-14298) Enable FabToken with V2_0 capability * [90e68f8](https://github.com/hyperledger/fabric/commit/90e68f8) [FAB-14013](https://jira.hyperledger.org/browse/FAB-14013) Consolidate chaincode definition fields * [0e5f6b6](https://github.com/hyperledger/fabric/commit/0e5f6b6) [FAB-14360](https://jira.hyperledger.org/browse/FAB-14360) Remove sleep from health check tests * [d1b5daa](https://github.com/hyperledger/fabric/commit/d1b5daa) Add tests to verify validation for post order txs * [e8439f0](https://github.com/hyperledger/fabric/commit/e8439f0) [FAB-13449](https://jira.hyperledger.org/browse/FAB-13449) couchDB indexing examples * [eb97fb2](https://github.com/hyperledger/fabric/commit/eb97fb2) [FAB-14366](https://jira.hyperledger.org/browse/FAB-14366) Formatting error in HLF Build Doc * [37fc516](https://github.com/hyperledger/fabric/commit/37fc516) [FAB-14077](https://jira.hyperledger.org/browse/FAB-14077) cluster comm metrics * [2cc728e](https://github.com/hyperledger/fabric/commit/2cc728e) [FAB-14345](https://jira.hyperledger.org/browse/FAB-14345) Remove integration/runner tests * [60f4980](https://github.com/hyperledger/fabric/commit/60f4980) [FAB-14348](https://jira.hyperledger.org/browse/FAB-14348) Lazy build binaries in integration-tests * [5d93d2f](https://github.com/hyperledger/fabric/commit/5d93d2f) [FAB-13990](https://jira.hyperledger.org/browse/FAB-13990) Disable old lifecycle on capability * [4130c35](https://github.com/hyperledger/fabric/commit/4130c35) [FAB-13989](https://jira.hyperledger.org/browse/FAB-13989) Check capabilities for new lifecycle * [c126821](https://github.com/hyperledger/fabric/commit/c126821) [FAB-13988](https://jira.hyperledger.org/browse/FAB-13988) Retrieve ApplicationConfig earlier * [bc37cdf](https://github.com/hyperledger/fabric/commit/bc37cdf) [FAB-13987](https://jira.hyperledger.org/browse/FAB-13987) Enable new lifecycle on V2_0 capability * [0ccc122](https://github.com/hyperledger/fabric/commit/0ccc122) [FAB-13951](https://jira.hyperledger.org/browse/FAB-13951) Bulk fix of CR comments * [203dca0](https://github.com/hyperledger/fabric/commit/203dca0) [FAB-13950](https://jira.hyperledger.org/browse/FAB-13950) Require metadata as input to deserialize * [4df447e](https://github.com/hyperledger/fabric/commit/4df447e) [FAB-14255](https://jira.hyperledger.org/browse/FAB-14255) Compute anchor peer update less manually * [9f61ace](https://github.com/hyperledger/fabric/commit/9f61ace) [FAB-14049](https://jira.hyperledger.org/browse/FAB-14049) e2e Transfer to invalid id or amount * [157626b](https://github.com/hyperledger/fabric/commit/157626b) [FAB-14281](https://jira.hyperledger.org/browse/FAB-14281) Arbitrary precision token quantity * [8bce2f0](https://github.com/hyperledger/fabric/commit/8bce2f0) [FAB-14349](https://jira.hyperledger.org/browse/FAB-14349) remove execute bit from "normal" files * [2a55cd4](https://github.com/hyperledger/fabric/commit/2a55cd4) Enable initialization of a ledger state listener * [dc94c6b](https://github.com/hyperledger/fabric/commit/dc94c6b) Enable ledger state listener to query on hashed data * [11dbc2c](https://github.com/hyperledger/fabric/commit/11dbc2c) [FAB-14323](https://jira.hyperledger.org/browse/FAB-14323) Improve Operations documentation * [8cefb83](https://github.com/hyperledger/fabric/commit/8cefb83) [FAB-14327](https://jira.hyperledger.org/browse/FAB-14327) Race in BlockWriter corrupts config sequence * [e858f5e](https://github.com/hyperledger/fabric/commit/e858f5e) [FAB-14328](https://jira.hyperledger.org/browse/FAB-14328) de-vipererize gossip discovery * [34ce4e8](https://github.com/hyperledger/fabric/commit/34ce4e8) [FAB-14322](https://jira.hyperledger.org/browse/FAB-14322) de-vipererize gossip state * [b271113](https://github.com/hyperledger/fabric/commit/b271113) [FAB-14295](https://jira.hyperledger.org/browse/FAB-14295) de-vipererize gossip privdata * [3d956b9](https://github.com/hyperledger/fabric/commit/3d956b9) [FAB-14291](https://jira.hyperledger.org/browse/FAB-14291) de-vipererize gossip election * [30c781f](https://github.com/hyperledger/fabric/commit/30c781f) [FAB-14169](https://jira.hyperledger.org/browse/FAB-14169) Token Quantity checks * [0e5b4c3](https://github.com/hyperledger/fabric/commit/0e5b4c3) [FAB-14274](https://jira.hyperledger.org/browse/FAB-14274) loads raft ConfState when start the chain. * [57ae9a7](https://github.com/hyperledger/fabric/commit/57ae9a7) Properly set version for orderer * [3116b11](https://github.com/hyperledger/fabric/commit/3116b11) [FAB-13750](https://jira.hyperledger.org/browse/FAB-13750) Detect eviction from channel and halt * [be093a5](https://github.com/hyperledger/fabric/commit/be093a5) [FAB-14101](https://jira.hyperledger.org/browse/FAB-14101) Fix permissions in chaincode container * [e12f28e](https://github.com/hyperledger/fabric/commit/e12f28e) [FAB-13238](https://jira.hyperledger.org/browse/FAB-13238) handle container exit during launch * [1661082](https://github.com/hyperledger/fabric/commit/1661082) [FAB-14257](https://jira.hyperledger.org/browse/FAB-14257) mutex around inproccontroller maps * [1741d80](https://github.com/hyperledger/fabric/commit/1741d80) [FAB-13238](https://jira.hyperledger.org/browse/FAB-13238) regen core/{chaincode,container} mocks * [2ac8405](https://github.com/hyperledger/fabric/commit/2ac8405) [FAB-14300](https://jira.hyperledger.org/browse/FAB-14300) Skip pulling pulled channels in onboarding * [0b88a3c](https://github.com/hyperledger/fabric/commit/0b88a3c) [FAB-13902](https://jira.hyperledger.org/browse/FAB-13902) Consolidate slice of supported platforms * [c832a8c](https://github.com/hyperledger/fabric/commit/c832a8c) [FAB-14296](https://jira.hyperledger.org/browse/FAB-14296) Remove MetaDataProvider interface * [3bef117](https://github.com/hyperledger/fabric/commit/3bef117) [FAB-13952](https://jira.hyperledger.org/browse/FAB-13952) Cleanup java chaincode artifacts * [7c874de](https://github.com/hyperledger/fabric/commit/7c874de) [FAB-14265](https://jira.hyperledger.org/browse/FAB-14265) de-vipererize gossip comm * [dc170d4](https://github.com/hyperledger/fabric/commit/dc170d4) [FAB-14240](https://jira.hyperledger.org/browse/FAB-14240) Do not use `support.Height` in chain * [a1ee6b5](https://github.com/hyperledger/fabric/commit/a1ee6b5) [FAB-14278](https://jira.hyperledger.org/browse/FAB-14278) Fix etcdraft flaky UT * [54f4605](https://github.com/hyperledger/fabric/commit/54f4605) [FAB-14004](https://jira.hyperledger.org/browse/FAB-14004) Bump etcd/raft lib version * [3f14a2b](https://github.com/hyperledger/fabric/commit/3f14a2b) [FAB-14275](https://jira.hyperledger.org/browse/FAB-14275) fix compile_protos.sh * [cf8a58e](https://github.com/hyperledger/fabric/commit/cf8a58e) Enable chaincode upgrade on _lifecycle * [a657602](https://github.com/hyperledger/fabric/commit/a657602) Wire parser into peer's PackageProvider * [83843ab](https://github.com/hyperledger/fabric/commit/83843ab) [FAB-14135](https://jira.hyperledger.org/browse/FAB-14135) Token Integration NWO * [8d89613](https://github.com/hyperledger/fabric/commit/8d89613) [FAB-14264](https://jira.hyperledger.org/browse/FAB-14264) de-vipererize gossip pull engine * [df25c44](https://github.com/hyperledger/fabric/commit/df25c44) [FAB-14192](https://jira.hyperledger.org/browse/FAB-14192) Fix deadlock in etcdraft chain * [027bb89](https://github.com/hyperledger/fabric/commit/027bb89) [FAB-14096](https://jira.hyperledger.org/browse/FAB-14096) CouchDB container remains after unit-tests * [9e084ef](https://github.com/hyperledger/fabric/commit/9e084ef) [FAB-14254](https://jira.hyperledger.org/browse/FAB-14254) Private data doc improvements. * [50554d4](https://github.com/hyperledger/fabric/commit/50554d4) [FAB-14253](https://jira.hyperledger.org/browse/FAB-14253) Do not mutate etcdraft metadata * [744bf73](https://github.com/hyperledger/fabric/commit/744bf73) [FAB-14066](https://jira.hyperledger.org/browse/FAB-14066) Remove configtx default policy emission * [4fcaabc](https://github.com/hyperledger/fabric/commit/4fcaabc) [FAB-12699](https://jira.hyperledger.org/browse/FAB-12699) Allow orgs to be skipped as foreign * [35f6966](https://github.com/hyperledger/fabric/commit/35f6966) [FAB-9558](https://jira.hyperledger.org/browse/FAB-9558) Require -channelID for configtxgen * [5cea309](https://github.com/hyperledger/fabric/commit/5cea309) [FAB-13858](https://jira.hyperledger.org/browse/FAB-13858) Fix immutable /Channel props on create * [30456a0](https://github.com/hyperledger/fabric/commit/30456a0) [FAB-13872](https://jira.hyperledger.org/browse/FAB-13872) Avoid noise from `make clean` * [c61ea81](https://github.com/hyperledger/fabric/commit/c61ea81) [FAB-14239](https://jira.hyperledger.org/browse/FAB-14239) get rid of NewCommInstanceWithServer * [e3ae560](https://github.com/hyperledger/fabric/commit/e3ae560) [FAB-13707](https://jira.hyperledger.org/browse/FAB-13707) Token CLI * [36ad9fd](https://github.com/hyperledger/fabric/commit/36ad9fd) [FAB-14149](https://jira.hyperledger.org/browse/FAB-14149) tx protos cleanup * [c4b52bd](https://github.com/hyperledger/fabric/commit/c4b52bd) [FAB-14057](https://jira.hyperledger.org/browse/FAB-14057) Specify tx base profile in configtxgen * [946f86b](https://github.com/hyperledger/fabric/commit/946f86b) [FAB-14056](https://jira.hyperledger.org/browse/FAB-14056) Non-default template channel create txes * [96aa2ca](https://github.com/hyperledger/fabric/commit/96aa2ca) [FAB-14238](https://jira.hyperledger.org/browse/FAB-14238) use ephemeral ports in gossip state tests * [4e35acb](https://github.com/hyperledger/fabric/commit/4e35acb) [FAB-14218](https://jira.hyperledger.org/browse/FAB-14218) use ephemeral ports in gossip service tests * [1db469b](https://github.com/hyperledger/fabric/commit/1db469b) [FAB-14118](https://jira.hyperledger.org/browse/FAB-14118) fix BatchingOfStateRequest flaky test * [5e779dc](https://github.com/hyperledger/fabric/commit/5e779dc) [FAB-14147](https://jira.hyperledger.org/browse/FAB-14147) TokenOwner Validation * [e751982](https://github.com/hyperledger/fabric/commit/e751982) [FAB-14184](https://jira.hyperledger.org/browse/FAB-14184) use ephemeral ports in gossip gossip tests * [05485b9](https://github.com/hyperledger/fabric/commit/05485b9) [FAB-12991](https://jira.hyperledger.org/browse/FAB-12991) kafka2raft e2e tests green path * [0504983](https://github.com/hyperledger/fabric/commit/0504983) [FAB-13669](https://jira.hyperledger.org/browse/FAB-13669) consensus migration: kafka2raft green path #4 * [4950edd](https://github.com/hyperledger/fabric/commit/4950edd) [FAB-13666](https://jira.hyperledger.org/browse/FAB-13666) consensus migration: kafka2raft green path #3 * [637634e](https://github.com/hyperledger/fabric/commit/637634e) [FAB-14136](https://jira.hyperledger.org/browse/FAB-14136) Always Deliver if cluster smaller than 3 * [46ea35a](https://github.com/hyperledger/fabric/commit/46ea35a) [FAB-14217](https://jira.hyperledger.org/browse/FAB-14217) Harden etcdraft eviction integration test * [60001ff](https://github.com/hyperledger/fabric/commit/60001ff) [FAB-11937](https://jira.hyperledger.org/browse/FAB-11937) Provide Raft-specific metrics * [02e82ba](https://github.com/hyperledger/fabric/commit/02e82ba) [FAB-14173](https://jira.hyperledger.org/browse/FAB-14173) Update GOVER to 1.11.5 * [240fb7a](https://github.com/hyperledger/fabric/commit/240fb7a) [FAB-14188](https://jira.hyperledger.org/browse/FAB-14188) Clarify CouchDB pagination docs * [dac24a0](https://github.com/hyperledger/fabric/commit/dac24a0) [FAB-14181](https://jira.hyperledger.org/browse/FAB-14181) GinkgoRecover should be deferred directly * [1f1a625](https://github.com/hyperledger/fabric/commit/1f1a625) [FAB-14189](https://jira.hyperledger.org/browse/FAB-14189) Simplifying TestStateMessages * [2f34264](https://github.com/hyperledger/fabric/commit/2f34264) [FAB-13751](https://jira.hyperledger.org/browse/FAB-13751) Fix idemix sample link * [a958da9](https://github.com/hyperledger/fabric/commit/a958da9) [FAB-14186](https://jira.hyperledger.org/browse/FAB-14186) Remove ConfidentialityLevel from protos * [ff5dfed](https://github.com/hyperledger/fabric/commit/ff5dfed) [FAB-14143](https://jira.hyperledger.org/browse/FAB-14143) use ephemeral ports in gossip comm tests * [dc29e14](https://github.com/hyperledger/fabric/commit/dc29e14) [FAB-14179](https://jira.hyperledger.org/browse/FAB-14179) Perform checks of instantiation in test * [bc94e9b](https://github.com/hyperledger/fabric/commit/bc94e9b) [FAB-14129](https://jira.hyperledger.org/browse/FAB-14129) Add more logs to etcdraft chain * [5c185bd](https://github.com/hyperledger/fabric/commit/5c185bd) [FAB-14165](https://jira.hyperledger.org/browse/FAB-14165) typo * [9002e75](https://github.com/hyperledger/fabric/commit/9002e75) [FAB-13665](https://jira.hyperledger.org/browse/FAB-13665) consensus migration: kafka2raft green path #2 * [aa0662d](https://github.com/hyperledger/fabric/commit/aa0662d) [FAB-14142](https://jira.hyperledger.org/browse/FAB-14142) NPE when onboarding without app channels * [c4802d7](https://github.com/hyperledger/fabric/commit/c4802d7) [FAB-13896](https://jira.hyperledger.org/browse/FAB-13896) Exclude ARG values from Dockerfile * [2d2f5d6](https://github.com/hyperledger/fabric/commit/2d2f5d6) [FAB-13541](https://jira.hyperledger.org/browse/FAB-13541) Edits to commercial paper * [49199e3](https://github.com/hyperledger/fabric/commit/49199e3) [FAB-13949](https://jira.hyperledger.org/browse/FAB-13949) Make DeserializeMetadata return sentinal * [9f7c523](https://github.com/hyperledger/fabric/commit/9f7c523) [FAB-13899](https://jira.hyperledger.org/browse/FAB-13899) Remove extraneous name field from proto * [de4936a](https://github.com/hyperledger/fabric/commit/de4936a) [FAB-13898](https://jira.hyperledger.org/browse/FAB-13898) Replace Define/DefineForMyOrg verbs * [b6f2315](https://github.com/hyperledger/fabric/commit/b6f2315) [FAB-13876](https://jira.hyperledger.org/browse/FAB-13876) Wire private data hash hash to cchandler * [d326707](https://github.com/hyperledger/fabric/commit/d326707) [FAB-13850](https://jira.hyperledger.org/browse/FAB-13850) Change +lifecycle to _lifecycle * [943575a](https://github.com/hyperledger/fabric/commit/943575a) [FAB-13525](https://jira.hyperledger.org/browse/FAB-13525) Wire new lifecycle to validate shim * [1d96235](https://github.com/hyperledger/fabric/commit/1d96235) [FAB-13524](https://jira.hyperledger.org/browse/FAB-13524) New lifecycle validator interface impl * [b2bb8ed](https://github.com/hyperledger/fabric/commit/b2bb8ed) [FAB-14112](https://jira.hyperledger.org/browse/FAB-14112) Add channel id to validation info intf * [4b78b36](https://github.com/hyperledger/fabric/commit/4b78b36) [FAB-13842](https://jira.hyperledger.org/browse/FAB-13842) Tighten LifecycleResources interface * [d2e4257](https://github.com/hyperledger/fabric/commit/d2e4257) [FAB-13841](https://jira.hyperledger.org/browse/FAB-13841) DeployedCCInfoProvider.CollectionInfo * [9b0c21c](https://github.com/hyperledger/fabric/commit/9b0c21c) [FAB-13840](https://jira.hyperledger.org/browse/FAB-13840) DeployedCCInfoProvider.ChaincodeInfo * [aba86aa](https://github.com/hyperledger/fabric/commit/aba86aa) [FAB-13839](https://jira.hyperledger.org/browse/FAB-13839) DeployedCCInfoProvider.ImplicitColls * [0742ff3](https://github.com/hyperledger/fabric/commit/0742ff3) [FAB-13838](https://jira.hyperledger.org/browse/FAB-13838) DeployedCCInfoProvider.UpdatedChaincodes * [595bc91](https://github.com/hyperledger/fabric/commit/595bc91) [FAB-13877](https://jira.hyperledger.org/browse/FAB-13877) Remove peer self-healthcheck * [710efd3](https://github.com/hyperledger/fabric/commit/710efd3) [FAB-14062](https://jira.hyperledger.org/browse/FAB-14062) remove approve and transferFrom * [134f658](https://github.com/hyperledger/fabric/commit/134f658) [FAB-13788](https://jira.hyperledger.org/browse/FAB-13788) Fix TestMultipleOrgEndpointLeakage UT. * [7bf6734](https://github.com/hyperledger/fabric/commit/7bf6734) [FAB-14103](https://jira.hyperledger.org/browse/FAB-14103) fix unit test in gossip state metrics * [feac0bb](https://github.com/hyperledger/fabric/commit/feac0bb) [FAB-14128](https://jira.hyperledger.org/browse/FAB-14128) Token Owner Validation * [16d3bf2](https://github.com/hyperledger/fabric/commit/16d3bf2) [FAB-13341](https://jira.hyperledger.org/browse/FAB-13341) Kafka health check * [687d2e3](https://github.com/hyperledger/fabric/commit/687d2e3) [FAB-13936](https://jira.hyperledger.org/browse/FAB-13936) Support for multiple token owner types * [694341c](https://github.com/hyperledger/fabric/commit/694341c) [FAB-14005](https://jira.hyperledger.org/browse/FAB-14005) Create new metakey for state-lev validation * [4e1b02f](https://github.com/hyperledger/fabric/commit/4e1b02f) [FAB-13771](https://jira.hyperledger.org/browse/FAB-13771) constructors for rwset policy evaluator * [b2a15b6](https://github.com/hyperledger/fabric/commit/b2a15b6) [FAB-13761](https://jira.hyperledger.org/browse/FAB-13761) Check collection endorsement policy * [bc4b156](https://github.com/hyperledger/fabric/commit/bc4b156) [FAB-13991](https://jira.hyperledger.org/browse/FAB-13991) Wire new policy evaluator * [bc7193b](https://github.com/hyperledger/fabric/commit/bc7193b) [FAB-14127](https://jira.hyperledger.org/browse/FAB-14127) Fix integration/token/token_test.go * [07f8bca](https://github.com/hyperledger/fabric/commit/07f8bca) [FAB-14026](https://jira.hyperledger.org/browse/FAB-14026) Only the rightful owner can spend * [65de41b](https://github.com/hyperledger/fabric/commit/65de41b) [FAB-13984[ evalutor for application policies * [861c9e8](https://github.com/hyperledger/fabric/commit/861c9e8) [FAB-14028](https://jira.hyperledger.org/browse/FAB-14028) Rename InputId to TokenId * [17d14ee](https://github.com/hyperledger/fabric/commit/17d14ee) [FAB-14111](https://jira.hyperledger.org/browse/FAB-14111) Remove unused function IsMembershipUpdate * [481044b](https://github.com/hyperledger/fabric/commit/481044b) [FAB-13837](https://jira.hyperledger.org/browse/FAB-13837) Impl DeployedCCInfoProvider.Namespaces * [e10d600](https://github.com/hyperledger/fabric/commit/e10d600) [FAB-13836](https://jira.hyperledger.org/browse/FAB-13836) Add routing shim legacy deployedccinfo * [bfd023d](https://github.com/hyperledger/fabric/commit/bfd023d) [FAB-13835](https://jira.hyperledger.org/browse/FAB-13835) Refactor peer/node/start.go * [cdb7a7e](https://github.com/hyperledger/fabric/commit/cdb7a7e) [FAB-13656](https://jira.hyperledger.org/browse/FAB-13656) Size-based snapshotting * [64f137b](https://github.com/hyperledger/fabric/commit/64f137b) [FAB-14031](https://jira.hyperledger.org/browse/FAB-14031) Fix flake in etcdraft UT * [5d2304a](https://github.com/hyperledger/fabric/commit/5d2304a) [FAB-12066](https://jira.hyperledger.org/browse/FAB-12066) address TestConnectToAnchorPeers flakes * [6503b7d](https://github.com/hyperledger/fabric/commit/6503b7d) [FAB-14029](https://jira.hyperledger.org/browse/FAB-14029) client provides InputId instead of bytes * [d6b203e](https://github.com/hyperledger/fabric/commit/d6b203e) [FAB-14027](https://jira.hyperledger.org/browse/FAB-14027) identifier of tokens is txID and index * [e4c05f2](https://github.com/hyperledger/fabric/commit/e4c05f2) [FAB-13688](https://jira.hyperledger.org/browse/FAB-13688) ChaincodeContainerInfo impl * [7421c30](https://github.com/hyperledger/fabric/commit/7421c30) [FAB-13689](https://jira.hyperledger.org/browse/FAB-13689) Factor out ledger stubs * [3f132b6](https://github.com/hyperledger/fabric/commit/3f132b6) [FAB-13685](https://jira.hyperledger.org/browse/FAB-13685) ChaincodeDefinition impl to lifecycle * [c287775](https://github.com/hyperledger/fabric/commit/c287775) [FAB-13687](https://jira.hyperledger.org/browse/FAB-13687) Add ledger shim for SimpleQueryExecutor * [57e72dc](https://github.com/hyperledger/fabric/commit/57e72dc) [FAB-13519](https://jira.hyperledger.org/browse/FAB-13519) Inject routing shim for legacy lifecycle * [9fbb3d5](https://github.com/hyperledger/fabric/commit/9fbb3d5) [FAB-13686](https://jira.hyperledger.org/browse/FAB-13686) Tighten chaincode.Lifecycle deps * [56839ce](https://github.com/hyperledger/fabric/commit/56839ce) [FAB-14003](https://jira.hyperledger.org/browse/FAB-14003) e2e token transfer double spending * [0c5f07c](https://github.com/hyperledger/fabric/commit/0c5f07c) [FAB-13940](https://jira.hyperledger.org/browse/FAB-13940) Rename token ledger namespace * [491f74f](https://github.com/hyperledger/fabric/commit/491f74f) [FAB-14070](https://jira.hyperledger.org/browse/FAB-14070) use net.JoinHostPort in gossip * [1d8bd70](https://github.com/hyperledger/fabric/commit/1d8bd70) [FAB-12858](https://jira.hyperledger.org/browse/FAB-12858) Rename token proto package * [ed4c684](https://github.com/hyperledger/fabric/commit/ed4c684) [FAB-14024](https://jira.hyperledger.org/browse/FAB-14024) Make Prover Peer panic resistant * [519c315](https://github.com/hyperledger/fabric/commit/519c315) [FAB-13752](https://jira.hyperledger.org/browse/FAB-13752) Cleanup Docker related infrastructure * [02d9adc](https://github.com/hyperledger/fabric/commit/02d9adc) Deliver can send multiple blocks when seeking newest * [f15480d](https://github.com/hyperledger/fabric/commit/f15480d) [FAB-14040](https://jira.hyperledger.org/browse/FAB-14040) Explicitly gen default config template * [d66b2d6](https://github.com/hyperledger/fabric/commit/d66b2d6) [FAB-14037](https://jira.hyperledger.org/browse/FAB-14037) Remove unreachable code * [59ddcf5](https://github.com/hyperledger/fabric/commit/59ddcf5) [FAB-14035](https://jira.hyperledger.org/browse/FAB-14035) Add tests for configtxgen encoder * [f8f0da1](https://github.com/hyperledger/fabric/commit/f8f0da1) [FAB-13618](https://jira.hyperledger.org/browse/FAB-13618) Fix test flake in OSN eviction test * [785ee10](https://github.com/hyperledger/fabric/commit/785ee10) [FAB-11343](https://jira.hyperledger.org/browse/FAB-11343) e2e test: redeem tokens * [ba25480](https://github.com/hyperledger/fabric/commit/ba25480) [FAB-11671](https://jira.hyperledger.org/browse/FAB-11671) Token client: redeem function * [8a143f6](https://github.com/hyperledger/fabric/commit/8a143f6) [FAB-13830](https://jira.hyperledger.org/browse/FAB-13830) Update Makefile * [b29891e](https://github.com/hyperledger/fabric/commit/b29891e) [FAB-13917](https://jira.hyperledger.org/browse/FAB-13917) fix unit test in gossip election metrics * [c69a3d4](https://github.com/hyperledger/fabric/commit/c69a3d4) [FAB-14045](https://jira.hyperledger.org/browse/FAB-14045) Send messages asynchronously in clusters * [e5343d1](https://github.com/hyperledger/fabric/commit/e5343d1) [FAB-14041](https://jira.hyperledger.org/browse/FAB-14041) Validate boot block is system channel block * [3310d8d](https://github.com/hyperledger/fabric/commit/3310d8d) [FAB-14042](https://jira.hyperledger.org/browse/FAB-14042) Fix a typo in peer chaincode documents * [2e595a7](https://github.com/hyperledger/fabric/commit/2e595a7) [FAB-13937](https://jira.hyperledger.org/browse/FAB-13937) Remove tokenTx key from token RWSet * [ecf1437](https://github.com/hyperledger/fabric/commit/ecf1437) [FAB-12966](https://jira.hyperledger.org/browse/FAB-12966) Decouple Prover Peer and Ledger Manager * [14b7403](https://github.com/hyperledger/fabric/commit/14b7403) [FAB-13957](https://jira.hyperledger.org/browse/FAB-13957) Fix debug and error message * [42a3b70](https://github.com/hyperledger/fabric/commit/42a3b70) [FAB-14010](https://jira.hyperledger.org/browse/FAB-14010) Integration test- remove OSN from cluster * [1104983](https://github.com/hyperledger/fabric/commit/1104983) [FAB-14007](https://jira.hyperledger.org/browse/FAB-14007) add ctx info to gossip tests (2) * [a7fb6c2](https://github.com/hyperledger/fabric/commit/a7fb6c2) [FAB-13612](https://jira.hyperledger.org/browse/FAB-13612) Clarify error attempting to define seq 0 * [e27b85e](https://github.com/hyperledger/fabric/commit/e27b85e) [FAB-13611](https://jira.hyperledger.org/browse/FAB-13611) Expose collections in lifecycle SCC * [a50cd72](https://github.com/hyperledger/fabric/commit/a50cd72) [FAB-14007](https://jira.hyperledger.org/browse/FAB-14007) add ctx info to gossip tests * [13101e4](https://github.com/hyperledger/fabric/commit/13101e4) [FAB-13967](https://jira.hyperledger.org/browse/FAB-13967) Polling, instead of waiting in AfterEach * [20ecf1a](https://github.com/hyperledger/fabric/commit/20ecf1a) [FAB-12942](https://jira.hyperledger.org/browse/FAB-12942) use logfmt format for log fields * [8879d25](https://github.com/hyperledger/fabric/commit/8879d25) Fix peer/chaincode tests put prod. code in tight loop * [bccbd4d](https://github.com/hyperledger/fabric/commit/bccbd4d) [FAB-13264](https://jira.hyperledger.org/browse/FAB-13264) consensus migration: kafka2raft green path #1 * [ed76e21](https://github.com/hyperledger/fabric/commit/ed76e21) [FAB-12688](https://jira.hyperledger.org/browse/FAB-12688) e2e test: transfer token * [2f2457a](https://github.com/hyperledger/fabric/commit/2f2457a) [FAB-13862](https://jira.hyperledger.org/browse/FAB-13862) Rename example02 ABstore in docs * [32d1ac4](https://github.com/hyperledger/fabric/commit/32d1ac4) [FAB-13783](https://jira.hyperledger.org/browse/FAB-13783) incorrect values in block_fill_duration * [7cf8a73](https://github.com/hyperledger/fabric/commit/7cf8a73) [FAB-13934](https://jira.hyperledger.org/browse/FAB-13934) Add GinkgoRecover to integration tests. * [0d3e358](https://github.com/hyperledger/fabric/commit/0d3e358) [FAB-13059](https://jira.hyperledger.org/browse/FAB-13059) Purge etcdraft WAL and Snapshot files * [5cb96f8](https://github.com/hyperledger/fabric/commit/5cb96f8) [FAB-13948](https://jira.hyperledger.org/browse/FAB-13948) Fix highlighted spelling errors * [c76c509](https://github.com/hyperledger/fabric/commit/c76c509) [FAB-13580](https://jira.hyperledger.org/browse/FAB-13580) Fix peer join high-cap-channel panic * [15e6707](https://github.com/hyperledger/fabric/commit/15e6707) [FAB-13805](https://jira.hyperledger.org/browse/FAB-13805) Unify Step and Submit into a stream * [dc6bd11](https://github.com/hyperledger/fabric/commit/dc6bd11) [FAB-13455](https://jira.hyperledger.org/browse/FAB-13455) Initialize BlockPuller on demand. * [7e32f88](https://github.com/hyperledger/fabric/commit/7e32f88) [FAB-13610](https://jira.hyperledger.org/browse/FAB-13610) Add collections to chaincode definition * [da5b800](https://github.com/hyperledger/fabric/commit/da5b800) [FAB-13609](https://jira.hyperledger.org/browse/FAB-13609) Allow serializer to embed protos * [6938e09](https://github.com/hyperledger/fabric/commit/6938e09) [FAB-13512](https://jira.hyperledger.org/browse/FAB-13512) Add lifecycle integration test * [81b05aa](https://github.com/hyperledger/fabric/commit/81b05aa) [FAB-13511](https://jira.hyperledger.org/browse/FAB-13511) Wire QueryDefinedNamespaces to SCC * [9a9d2b9](https://github.com/hyperledger/fabric/commit/9a9d2b9) nwo OrdererAdminSession shouldn't use hard-coded MSPID * [f49e9d4](https://github.com/hyperledger/fabric/commit/f49e9d4) [BE-522] Fix typo in store_impl.go:Prepare error msg * [cbf2972](https://github.com/hyperledger/fabric/commit/cbf2972) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Clean orderer network failure logs * [c99f4ae](https://github.com/hyperledger/fabric/commit/c99f4ae) [FAB-12914](https://jira.hyperledger.org/browse/FAB-12914) gossip private data metrics * [f01f2fe](https://github.com/hyperledger/fabric/commit/f01f2fe) [FAB-13942](https://jira.hyperledger.org/browse/FAB-13942) Removing Token MemoryPool * [172dc94](https://github.com/hyperledger/fabric/commit/172dc94) [FAB-13939](https://jira.hyperledger.org/browse/FAB-13939) FabToken InvalidTxError propagation * [06839cc](https://github.com/hyperledger/fabric/commit/06839cc) [FAB-12918](https://jira.hyperledger.org/browse/FAB-12918) gossip channel membership metrics * [7c83bd2](https://github.com/hyperledger/fabric/commit/7c83bd2) [FAB-13059](https://jira.hyperledger.org/browse/FAB-13059) put raft snapshotting in go routine * [8e8a4a7](https://github.com/hyperledger/fabric/commit/8e8a4a7) [FAB-13199](https://jira.hyperledger.org/browse/FAB-13199) Start etcdraft chain sequentially in UT * [2ed60bb](https://github.com/hyperledger/fabric/commit/2ed60bb) [FAB-12709](https://jira.hyperledger.org/browse/FAB-12709) Add integration test for CheckQuorum * [ba2bd90](https://github.com/hyperledger/fabric/commit/ba2bd90) [FAB-12709](https://jira.hyperledger.org/browse/FAB-12709) Enable CheckQuorum * [87397a1](https://github.com/hyperledger/fabric/commit/87397a1) [FAB-12709](https://jira.hyperledger.org/browse/FAB-12709) Use another way to elect leader in UT * [9d2efcd](https://github.com/hyperledger/fabric/commit/9d2efcd) [FAB-13932](https://jira.hyperledger.org/browse/FAB-13932) Fix misspelling of "commerical" * [82bad5f](https://github.com/hyperledger/fabric/commit/82bad5f) [FAB-13929](https://jira.hyperledger.org/browse/FAB-13929) disable flaky TestEndedGoroutines test * [3d8cf1e](https://github.com/hyperledger/fabric/commit/3d8cf1e) [FAB-13870](https://jira.hyperledger.org/browse/FAB-13870) take care of TestParallelSend flakes * [7c886fb](https://github.com/hyperledger/fabric/commit/7c886fb) [FAB-13924](https://jira.hyperledger.org/browse/FAB-13924) Create new policy protobuf * [5e821ff](https://github.com/hyperledger/fabric/commit/5e821ff) [FAB-12399](https://jira.hyperledger.org/browse/FAB-12399) e2e test: list tokens * [b717000](https://github.com/hyperledger/fabric/commit/b717000) [FAB-13848](https://jira.hyperledger.org/browse/FAB-13848) Fix flaky integration test in raft cft * [4cadd39](https://github.com/hyperledger/fabric/commit/4cadd39) [FAB-13845](https://jira.hyperledger.org/browse/FAB-13845) Increase default raft tick interval * [bbdd2c1](https://github.com/hyperledger/fabric/commit/bbdd2c1) [FAB-13813](https://jira.hyperledger.org/browse/FAB-13813) fix uint64 overflow in gossip/state * [65e5072](https://github.com/hyperledger/fabric/commit/65e5072) [FAB-13510](https://jira.hyperledger.org/browse/FAB-13510) Add lifecycle function to get namespaces * [a5c8f75](https://github.com/hyperledger/fabric/commit/a5c8f75) [FAB-13509](https://jira.hyperledger.org/browse/FAB-13509) Add range query for metadata * [a2026e0](https://github.com/hyperledger/fabric/commit/a2026e0) [FAB-13514](https://jira.hyperledger.org/browse/FAB-13514) Add state range to ledger shims * [65e9722](https://github.com/hyperledger/fabric/commit/65e9722) [FAB-13508](https://jira.hyperledger.org/browse/FAB-13508) Wire QueryDefinedChaincodes to SCC * [2c9b03b](https://github.com/hyperledger/fabric/commit/2c9b03b) [FAB-13507](https://jira.hyperledger.org/browse/FAB-13507) Add lifecycle support to query cc def * [c7bca47](https://github.com/hyperledger/fabric/commit/c7bca47) [FAB-10729](https://jira.hyperledger.org/browse/FAB-10729) Wire Define function into SCC * [a54f754](https://github.com/hyperledger/fabric/commit/a54f754) [FAB-13819](https://jira.hyperledger.org/browse/FAB-13819) reduce memory consumption in test * [dcc5010](https://github.com/hyperledger/fabric/commit/dcc5010) [FAB-13506](https://jira.hyperledger.org/browse/FAB-13506) Implement lifecycle Define function * [8977e62](https://github.com/hyperledger/fabric/commit/8977e62) [FAB-10726](https://jira.hyperledger.org/browse/FAB-10726) Add SCC function DefineChaincodeForMyOrg * [24caf4f](https://github.com/hyperledger/fabric/commit/24caf4f) [FAB-12917](https://jira.hyperledger.org/browse/FAB-12917) gossip comm metrics * [2ee1084](https://github.com/hyperledger/fabric/commit/2ee1084) [FAB-12915](https://jira.hyperledger.org/browse/FAB-12915) gossip leader election metrics * [7ef696c](https://github.com/hyperledger/fabric/commit/7ef696c) [FAB-13705](https://jira.hyperledger.org/browse/FAB-13705) refine Bundle.validateNew * [cdfbad9](https://github.com/hyperledger/fabric/commit/cdfbad9) [FAB-12874](https://jira.hyperledger.org/browse/FAB-12874) Develop Apps: Smart Contract topic * [2a9c4fb](https://github.com/hyperledger/fabric/commit/2a9c4fb) [FAB-13855](https://jira.hyperledger.org/browse/FAB-13855) Add ways to contribute * [3d1e3ec](https://github.com/hyperledger/fabric/commit/3d1e3ec) [FAB-13843](https://jira.hyperledger.org/browse/FAB-13843) Fix cclifecycle test flake * [0dd6fb2](https://github.com/hyperledger/fabric/commit/0dd6fb2) [FAB-13749](https://jira.hyperledger.org/browse/FAB-13749) bootstrap.sh: Fix "[: too many arguments" * [4efafb2](https://github.com/hyperledger/fabric/commit/4efafb2) [FAB-13505](https://jira.hyperledger.org/browse/FAB-13505) Add lifecycle DefineForMyOrg function * [263fb63](https://github.com/hyperledger/fabric/commit/263fb63) Add +lifecycle package and install operations to nwo * [a7c0ec0](https://github.com/hyperledger/fabric/commit/a7c0ec0) [FAB-13516](https://jira.hyperledger.org/browse/FAB-13516) replace policy calls with aclmgmt calls * [abe6f3f](https://github.com/hyperledger/fabric/commit/abe6f3f) [FAB-7701](https://jira.hyperledger.org/browse/FAB-7701) Move examples to fabric-samples * [053bf9f](https://github.com/hyperledger/fabric/commit/053bf9f) [FAB-13704](https://jira.hyperledger.org/browse/FAB-13704) Update doc of ConsensusType proto * [ef824de](https://github.com/hyperledger/fabric/commit/ef824de) [FAB-12029](https://jira.hyperledger.org/browse/FAB-12029) fix TestAddAndRemove flakes * [e77813c](https://github.com/hyperledger/fabric/commit/e77813c) code hygiene: rename addImplicitCollection * [468fa88](https://github.com/hyperledger/fabric/commit/468fa88) Add healthcheck for chaincode server * [2b3ec60](https://github.com/hyperledger/fabric/commit/2b3ec60) [FAB-13824](https://jira.hyperledger.org/browse/FAB-13824) Wire 2.0 capability * [abf12e8](https://github.com/hyperledger/fabric/commit/abf12e8) [FAB-13818](https://jira.hyperledger.org/browse/FAB-13818) add limits and cleanup Vagrantfile * [5b967d3](https://github.com/hyperledger/fabric/commit/5b967d3) [FAB-13471](https://jira.hyperledger.org/browse/FAB-13471) lifecycle to handle multiple updates * [1000281](https://github.com/hyperledger/fabric/commit/1000281) [FAB-13793](https://jira.hyperledger.org/browse/FAB-13793) Create Validation Info shim * [c61266c](https://github.com/hyperledger/fabric/commit/c61266c) [FAB-12916](https://jira.hyperledger.org/browse/FAB-12916) gossip state metrics * [e1d4715](https://github.com/hyperledger/fabric/commit/e1d4715) Include collection updates for ledger statelistener * [4e821f8](https://github.com/hyperledger/fabric/commit/4e821f8) Enhance DeployedChaincodeInfoProvider API * [096e798](https://github.com/hyperledger/fabric/commit/096e798) [FAB-13808](https://jira.hyperledger.org/browse/FAB-13808) Address code review comments for [FAB-13363](https://jira.hyperledger.org/browse/FAB-13363) * [24082c2](https://github.com/hyperledger/fabric/commit/24082c2) [FAB-13363](https://jira.hyperledger.org/browse/FAB-13363) Block verification for onboarding * [59ab9b6](https://github.com/hyperledger/fabric/commit/59ab9b6) [FAB-13729](https://jira.hyperledger.org/browse/FAB-13729) LSCC is a read-only ns in v2 * [757b69d](https://github.com/hyperledger/fabric/commit/757b69d) [FAB-13693](https://jira.hyperledger.org/browse/FAB-13693) Retrieve cc definition via interface * [548e460](https://github.com/hyperledger/fabric/commit/548e460) [FAB-13745](https://jira.hyperledger.org/browse/FAB-13745) Fix concurrent map access * [6f532ab](https://github.com/hyperledger/fabric/commit/6f532ab) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Move `SendSubmit` out of serveRequest * [b27eaf7](https://github.com/hyperledger/fabric/commit/b27eaf7) [FAB-13781](https://jira.hyperledger.org/browse/FAB-13781) Fix make peer target * [0b2d100](https://github.com/hyperledger/fabric/commit/0b2d100) [FAB-13777](https://jira.hyperledger.org/browse/FAB-13777) Fix private data base64 instructions * [a04f738](https://github.com/hyperledger/fabric/commit/a04f738) [FAB-12452](https://jira.hyperledger.org/browse/FAB-12452) Add UT for eventsender * [f37289a](https://github.com/hyperledger/fabric/commit/f37289a) [FAB-13690](https://jira.hyperledger.org/browse/FAB-13690) use listener in TestClient as bad addr * [697852d](https://github.com/hyperledger/fabric/commit/697852d) [FAB-13720](https://jira.hyperledger.org/browse/FAB-13720) Add err handling to core/comm tests * [2369b0a](https://github.com/hyperledger/fabric/commit/2369b0a) [FAB-13714](https://jira.hyperledger.org/browse/FAB-13714) Remove devenv and associated doc * [bc7b927](https://github.com/hyperledger/fabric/commit/bc7b927) [FAB-13716](https://jira.hyperledger.org/browse/FAB-13716) Block verifier book-keeping for onboarding * [aeb3ff3](https://github.com/hyperledger/fabric/commit/aeb3ff3) [FABCI-258] Fixed doc link * [00943c4](https://github.com/hyperledger/fabric/commit/00943c4) [FAB-13652](https://jira.hyperledger.org/browse/FAB-13652) consume stream message before return * [65ed9d3](https://github.com/hyperledger/fabric/commit/65ed9d3) [FAB-13469](https://jira.hyperledger.org/browse/FAB-13469) consistently use 127.0.0.1 * [18d6f25](https://github.com/hyperledger/fabric/commit/18d6f25) [FAB-13743](https://jira.hyperledger.org/browse/FAB-13743) Decouple rwset validator from SB validator * [9d3f252](https://github.com/hyperledger/fabric/commit/9d3f252) [FAB-13726](https://jira.hyperledger.org/browse/FAB-13726) Remove LSCC validation from v20 validator * [6c23eda](https://github.com/hyperledger/fabric/commit/6c23eda) [FAB-13727](https://jira.hyperledger.org/browse/FAB-13727) Clone v1.3 builtin validation plugin * [4601bec](https://github.com/hyperledger/fabric/commit/4601bec) [FAB-13504](https://jira.hyperledger.org/browse/FAB-13504) Add shims for uniform ledger access * [6241bac](https://github.com/hyperledger/fabric/commit/6241bac) [FAB-13503](https://jira.hyperledger.org/browse/FAB-13503) Add IsSerialized checker * [1f0c1e7](https://github.com/hyperledger/fabric/commit/1f0c1e7) [FAB-13513](https://jira.hyperledger.org/browse/FAB-13513) DRY serialization code slightly * [505c8f2](https://github.com/hyperledger/fabric/commit/505c8f2) coll ACL: perform ACL on pvtdata write access * [21ee8c5](https://github.com/hyperledger/fabric/commit/21ee8c5) FABCI-255 Update multiarch script in fabric * [5044418](https://github.com/hyperledger/fabric/commit/5044418) Package +lifecycle chaincode from CLI * [55ce88f](https://github.com/hyperledger/fabric/commit/55ce88f) coll ACL: add memberOnlyWrite in collectionConf * [629a842](https://github.com/hyperledger/fabric/commit/629a842) [FAB-13708](https://jira.hyperledger.org/browse/FAB-13708) ChaincodeDef lookup func for validation * [1cdca57](https://github.com/hyperledger/fabric/commit/1cdca57) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Use MaxInflightMsgs to throttle requests * [f59d398](https://github.com/hyperledger/fabric/commit/f59d398) [FAB-13613](https://jira.hyperledger.org/browse/FAB-13613) Fix race in etcdraft chain UT * [885ff30](https://github.com/hyperledger/fabric/commit/885ff30) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) Errored should reflect correct state * [13b64b4](https://github.com/hyperledger/fabric/commit/13b64b4) [FAB-13447](https://jira.hyperledger.org/browse/FAB-13447) Streamline the code * [7c9cd24](https://github.com/hyperledger/fabric/commit/7c9cd24) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) A dumb version of etcdraft BlockCreator * [dfd8b58](https://github.com/hyperledger/fabric/commit/dfd8b58) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Remove global leader var in etcdraft chain * [fc7395f](https://github.com/hyperledger/fabric/commit/fc7395f) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Move raft logic to its own file * [58a3de9](https://github.com/hyperledger/fabric/commit/58a3de9) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) Store raft SoftState * [4747843](https://github.com/hyperledger/fabric/commit/4747843) [FAB-13438](https://jira.hyperledger.org/browse/FAB-13438) pass SoftState on observe channel * [170153c](https://github.com/hyperledger/fabric/commit/170153c) [FAB-13447](https://jira.hyperledger.org/browse/FAB-13447) new leader should wait for in flight msg * [9141f36](https://github.com/hyperledger/fabric/commit/9141f36) [FAB-13706](https://jira.hyperledger.org/browse/FAB-13706) Use mocks for ledger in validator test * [68cf58d](https://github.com/hyperledger/fabric/commit/68cf58d) [FAB-13723](https://jira.hyperledger.org/browse/FAB-13723) refactor processChannelConfigTx * [01f766d](https://github.com/hyperledger/fabric/commit/01f766d) [FAB-13721](https://jira.hyperledger.org/browse/FAB-13721) Add err check DERToX509Certificate * [93f8353](https://github.com/hyperledger/fabric/commit/93f8353) [FAB-5644](https://jira.hyperledger.org/browse/FAB-5644) Implement GetCreator() method of MockStub * [bcb6855](https://github.com/hyperledger/fabric/commit/bcb6855) [FAB-11346](https://jira.hyperledger.org/browse/FAB-11346) Prover Client: ListTokens * [b8fb5c0](https://github.com/hyperledger/fabric/commit/b8fb5c0) Add shim ext packages to ccenv * [d49b095](https://github.com/hyperledger/fabric/commit/d49b095) [FAB-13336](https://jira.hyperledger.org/browse/FAB-13336) Develop Apps: Chaincode namespace * [b78f458](https://github.com/hyperledger/fabric/commit/b78f458) [FAB-13700](https://jira.hyperledger.org/browse/FAB-13700) Undo TokenEndorserTransaction proto msg * [fa27614](https://github.com/hyperledger/fabric/commit/fa27614) [FAB-13698](https://jira.hyperledger.org/browse/FAB-13698) disable flaky test TestReconnect * [2ab1ffd](https://github.com/hyperledger/fabric/commit/2ab1ffd) [FAB-13173](https://jira.hyperledger.org/browse/FAB-13173) Update client with prover and TxSubmitter * [67ef0b4](https://github.com/hyperledger/fabric/commit/67ef0b4) Query installed +lifecycle chaincodes from CLI * [2defa53](https://github.com/hyperledger/fabric/commit/2defa53) Install +lifecycle chaincode from CLI * [89b8632](https://github.com/hyperledger/fabric/commit/89b8632) [FAB-13694](https://jira.hyperledger.org/browse/FAB-13694) Move LastConfigBlock to orderer common * [228e919](https://github.com/hyperledger/fabric/commit/228e919) [FAB-13632](https://jira.hyperledger.org/browse/FAB-13632) decouple vscc validator * [4b28faa](https://github.com/hyperledger/fabric/commit/4b28faa) Introduce and use APIs for implicit collections * [fa1b286](https://github.com/hyperledger/fabric/commit/fa1b286) [FAB-13684](https://jira.hyperledger.org/browse/FAB-13684) add ledger.pvtdataStore in core.yaml * [47dd043](https://github.com/hyperledger/fabric/commit/47dd043) [FAB-13502](https://jira.hyperledger.org/browse/FAB-13502) Add deserializers for individual fields * [e6d5c72](https://github.com/hyperledger/fabric/commit/e6d5c72) [FAB-13501](https://jira.hyperledger.org/browse/FAB-13501) Add deserializer for structs from db * [e4a6ddc](https://github.com/hyperledger/fabric/commit/e4a6ddc) [FAB-13500](https://jira.hyperledger.org/browse/FAB-13500) Add serializer for structs to db * [357a512](https://github.com/hyperledger/fabric/commit/357a512) [FAB-13677](https://jira.hyperledger.org/browse/FAB-13677) remove unit-test dir * [8768567](https://github.com/hyperledger/fabric/commit/8768567) [FAB-12908](https://jira.hyperledger.org/browse/FAB-12908) Add health check for CouchDB * [6f021ad](https://github.com/hyperledger/fabric/commit/6f021ad) [FAB-13676](https://jira.hyperledger.org/browse/FAB-13676) remove etcdraft from serial test list * [7630f0d](https://github.com/hyperledger/fabric/commit/7630f0d) Allow DeployedChaincodeInfoProvider to take channelName * [e9c2f4c](https://github.com/hyperledger/fabric/commit/e9c2f4c) [FAB-12065](https://jira.hyperledger.org/browse/FAB-12065) fix TestLeaderYield flaky test * [f8e8424](https://github.com/hyperledger/fabric/commit/f8e8424) [FAB-13668](https://jira.hyperledger.org/browse/FAB-13668) BYFN's container volume mapping is bad * [074faf4](https://github.com/hyperledger/fabric/commit/074faf4) [FAB-13515](https://jira.hyperledger.org/browse/FAB-13515) aclmgmt support for channeless resources * [45d2f98](https://github.com/hyperledger/fabric/commit/45d2f98) [FAB-13281](https://jira.hyperledger.org/browse/FAB-13281) Document trust relationships * [321d96a](https://github.com/hyperledger/fabric/commit/321d96a) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) do not accept new env when conf in flight * [9e31d16](https://github.com/hyperledger/fabric/commit/9e31d16) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Refactor etcdraft chain to avoid sync * [2611dfc](https://github.com/hyperledger/fabric/commit/2611dfc) [FAB-13663](https://jira.hyperledger.org/browse/FAB-13663) refactor getChaincodeDeploymentSpec * [c57633f](https://github.com/hyperledger/fabric/commit/c57633f) [FAB-12126](https://jira.hyperledger.org/browse/FAB-12126) Fix discovery client test flake * [9298521](https://github.com/hyperledger/fabric/commit/9298521) [FAB-13657](https://jira.hyperledger.org/browse/FAB-13657) Remove explicit capability checks * [82f066f](https://github.com/hyperledger/fabric/commit/82f066f) [FAB-10202](https://jira.hyperledger.org/browse/FAB-10202) remove upgraded chaincode detection * [333d116](https://github.com/hyperledger/fabric/commit/333d116) [FAB-13653](https://jira.hyperledger.org/browse/FAB-13653) Fix TestTicker flake * [477020b](https://github.com/hyperledger/fabric/commit/477020b) Update command syntax in documentation * [4460083](https://github.com/hyperledger/fabric/commit/4460083) [FAB-13650](https://jira.hyperledger.org/browse/FAB-13650) Clone v1.4 validation component * [cf953c2](https://github.com/hyperledger/fabric/commit/cf953c2) [FAB-13649](https://jira.hyperledger.org/browse/FAB-13649) Add v20 validation capability * [89e5de9](https://github.com/hyperledger/fabric/commit/89e5de9) [FAB-13646](https://jira.hyperledger.org/browse/FAB-13646) refactor getGoEnv() to support windows * [46cbe69](https://github.com/hyperledger/fabric/commit/46cbe69) [FAB-13640](https://jira.hyperledger.org/browse/FAB-13640) Create validator routing layer * [6514a35](https://github.com/hyperledger/fabric/commit/6514a35) code hygiene: rename mux to mutex * [077e437](https://github.com/hyperledger/fabric/commit/077e437) [FAB-13643](https://jira.hyperledger.org/browse/FAB-13643) Leader crash and failover integration test * [a5a33a4](https://github.com/hyperledger/fabric/commit/a5a33a4) [FAB-13644](https://jira.hyperledger.org/browse/FAB-13644) move to promhttp handler * [40e5c77](https://github.com/hyperledger/fabric/commit/40e5c77) [FAB-12075](https://jira.hyperledger.org/browse/FAB-12075)Remove duplicated cid package * [50be59a](https://github.com/hyperledger/fabric/commit/50be59a) [FAB-13633](https://jira.hyperledger.org/browse/FAB-13633) Make Step RPC failures non blocking * [b2d910c](https://github.com/hyperledger/fabric/commit/b2d910c) [FAB-13639](https://jira.hyperledger.org/browse/FAB-13639) Decrease dial timeout on couch db client * [e66e67c](https://github.com/hyperledger/fabric/commit/e66e67c) Fix intermittent test failure in acl e2e test * [c0d5b73](https://github.com/hyperledger/fabric/commit/c0d5b73) [FAB-13100](https://jira.hyperledger.org/browse/FAB-13100) Fix printout result * [751df37](https://github.com/hyperledger/fabric/commit/751df37) [FAB-13637](https://jira.hyperledger.org/browse/FAB-13637) miss peerEndpointError * [2d2cd33](https://github.com/hyperledger/fabric/commit/2d2cd33) add endorser metrics * [0de5a32](https://github.com/hyperledger/fabric/commit/0de5a32) [FAB-13593](https://jira.hyperledger.org/browse/FAB-13593) Ledger synchronization in SBE tests * [26d34aa](https://github.com/hyperledger/fabric/commit/26d34aa) [FAB-13605](https://jira.hyperledger.org/browse/FAB-13605) Updated Copyright footer * [19918d6](https://github.com/hyperledger/fabric/commit/19918d6) [FAB-13627](https://jira.hyperledger.org/browse/FAB-13627) Add LTS to v1.4 What's New doc * [e06b25f](https://github.com/hyperledger/fabric/commit/e06b25f) Remove lscc reference in endorser pkg * [6e4c417](https://github.com/hyperledger/fabric/commit/6e4c417) Use DeployedChaincodeInfoProvider in Collection store * [a15a2e9](https://github.com/hyperledger/fabric/commit/a15a2e9) Fix flake in TestCreateChainWithTimeoutErr * [e568497](https://github.com/hyperledger/fabric/commit/e568497) [FAB-11530](https://jira.hyperledger.org/browse/FAB-11530) Add query installed chaincodes SCC func * [506153d](https://github.com/hyperledger/fabric/commit/506153d) [FAB-13598](https://jira.hyperledger.org/browse/FAB-13598) remove grpc_start_time from logs * [49489cd](https://github.com/hyperledger/fabric/commit/49489cd) [FAB-13325](https://jira.hyperledger.org/browse/FAB-13325) Prover client: client cert for mutual TLS * [4e1c58a](https://github.com/hyperledger/fabric/commit/4e1c58a) [FAB-13178](https://jira.hyperledger.org/browse/FAB-13178) Simplify the proposition of config block * [185a282](https://github.com/hyperledger/fabric/commit/185a282) [FAB-11996](https://jira.hyperledger.org/browse/FAB-11996) Fix failed UT * [cc3879c](https://github.com/hyperledger/fabric/commit/cc3879c) [FAB-13556](https://jira.hyperledger.org/browse/FAB-13556) Update master for fabric v1.4.0 * [c7cc0d0](https://github.com/hyperledger/fabric/commit/c7cc0d0) fix: sync between levelDB close() & rw APIs() * [2a9069f](https://github.com/hyperledger/fabric/commit/2a9069f) [FAB-11522](https://jira.hyperledger.org/browse/FAB-11522) Convert lifecycle SCC to use dispatcher * [5720782](https://github.com/hyperledger/fabric/commit/5720782) [FAB-13602](https://jira.hyperledger.org/browse/FAB-13602) Fix time.Timer leak in gossip handshake * [05ecf3f](https://github.com/hyperledger/fabric/commit/05ecf3f) [FAB-13591](https://jira.hyperledger.org/browse/FAB-13591) reduce scope of rlock around observer * [2f1e3c7](https://github.com/hyperledger/fabric/commit/2f1e3c7) [FAB-12848](https://jira.hyperledger.org/browse/FAB-12848) Fix panic on wrong formatted key * [95d6f1e](https://github.com/hyperledger/fabric/commit/95d6f1e) [FAB-13265](https://jira.hyperledger.org/browse/FAB-13265) migration status in channelconfig * [7876f7e](https://github.com/hyperledger/fabric/commit/7876f7e) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) add godoc to new structures * [1bcc20b](https://github.com/hyperledger/fabric/commit/1bcc20b) [FAB-12984](https://jira.hyperledger.org/browse/FAB-12984) consensus migration protos * [21aec4b](https://github.com/hyperledger/fabric/commit/21aec4b) [FAB-13467](https://jira.hyperledger.org/browse/FAB-13467) Expose more peer keep-alive options * [dad46eb](https://github.com/hyperledger/fabric/commit/dad46eb) [FAB-13546](https://jira.hyperledger.org/browse/FAB-13546) use in tree impl of semaphore * [33800ed](https://github.com/hyperledger/fabric/commit/33800ed) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) throttle grpc concurrency * [f975549](https://github.com/hyperledger/fabric/commit/f975549) [FAB-13347](https://jira.hyperledger.org/browse/FAB-13347) introduce counting semaphore * [eaeca1b](https://github.com/hyperledger/fabric/commit/eaeca1b) [FAB-12056](https://jira.hyperledger.org/browse/FAB-12056) Pvt data tutorial to use transient * [f30f85d](https://github.com/hyperledger/fabric/commit/f30f85d) [FAB-12983](https://jira.hyperledger.org/browse/FAB-12983) capability V2_0 for Kafka2RaftMigration * [2cf49eb](https://github.com/hyperledger/fabric/commit/2cf49eb) Add API GetPrivateDataHash in chaincode shim * [5976000](https://github.com/hyperledger/fabric/commit/5976000) [FAB-13527](https://jira.hyperledger.org/browse/FAB-13527) Add API GetPrivateDataByHash in ledger * [64cfccc](https://github.com/hyperledger/fabric/commit/64cfccc) [FAB-13495](https://jira.hyperledger.org/browse/FAB-13495) Activate onboarding max retries * [b500322](https://github.com/hyperledger/fabric/commit/b500322) [FAB-13534](https://jira.hyperledger.org/browse/FAB-13534) cache pushAckTimeout in pvt data * [367b10c](https://github.com/hyperledger/fabric/commit/367b10c) [FAB-12982](https://jira.hyperledger.org/browse/FAB-12982) spray pvt across maximum eligible orgs * [312f113](https://github.com/hyperledger/fabric/commit/312f113) [FAB-13237](https://jira.hyperledger.org/browse/FAB-13237) metrics for log records * [8ec8a33](https://github.com/hyperledger/fabric/commit/8ec8a33) [FAB-11345](https://jira.hyperledger.org/browse/FAB-11345) Prover Client: update with real grpc * [2458f3f](https://github.com/hyperledger/fabric/commit/2458f3f) [BE-510] Policies documentation typo fix * [913ac83](https://github.com/hyperledger/fabric/commit/913ac83) [FAB-13357](https://jira.hyperledger.org/browse/FAB-13357) Fixed error in fabric gossip documentation * [c7d8e2f](https://github.com/hyperledger/fabric/commit/c7d8e2f) [FAB-13456](https://jira.hyperledger.org/browse/FAB-13456) Fix race in etcdraft test * [0eddf84](https://github.com/hyperledger/fabric/commit/0eddf84) [FAB-13481](https://jira.hyperledger.org/browse/FAB-13481) Make onboarding code more idiomatic * [92c4764](https://github.com/hyperledger/fabric/commit/92c4764) [FAB-12995](https://jira.hyperledger.org/browse/FAB-12995) Add new functions to the example cc * [2a772de](https://github.com/hyperledger/fabric/commit/2a772de) [FAB-13465](https://jira.hyperledger.org/browse/FAB-13465) Max retry attempts for orderer replication * [8351c8c](https://github.com/hyperledger/fabric/commit/8351c8c) [FAB-13180](https://jira.hyperledger.org/browse/FAB-13180) Orderer: auto-join existing inactive chains * [850727e](https://github.com/hyperledger/fabric/commit/850727e) [FAB-12909](https://jira.hyperledger.org/browse/FAB-12909) Add gRPC healthcheck client * [2af2422](https://github.com/hyperledger/fabric/commit/2af2422) [FAB-12909](https://jira.hyperledger.org/browse/FAB-12909) Add HealthCheck service to GRPCServer * [e2a2df0](https://github.com/hyperledger/fabric/commit/e2a2df0) [FAB-12904](https://jira.hyperledger.org/browse/FAB-12904) Issuer and Transactor: ExpectationRequest * [995fdb1](https://github.com/hyperledger/fabric/commit/995fdb1) Explicitly set ext key usage for CA * [855bd2c](https://github.com/hyperledger/fabric/commit/855bd2c) [FAB-13463](https://jira.hyperledger.org/browse/FAB-13463) Document vendoring - part2 * [cc5ad75](https://github.com/hyperledger/fabric/commit/cc5ad75) Improve error reporting for failed gRPC connections * [86c8211](https://github.com/hyperledger/fabric/commit/86c8211) [FAB-13463](https://jira.hyperledger.org/browse/FAB-13463) Document vendoring for shim extensions * [c20365c](https://github.com/hyperledger/fabric/commit/c20365c) [FAB-13456](https://jira.hyperledger.org/browse/FAB-13456) Use empty peer list to join raft cluster * [d1e1ef3](https://github.com/hyperledger/fabric/commit/d1e1ef3) [FAB-13444](https://jira.hyperledger.org/browse/FAB-13444) Prepare onboarding to multi-time use * [93d1256](https://github.com/hyperledger/fabric/commit/93d1256) [FAB-13441](https://jira.hyperledger.org/browse/FAB-13441) Properly capture OSN output * [8158e72](https://github.com/hyperledger/fabric/commit/8158e72) [FAB-13362](https://jira.hyperledger.org/browse/FAB-13362) Pulling not servicing chains in onboarding * [16e7a66](https://github.com/hyperledger/fabric/commit/16e7a66) [FAB-12855](https://jira.hyperledger.org/browse/FAB-12855) Update grpc-go to v1.17.0 * [6c87a81](https://github.com/hyperledger/fabric/commit/6c87a81) Configure Stale ProBot * [57924a8](https://github.com/hyperledger/fabric/commit/57924a8) [FAB-13451](https://jira.hyperledger.org/browse/FAB-13451) Not GetQueryResult * [5842982](https://github.com/hyperledger/fabric/commit/5842982) Increase timeout for TestHaltBeforeTimeout * [5d1eeff](https://github.com/hyperledger/fabric/commit/5d1eeff) [FAB-11628](https://jira.hyperledger.org/browse/FAB-11628) Standardize gossip log entries * [bdde4a4](https://github.com/hyperledger/fabric/commit/bdde4a4) [FAB-13440](https://jira.hyperledger.org/browse/FAB-13440) enable to accept endorsements * [274ce1f](https://github.com/hyperledger/fabric/commit/274ce1f) [FAB-13381](https://jira.hyperledger.org/browse/FAB-13381) Update dev mode documentation * [e3353f5](https://github.com/hyperledger/fabric/commit/e3353f5) [FAB-13428](https://jira.hyperledger.org/browse/FAB-13428) Make TestReplicateChainsFailures robust * [5d47bb1](https://github.com/hyperledger/fabric/commit/5d47bb1) [FAB-13427](https://jira.hyperledger.org/browse/FAB-13427) Make replication tests not depend on time * [458ff58](https://github.com/hyperledger/fabric/commit/458ff58) Test pvtdata for removed org * [4a58f98](https://github.com/hyperledger/fabric/commit/4a58f98) [FAB-13360](https://jira.hyperledger.org/browse/FAB-13360) Fix an etcdraft flaky UT * [bf72cd6](https://github.com/hyperledger/fabric/commit/bf72cd6) [FAB-13415](https://jira.hyperledger.org/browse/FAB-13415) DRY up UpdateConsensusMetadata in nwo * [ac767ba](https://github.com/hyperledger/fabric/commit/ac767ba) [FAB-13367](https://jira.hyperledger.org/browse/FAB-13367) Fix flaky etcdraft UT * [419397e](https://github.com/hyperledger/fabric/commit/419397e) [FAB-13351](https://jira.hyperledger.org/browse/FAB-13351) Test Robustification * [6e56e6e](https://github.com/hyperledger/fabric/commit/6e56e6e) [FAB-13411](https://jira.hyperledger.org/browse/FAB-13411) fix flake in TestServerInterceptors * [fe8f4a7](https://github.com/hyperledger/fabric/commit/fe8f4a7) [FAB-13390](https://jira.hyperledger.org/browse/FAB-13390) Update master for fabric v1.4.0-rc2 * [a553a52](https://github.com/hyperledger/fabric/commit/a553a52) [FAB-1337](https://jira.hyperledger.org/browse/FAB-1337) Raft: Commit genesis blocks for non-members * [ba48826](https://github.com/hyperledger/fabric/commit/ba48826) [FAB-13370](https://jira.hyperledger.org/browse/FAB-13370) increase go env timeout from 10s to 1m * [fdd1c72](https://github.com/hyperledger/fabric/commit/fdd1c72) [FAB-11096](https://jira.hyperledger.org/browse/FAB-11096) Use Alpine for Docker images * [ecc3618](https://github.com/hyperledger/fabric/commit/ecc3618) [FAB-13366](https://jira.hyperledger.org/browse/FAB-13366) fix gossip state flake * [794bc8f](https://github.com/hyperledger/fabric/commit/794bc8f) [FAB-13377](https://jira.hyperledger.org/browse/FAB-13377) revert stop discovery after chanState * [592f734](https://github.com/hyperledger/fabric/commit/592f734) [FAB-13208](https://jira.hyperledger.org/browse/FAB-13208) Raft Reconfig&Onboarding integration test * [17efd0e](https://github.com/hyperledger/fabric/commit/17efd0e) [FAB-13333](https://jira.hyperledger.org/browse/FAB-13333) Orderer config update to use orderer creds * [1646757](https://github.com/hyperledger/fabric/commit/1646757) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) move protoc target out of testdata * [84bdec0](https://github.com/hyperledger/fabric/commit/84bdec0) recon: add debug logs in ledger * [1777374](https://github.com/hyperledger/fabric/commit/1777374) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from gossip * [dce85d2](https://github.com/hyperledger/fabric/commit/dce85d2) [FAB-13373](https://jira.hyperledger.org/browse/FAB-13373) endTime is after messages are logged * [d88b3b7](https://github.com/hyperledger/fabric/commit/d88b3b7) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) cleanup file modes of test fixtures * [6783269](https://github.com/hyperledger/fabric/commit/6783269) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/container * [94affb1](https://github.com/hyperledger/fabric/commit/94affb1) opt: lscc state cache in couchDB * [121633a](https://github.com/hyperledger/fabric/commit/121633a) [FAB-13359](https://jira.hyperledger.org/browse/FAB-13359) fix grpclogging flake * [e85f69f](https://github.com/hyperledger/fabric/commit/e85f69f) [FAB-13369](https://jira.hyperledger.org/browse/FAB-13369) gossip and etcdraft tests run first * [a5df624](https://github.com/hyperledger/fabric/commit/a5df624) [FAB-13095](https://jira.hyperledger.org/browse/FAB-13095) fix UT flake RPC timeout * [0db45f9](https://github.com/hyperledger/fabric/commit/0db45f9) [FAB-13349](https://jira.hyperledger.org/browse/FAB-13349) Add more assertion to etcdraft UT. * [9f6c767](https://github.com/hyperledger/fabric/commit/9f6c767) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from integration * [66bd1bc](https://github.com/hyperledger/fabric/commit/66bd1bc) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from token * [62623a2](https://github.com/hyperledger/fabric/commit/62623a2) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from peer/chaincode * [656f9d4](https://github.com/hyperledger/fabric/commit/656f9d4) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from orderer/consensus * [7e36548](https://github.com/hyperledger/fabric/commit/7e36548) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from orderer/common * [489f3b2](https://github.com/hyperledger/fabric/commit/489f3b2) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from msp * [eb64d0b](https://github.com/hyperledger/fabric/commit/eb64d0b) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from examples * [43746e7](https://github.com/hyperledger/fabric/commit/43746e7) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/ledger * [79c984c](https://github.com/hyperledger/fabric/commit/79c984c) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/handlers * [8d4050a](https://github.com/hyperledger/fabric/commit/8d4050a) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/common * [02c4fd0](https://github.com/hyperledger/fabric/commit/02c4fd0) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/committer * [2e3d0e3](https://github.com/hyperledger/fabric/commit/2e3d0e3) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/chaincode * [be04722](https://github.com/hyperledger/fabric/commit/be04722) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from core/aclmgmt * [0eab178](https://github.com/hyperledger/fabric/commit/0eab178) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead code from fabric/common * [08dcf25](https://github.com/hyperledger/fabric/commit/08dcf25) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead production code from cmd * [93ea12f](https://github.com/hyperledger/fabric/commit/93ea12f) [FAB-13350](https://jira.hyperledger.org/browse/FAB-13350) Fix etcdraft flaky test * [06f007f](https://github.com/hyperledger/fabric/commit/06f007f) [FAB-13344](https://jira.hyperledger.org/browse/FAB-13344) remove dead production code from bccsp * [9c63bc1](https://github.com/hyperledger/fabric/commit/9c63bc1) [FAB-13331](https://jira.hyperledger.org/browse/FAB-13331) Refactor metadata updates in nwo * [6ef2aab](https://github.com/hyperledger/fabric/commit/6ef2aab) [FAB-13330](https://jira.hyperledger.org/browse/FAB-13330) Rename GetConfigBlock to GetConfig in nwo * [451fb01](https://github.com/hyperledger/fabric/commit/451fb01) [FAB-13332](https://jira.hyperledger.org/browse/FAB-13332) Add cryptogen extend to integration tests * [5e93f5d](https://github.com/hyperledger/fabric/commit/5e93f5d) [FAB-13334](https://jira.hyperledger.org/browse/FAB-13334) Onboarding: Allow empty channels * [48ff1f6](https://github.com/hyperledger/fabric/commit/48ff1f6) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) generate rst metric tables * [4ecec8b](https://github.com/hyperledger/fabric/commit/4ecec8b) recon: at a time, only 1 func. can use the Cache * [cc05402](https://github.com/hyperledger/fabric/commit/cc05402) [FAB-13340](https://jira.hyperledger.org/browse/FAB-13340) Fix reconciliation CouchDB bulk load * [f9887a7](https://github.com/hyperledger/fabric/commit/f9887a7) [FAB-13077](https://jira.hyperledger.org/browse/FAB-13077) TOKEN_ENDORSER_TRANSACTION protobuf message * [4b63564](https://github.com/hyperledger/fabric/commit/4b63564) [FAB-13298](https://jira.hyperledger.org/browse/FAB-13298) Fix test flake on MacOS * [9087e0d](https://github.com/hyperledger/fabric/commit/9087e0d) [FAB-12978](https://jira.hyperledger.org/browse/FAB-12978) Develop Apps: Connection options topic * [59a04ef](https://github.com/hyperledger/fabric/commit/59a04ef) [FAB-13171](https://jira.hyperledger.org/browse/FAB-13171) Address comments: TxSubmitter * [5c887e5](https://github.com/hyperledger/fabric/commit/5c887e5) [FAB-13271](https://jira.hyperledger.org/browse/FAB-13271) Commercial Paper Updates * [4fe73d2](https://github.com/hyperledger/fabric/commit/4fe73d2) [FAB-13327](https://jira.hyperledger.org/browse/FAB-13327) Architecture Explained clarification * [89c9eba](https://github.com/hyperledger/fabric/commit/89c9eba) [FAB-13303](https://jira.hyperledger.org/browse/FAB-13303) increase reconciliation test coverage * [f8c16f7](https://github.com/hyperledger/fabric/commit/f8c16f7) [FAB-13302](https://jira.hyperledger.org/browse/FAB-13302) check for err before report mismatches * [ffba05d](https://github.com/hyperledger/fabric/commit/ffba05d) [FAB-13301](https://jira.hyperledger.org/browse/FAB-13301) use generated mocks in pvt data tests * [27eee6e](https://github.com/hyperledger/fabric/commit/27eee6e) [FAB-13299](https://jira.hyperledger.org/browse/FAB-13299) Onboarding: Skip committing existing blocks * [fca0638](https://github.com/hyperledger/fabric/commit/fca0638) [FAB-13298](https://jira.hyperledger.org/browse/FAB-13298) Fix TestConfigureClusterListener in MacOS * [f065e37](https://github.com/hyperledger/fabric/commit/f065e37) [FAB-13297](https://jira.hyperledger.org/browse/FAB-13297) Unused code chaincode/transaction_contexts * [2360bf0](https://github.com/hyperledger/fabric/commit/2360bf0) [FAB-13142](https://jira.hyperledger.org/browse/FAB-13142) Return err instead of nil * [56c855d](https://github.com/hyperledger/fabric/commit/56c855d) [FAB-13292](https://jira.hyperledger.org/browse/FAB-13292) fix version check in bootstrap.sh * [cc09957](https://github.com/hyperledger/fabric/commit/cc09957) [FAB-13269](https://jira.hyperledger.org/browse/FAB-13269) keep reconcile pvt in one pass * [179c152](https://github.com/hyperledger/fabric/commit/179c152) [FAB-13288](https://jira.hyperledger.org/browse/FAB-13288) BYFN manual step fixes * [5f3dc69](https://github.com/hyperledger/fabric/commit/5f3dc69) [WIP]FAB-13283 Update commercial paper tutorial * [dec08d8](https://github.com/hyperledger/fabric/commit/dec08d8) [FAB-11734](https://jira.hyperledger.org/browse/FAB-11734) BYFN endorsement policy * [5298e23](https://github.com/hyperledger/fabric/commit/5298e23) [FAB-13282](https://jira.hyperledger.org/browse/FAB-13282) Clarify version of node.js * [dcca031](https://github.com/hyperledger/fabric/commit/dcca031) [FAB-12461](https://jira.hyperledger.org/browse/FAB-12461) transactor/verifier: transferFrom * [e4aef3d](https://github.com/hyperledger/fabric/commit/e4aef3d) [FAB-13277](https://jira.hyperledger.org/browse/FAB-13277) Fix typos in doc * [a90caeb](https://github.com/hyperledger/fabric/commit/a90caeb) [FAB-12579](https://jira.hyperledger.org/browse/FAB-12579) Separate TLS listener for intra-cluster * [011a8f5](https://github.com/hyperledger/fabric/commit/011a8f5) [FAB-13270](https://jira.hyperledger.org/browse/FAB-13270) fix mkdir cmd * [969faf9](https://github.com/hyperledger/fabric/commit/969faf9) Add meter with fabric and go version * [e7c54e4](https://github.com/hyperledger/fabric/commit/e7c54e4) [FAB-12997](https://jira.hyperledger.org/browse/FAB-12997) Address comments: token tx validation * [da45fdd](https://github.com/hyperledger/fabric/commit/da45fdd) [FAB-13224](https://jira.hyperledger.org/browse/FAB-13224) fix blocksprovider unit test flakes * [01eac53](https://github.com/hyperledger/fabric/commit/01eac53) [FAB-13262](https://jira.hyperledger.org/browse/FAB-13262) typo in configblock.go * [6704019](https://github.com/hyperledger/fabric/commit/6704019) [FAB-13261](https://jira.hyperledger.org/browse/FAB-13261) Refactor function RetrieveBlocks * [e96efc2](https://github.com/hyperledger/fabric/commit/e96efc2) [FAB-13253](https://jira.hyperledger.org/browse/FAB-13253) Improve SDK compatibility doc * [ca4ce30](https://github.com/hyperledger/fabric/commit/ca4ce30) [FAB-12949](https://jira.hyperledger.org/browse/FAB-12949) Fix etcdraft reconfiguration UT * [73735cc](https://github.com/hyperledger/fabric/commit/73735cc) [FAB-13251](https://jira.hyperledger.org/browse/FAB-13251) Add nil check in ToGossipMessage * [5fac88c](https://github.com/hyperledger/fabric/commit/5fac88c) [FAB-13239](https://jira.hyperledger.org/browse/FAB-13239) terminate container streaming output loop * [6b4a296](https://github.com/hyperledger/fabric/commit/6b4a296) [FAB-13053](https://jira.hyperledger.org/browse/FAB-13053) Add an UT to assert retransmission. * [e67eeb9](https://github.com/hyperledger/fabric/commit/e67eeb9) [FAB-11639](https://jira.hyperledger.org/browse/FAB-11639): Fix data races in gossip/discovery * [41154f6](https://github.com/hyperledger/fabric/commit/41154f6) Fix bug in decoding missingdatakey * [a8a5094](https://github.com/hyperledger/fabric/commit/a8a5094) [FAB-12729](https://jira.hyperledger.org/browse/FAB-12729) Support subset of system channel OSNs * [653675c](https://github.com/hyperledger/fabric/commit/653675c) [FAB-13150](https://jira.hyperledger.org/browse/FAB-13150) Re-enable etcdraft for v2.0 development * [b59ec76](https://github.com/hyperledger/fabric/commit/b59ec76) [FAB-13024](https://jira.hyperledger.org/browse/FAB-13024) Update fabcar doc * [658db4b](https://github.com/hyperledger/fabric/commit/658db4b) [FAB-13199](https://jira.hyperledger.org/browse/FAB-13199) Reduce etcdraft test time. * [d03670b](https://github.com/hyperledger/fabric/commit/d03670b) [FAB-13225](https://jira.hyperledger.org/browse/FAB-13225) address code review comments * [95591db](https://github.com/hyperledger/fabric/commit/95591db) [FAB-13057](https://jira.hyperledger.org/browse/FAB-13057) Remove applied index check in storage * [d915ee9](https://github.com/hyperledger/fabric/commit/d915ee9) [FAB-12949](https://jira.hyperledger.org/browse/FAB-12949) finish reconfiguration after restart * [2894127](https://github.com/hyperledger/fabric/commit/2894127) [FAB-12986](https://jira.hyperledger.org/browse/FAB-12986): ledger per chain for raft chain_test.go * [0ccf9ea](https://github.com/hyperledger/fabric/commit/0ccf9ea) [FAB-12945](https://jira.hyperledger.org/browse/FAB-12945) add raft reconfiguration unit-tests * [a6c0b10](https://github.com/hyperledger/fabric/commit/a6c0b10) [FAB-12972](https://jira.hyperledger.org/browse/FAB-12972) Re-enable prover service and token tx * [aefa370](https://github.com/hyperledger/fabric/commit/aefa370) regenerate ledger testdata using release-1.1 * [2fd63a4](https://github.com/hyperledger/fabric/commit/2fd63a4) [FAB-11643](https://jira.hyperledger.org/browse/FAB-11643): Fix data races in gossip/state * [d52b16e](https://github.com/hyperledger/fabric/commit/d52b16e) [FAB-12870](https://jira.hyperledger.org/browse/FAB-12870) fix timing flake in grpclogging tests * [ddd9cd9](https://github.com/hyperledger/fabric/commit/ddd9cd9) [FAB-13043](https://jira.hyperledger.org/browse/FAB-13043) Document Prerequisites for Unit Test * [1e58440](https://github.com/hyperledger/fabric/commit/1e58440) [FAB-13162](https://jira.hyperledger.org/browse/FAB-13162) Address comments: token client config * [4d22836](https://github.com/hyperledger/fabric/commit/4d22836) [FAB-13141](https://jira.hyperledger.org/browse/FAB-13141) Add assert.Error() checking * [d85155a](https://github.com/hyperledger/fabric/commit/d85155a) [FAB-13114](https://jira.hyperledger.org/browse/FAB-13114) Prepare for next release (2.0.0 on master) * [dd455f2](https://github.com/hyperledger/fabric/commit/dd455f2) [FAB-12934](https://jira.hyperledger.org/browse/FAB-12934) Develop Apps: Connection profile topic * [39d5f0a](https://github.com/hyperledger/fabric/commit/39d5f0a) [FAB-13204](https://jira.hyperledger.org/browse/FAB-13204) refactor gossip pull message class * [ed88b9a](https://github.com/hyperledger/fabric/commit/ed88b9a) [FAB-13202](https://jira.hyperledger.org/browse/FAB-13202) typos in core/chaincode * [b336f2b](https://github.com/hyperledger/fabric/commit/b336f2b) [FAB-10939](https://jira.hyperledger.org/browse/FAB-10939) Environment variables in BYFN * [f4067cb](https://github.com/hyperledger/fabric/commit/f4067cb) [FAB-11608](https://jira.hyperledger.org/browse/FAB-11608) Gossip: Optimize alive message verification * [9fb809b](https://github.com/hyperledger/fabric/commit/9fb809b) [FAB-12891](https://jira.hyperledger.org/browse/FAB-12891) Check owner not nil for import and transfer ## v1.4.0-rc1 Mon Dec 10 13:09:08 EST 2018 * [942052f](https://github.com/hyperledger/fabric/commit/942052f) [FAB-13214](https://jira.hyperledger.org/browse/FAB-13214) Change link in upgrade doc * [e58ab12](https://github.com/hyperledger/fabric/commit/e58ab12) [FAB-13213](https://jira.hyperledger.org/browse/FAB-13213) Add CA note to operations * [7979d31](https://github.com/hyperledger/fabric/commit/7979d31) [FAB-13210](https://jira.hyperledger.org/browse/FAB-13210) Remove unused code in orderer/.../main.go * [d3fda51](https://github.com/hyperledger/fabric/commit/d3fda51) [FAB-13155](https://jira.hyperledger.org/browse/FAB-13155) Update multiarch script * [1433a99](https://github.com/hyperledger/fabric/commit/1433a99) [FAB-13021](https://jira.hyperledger.org/browse/FAB-13021) What's new in v1.4 * [2b6fcf4](https://github.com/hyperledger/fabric/commit/2b6fcf4) [FAB-13056](https://jira.hyperledger.org/browse/FAB-13056) Onboarding: systemchannel from boot block * [713dc7a](https://github.com/hyperledger/fabric/commit/713dc7a) [FAB-13055](https://jira.hyperledger.org/browse/FAB-13055) Don't close LedgerFactory in onboarding * [8c2afba](https://github.com/hyperledger/fabric/commit/8c2afba) [FAB-13054](https://jira.hyperledger.org/browse/FAB-13054) Prevent int overflow in IsReplicationNeeded * [53b33d8](https://github.com/hyperledger/fabric/commit/53b33d8) [FAB-13005](https://jira.hyperledger.org/browse/FAB-13005) Upgrade doc * [371dd0e](https://github.com/hyperledger/fabric/commit/371dd0e) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) Logging, metrics, health doc * [8f8d8dc](https://github.com/hyperledger/fabric/commit/8f8d8dc) [FAB-13089](https://jira.hyperledger.org/browse/FAB-13089) fetch attachments in CouchDB range queries * [d4e2016](https://github.com/hyperledger/fabric/commit/d4e2016) [FAB-13161](https://jira.hyperledger.org/browse/FAB-13161) Tips and tricks for couchdb * [09fe4c3](https://github.com/hyperledger/fabric/commit/09fe4c3) [FAB-13193](https://jira.hyperledger.org/browse/FAB-13193) - Added help message to couch db metric * [4b75195](https://github.com/hyperledger/fabric/commit/4b75195) [FAB-13189](https://jira.hyperledger.org/browse/FAB-13189) set content-type for logspec response * [2eff15f](https://github.com/hyperledger/fabric/commit/2eff15f) Update sample configurations with operations * [9521e36](https://github.com/hyperledger/fabric/commit/9521e36) cleanup system chaincode comments in core.yaml * [684135e](https://github.com/hyperledger/fabric/commit/684135e) [FAB-13186](https://jira.hyperledger.org/browse/FAB-13186) Fix couchdb version cache data race * [5fef8bd](https://github.com/hyperledger/fabric/commit/5fef8bd) [FAB-11599](https://jira.hyperledger.org/browse/FAB-11599) Private data doc edits * [4f5fe21](https://github.com/hyperledger/fabric/commit/4f5fe21) [FAB-12947](https://jira.hyperledger.org/browse/FAB-12947) More edits to gossip doc * [2e4289e](https://github.com/hyperledger/fabric/commit/2e4289e) [FAB-11599](https://jira.hyperledger.org/browse/FAB-11599) private data remain doc * [5b2b561](https://github.com/hyperledger/fabric/commit/5b2b561) [FAB-13139](https://jira.hyperledger.org/browse/FAB-13139) Discard Idemix Empty Digest * [90f014e](https://github.com/hyperledger/fabric/commit/90f014e) [FAB-13164](https://jira.hyperledger.org/browse/FAB-13164) Revert Fix pkcs11 UT Failures * [a578352](https://github.com/hyperledger/fabric/commit/a578352) [FAB-13152](https://jira.hyperledger.org/browse/FAB-13152) fix make protos * [aabd259](https://github.com/hyperledger/fabric/commit/aabd259) [FAB-11746](https://jira.hyperledger.org/browse/FAB-11746) Return cached alive message in gossip * [acd9aaa](https://github.com/hyperledger/fabric/commit/acd9aaa) [FAB-13139](https://jira.hyperledger.org/browse/FAB-13139) Fix Nym Public key Marshalling * [42689db](https://github.com/hyperledger/fabric/commit/42689db) Fix handlers/validation UT failure on ppc64le * [151f76e](https://github.com/hyperledger/fabric/commit/151f76e) [FAB-13167](https://jira.hyperledger.org/browse/FAB-13167) IdemixBridgeTest Robustification * [8939eb5](https://github.com/hyperledger/fabric/commit/8939eb5) acquire txSim only once during endorsement * [3e7b2ef](https://github.com/hyperledger/fabric/commit/3e7b2ef) pvtData APIs are not allowed in chaincode Init() * [2ac523f](https://github.com/hyperledger/fabric/commit/2ac523f) [FAB-13129](https://jira.hyperledger.org/browse/FAB-13129) 1.4 release notes for operations * [e0c729e](https://github.com/hyperledger/fabric/commit/e0c729e) [FAB-13158](https://jira.hyperledger.org/browse/FAB-13158) Address data races in etcd/raft tests * [300e509](https://github.com/hyperledger/fabric/commit/300e509) [FAB-12926](https://jira.hyperledger.org/browse/FAB-12926) Validate hash chain when listing blocks * [5ef4e71](https://github.com/hyperledger/fabric/commit/5ef4e71) [FAB-12496](https://jira.hyperledger.org/browse/FAB-12496) Add disclaimer on Kafka/ZK security * [f3d2130](https://github.com/hyperledger/fabric/commit/f3d2130) [FAB-12973](https://jira.hyperledger.org/browse/FAB-12973) remove logging init from package init * [386ea3d](https://github.com/hyperledger/fabric/commit/386ea3d) [FAB-13163](https://jira.hyperledger.org/browse/FAB-13163) propagate caller environ to orderer * [c85e7f9](https://github.com/hyperledger/fabric/commit/c85e7f9) [FAB-12973](https://jira.hyperledger.org/browse/FAB-12973) honor FABRIC_LOGGING_SPEC in library * [9dea224](https://github.com/hyperledger/fabric/commit/9dea224) [FAB-13086](https://jira.hyperledger.org/browse/FAB-13086) longer wait for term in healh check * [fd0263c](https://github.com/hyperledger/fabric/commit/fd0263c) [FAB-13146](https://jira.hyperledger.org/browse/FAB-13146) Modify the return value of NewMCS * [18551c4](https://github.com/hyperledger/fabric/commit/18551c4) [FAB-13025](https://jira.hyperledger.org/browse/FAB-13025) Move namer from statsd to internal * [95e4cde](https://github.com/hyperledger/fabric/commit/95e4cde) [FAB-13135,FAB-13136] Idemix/Fabric-CA Integration * [5802053](https://github.com/hyperledger/fabric/commit/5802053) collACL: e2e test * [de67216](https://github.com/hyperledger/fabric/commit/de67216) recon: rename CommitPvtData() ledger API * [16aecd0](https://github.com/hyperledger/fabric/commit/16aecd0) Fix: Filter couchdb internal docs from query results * [9d87d37](https://github.com/hyperledger/fabric/commit/9d87d37) [FAB-13149](https://jira.hyperledger.org/browse/FAB-13149) Disable etcdraft for v1.4 * [28fd96e](https://github.com/hyperledger/fabric/commit/28fd96e) [FAB-13151](https://jira.hyperledger.org/browse/FAB-13151) Fill in Length fields in attachments * [0cfb77b](https://github.com/hyperledger/fabric/commit/0cfb77b) [FAB-12288](https://jira.hyperledger.org/browse/FAB-12288) reduce log level extracting pvt data col. * [af5e9f0](https://github.com/hyperledger/fabric/commit/af5e9f0) [FAB-12670](https://jira.hyperledger.org/browse/FAB-12670) Fix pkcs11 UT Failures * [b4954f7](https://github.com/hyperledger/fabric/commit/b4954f7) [FAB-12944](https://jira.hyperledger.org/browse/FAB-12944) Pulling system chain failure should panic * [2e9fbe4](https://github.com/hyperledger/fabric/commit/2e9fbe4) [FAB-12761](https://jira.hyperledger.org/browse/FAB-12761) Attach onboarding to orderer * [1c3fa5e](https://github.com/hyperledger/fabric/commit/1c3fa5e) [FAB-12882](https://jira.hyperledger.org/browse/FAB-12882) Fix UT flake TestBlockPullerClone * [f4b1a7e](https://github.com/hyperledger/fabric/commit/f4b1a7e) [FAB-12890](https://jira.hyperledger.org/browse/FAB-12890) golint warnings in orderer/common/cluster * [571bdef](https://github.com/hyperledger/fabric/commit/571bdef) Fix for an empty string as a couchdb key * [c184b3f](https://github.com/hyperledger/fabric/commit/c184b3f) Fix error processing for runProgram * [7dcd45c](https://github.com/hyperledger/fabric/commit/7dcd45c) [FAB-12070](https://jira.hyperledger.org/browse/FAB-12070) - Fix typo in versionedDB interface * [c0c35e8](https://github.com/hyperledger/fabric/commit/c0c35e8) [FAB-13108](https://jira.hyperledger.org/browse/FAB-13108) conn never return nil * [73faa7c](https://github.com/hyperledger/fabric/commit/73faa7c) [FAB-13067](https://jira.hyperledger.org/browse/FAB-13067) Add blockcutter metrics * [c820bcb](https://github.com/hyperledger/fabric/commit/c820bcb) [FAB-12708](https://jira.hyperledger.org/browse/FAB-12708) 1/4 remove current orderer benchmark tests * [95eebc1](https://github.com/hyperledger/fabric/commit/95eebc1) [FAB-11755](https://jira.hyperledger.org/browse/FAB-11755) Implement rollback in pvtdatastore * [4f903d9](https://github.com/hyperledger/fabric/commit/4f903d9) collACL: use cache to avoid repetative ACL check * [fefb5a7](https://github.com/hyperledger/fabric/commit/fefb5a7) [FAB-13013](https://jira.hyperledger.org/browse/FAB-13013) fix code review comments of CR#26293 * [85262f3](https://github.com/hyperledger/fabric/commit/85262f3) [FAB-12181](https://jira.hyperledger.org/browse/FAB-12181) rewrite pvtdata e2e tests. * [f01597e](https://github.com/hyperledger/fabric/commit/f01597e) [FAB-12947](https://jira.hyperledger.org/browse/FAB-12947) Add endpoint info to gossip.rst * [ac5c5b2](https://github.com/hyperledger/fabric/commit/ac5c5b2) [FAB-12606](https://jira.hyperledger.org/browse/FAB-12606) Remove unnecessary CC Type check * [6a8340e](https://github.com/hyperledger/fabric/commit/6a8340e) [FAB-13092](https://jira.hyperledger.org/browse/FAB-13092) Update hyperledger/fabric-lib-go dep * [2b966d1](https://github.com/hyperledger/fabric/commit/2b966d1) collACL: perform ACL on private data access * [50af08b](https://github.com/hyperledger/fabric/commit/50af08b) [FAB-12919](https://jira.hyperledger.org/browse/FAB-12919) Serialize `SendSubmit` invocation. * [eccf275](https://github.com/hyperledger/fabric/commit/eccf275) [FAB-12792](https://jira.hyperledger.org/browse/FAB-12792) Prover Peer: ExpectationRequest * [4e17f53](https://github.com/hyperledger/fabric/commit/4e17f53) collACL: add simpleCollectionStore to txContext * [64be3b0](https://github.com/hyperledger/fabric/commit/64be3b0) [FAB-12971](https://jira.hyperledger.org/browse/FAB-12971) Disable prover service and token tx * [a770740](https://github.com/hyperledger/fabric/commit/a770740) collACL: add `MemberOnlyRead` in collectionConf * [6331243](https://github.com/hyperledger/fabric/commit/6331243) Remove handler path from prometheus config * [cf7fa3f](https://github.com/hyperledger/fabric/commit/cf7fa3f) [FAB-13071](https://jira.hyperledger.org/browse/FAB-13071) Corrected APIs in EndorsementPolicy docs * [6b116aa](https://github.com/hyperledger/fabric/commit/6b116aa) [FAB-12896](https://jira.hyperledger.org/browse/FAB-12896) Developing Apps: Gateway topic * [e6081b5](https://github.com/hyperledger/fabric/commit/e6081b5) [FAB-12702](https://jira.hyperledger.org/browse/FAB-12702) Check trailing spaces on local build * [cdb1d3a](https://github.com/hyperledger/fabric/commit/cdb1d3a) [FAB-13068](https://jira.hyperledger.org/browse/FAB-13068) Refactor blockcutter tests * [e4e5946](https://github.com/hyperledger/fabric/commit/e4e5946) [FAB-13069](https://jira.hyperledger.org/browse/FAB-13069) BUG Master is broken * [b5dd7df](https://github.com/hyperledger/fabric/commit/b5dd7df) [FAB-13060](https://jira.hyperledger.org/browse/FAB-13060) minor label name updates * [c642274](https://github.com/hyperledger/fabric/commit/c642274) [FAB-12912](https://jira.hyperledger.org/browse/FAB-12912) Fix raft consenter.go linter warnings * [c0f2133](https://github.com/hyperledger/fabric/commit/c0f2133) [FAB-12354](https://jira.hyperledger.org/browse/FAB-12354) Optimistic chain creation in etcd/raft * [f98f7c4](https://github.com/hyperledger/fabric/commit/f98f7c4) [FAB-12576](https://jira.hyperledger.org/browse/FAB-12576) failover while handling tx type B * [a47ecb9](https://github.com/hyperledger/fabric/commit/a47ecb9) Update stale references to e2e_cli in eventsclient * [84b9d6c](https://github.com/hyperledger/fabric/commit/84b9d6c) [FAB-12804](https://jira.hyperledger.org/browse/FAB-12804) reorder labels in statsd format * [13952e9](https://github.com/hyperledger/fabric/commit/13952e9) [FAB-12803](https://jira.hyperledger.org/browse/FAB-12803) Add transaction level metrics * [4cd15d5](https://github.com/hyperledger/fabric/commit/4cd15d5) [FAB-12804](https://jira.hyperledger.org/browse/FAB-12804) - Add metrics for couchdb * [430e65e](https://github.com/hyperledger/fabric/commit/430e65e) [FAB-12939](https://jira.hyperledger.org/browse/FAB-12939) handleRequest signature to accept more param * [13927b0](https://github.com/hyperledger/fabric/commit/13927b0) Instrument deliver service * [c721874](https://github.com/hyperledger/fabric/commit/c721874) [FAB-11837](https://jira.hyperledger.org/browse/FAB-11837) Track membership changes * [017aa31](https://github.com/hyperledger/fabric/commit/017aa31) [FAB-12647](https://jira.hyperledger.org/browse/FAB-12647) Add ignore for fabric-shim links * [ddfadd5](https://github.com/hyperledger/fabric/commit/ddfadd5) [FAB-13012](https://jira.hyperledger.org/browse/FAB-13012) Idemix BCCSP Test Robustification * [d789375](https://github.com/hyperledger/fabric/commit/d789375) recon: stateDB recovery after a peer crash * [f8f5eac](https://github.com/hyperledger/fabric/commit/f8f5eac) [FAB-13029](https://jira.hyperledger.org/browse/FAB-13029) stringers avoid logging slice values * [bad7c8a](https://github.com/hyperledger/fabric/commit/bad7c8a) [FAB-13028](https://jira.hyperledger.org/browse/FAB-13028) bootstrap.sh doesn't work with options * [dd7b8bd](https://github.com/hyperledger/fabric/commit/dd7b8bd) CC launch failure/timeout and execute timeout metrics * [4cf2ff5](https://github.com/hyperledger/fabric/commit/4cf2ff5) [FAB-613](https://jira.hyperledger.org/browse/FAB-613) Add Kafka metrics for orderer * [a063c8a](https://github.com/hyperledger/fabric/commit/a063c8a) [FAB-9568](https://jira.hyperledger.org/browse/FAB-9568) Add metrics to Broadcast * [9b429c9](https://github.com/hyperledger/fabric/commit/9b429c9) Fix incorrect usage of DeployChaincode in integration * [226e96c](https://github.com/hyperledger/fabric/commit/226e96c) [FAB-13018](https://jira.hyperledger.org/browse/FAB-13018) Commit instead of commitment * [8e9d81a](https://github.com/hyperledger/fabric/commit/8e9d81a) Use getopts instead of getopt * [759a575](https://github.com/hyperledger/fabric/commit/759a575) [FAB-12177](https://jira.hyperledger.org/browse/FAB-12177) Add externalendpoint to discovery * [6da148b](https://github.com/hyperledger/fabric/commit/6da148b) recon: store the last committed BlockNum in txmgr * [5ace584](https://github.com/hyperledger/fabric/commit/5ace584) [FAB-13003](https://jira.hyperledger.org/browse/FAB-13003) Reimplement client test in ginkgo * [6702c4b](https://github.com/hyperledger/fabric/commit/6702c4b) [FAB-13002](https://jira.hyperledger.org/browse/FAB-13002) Active docker health check in peer * [1798b2a](https://github.com/hyperledger/fabric/commit/1798b2a) [FAB-13000](https://jira.hyperledger.org/browse/FAB-13000) Release resources in token transactor * [2f02a32](https://github.com/hyperledger/fabric/commit/2f02a32) Prevent verbose error reporting from grpc logging * [6922e14](https://github.com/hyperledger/fabric/commit/6922e14) Allow custom levelers for grpc interceptors * [d90a94a](https://github.com/hyperledger/fabric/commit/d90a94a) [FAB-9527](https://jira.hyperledger.org/browse/FAB-9527) Use Idemix-Based BCCSP * [09b1a8c](https://github.com/hyperledger/fabric/commit/09b1a8c) recon: refactor txmgr_test.go * [347515e](https://github.com/hyperledger/fabric/commit/347515e) [FAB-12806](https://jira.hyperledger.org/browse/FAB-12806) Developing Apps: Wallet topic * [346026c](https://github.com/hyperledger/fabric/commit/346026c) [FAB-12675](https://jira.hyperledger.org/browse/FAB-12675) Prover Server: TransferFrom * [1e23904](https://github.com/hyperledger/fabric/commit/1e23904) [FAB-12989](https://jira.hyperledger.org/browse/FAB-12989) fix super minor typo in docs * [b811c3f](https://github.com/hyperledger/fabric/commit/b811c3f) [FAB-12988](https://jira.hyperledger.org/browse/FAB-12988) Fix "key" to "cert" * [a364171](https://github.com/hyperledger/fabric/commit/a364171) [FAB-12987](https://jira.hyperledger.org/browse/FAB-12987) Fix for statedb value format check * [c3ba5a2](https://github.com/hyperledger/fabric/commit/c3ba5a2) [FAB-12211](https://jira.hyperledger.org/browse/FAB-12211) Add Error Handling to build script * [8e6db51](https://github.com/hyperledger/fabric/commit/8e6db51) [FAB-9526](https://jira.hyperledger.org/browse/FAB-9526) Idemix BCCSP * [3f7c1ed](https://github.com/hyperledger/fabric/commit/3f7c1ed) [FAB-12940](https://jira.hyperledger.org/browse/FAB-12940) Cleanup orderer tests * [c816bf0](https://github.com/hyperledger/fabric/commit/c816bf0) [FAB-12460](https://jira.hyperledger.org/browse/FAB-12460) transactor/verifier: ApproveRequest * [ea986cb](https://github.com/hyperledger/fabric/commit/ea986cb) [FAB-12563](https://jira.hyperledger.org/browse/FAB-12563) Prover Server: Approve * [28628b8](https://github.com/hyperledger/fabric/commit/28628b8) [FAB-12968](https://jira.hyperledger.org/browse/FAB-12968) Fix bug of iterator in plugin_validator * [f2ee26b](https://github.com/hyperledger/fabric/commit/f2ee26b) [FAB-11781](https://jira.hyperledger.org/browse/FAB-11781) enable pvtdata reconciliaition * [fb4aeb5](https://github.com/hyperledger/fabric/commit/fb4aeb5) [FAB-11642](https://jira.hyperledger.org/browse/FAB-11642): Fix race condition in gossip/service * [931ae33](https://github.com/hyperledger/fabric/commit/931ae33) [FAB-12652](https://jira.hyperledger.org/browse/FAB-12652) Idemix Bridge * [08d9e3d](https://github.com/hyperledger/fabric/commit/08d9e3d) recon: add collelgnot. to stateUpdates listener * [a2a2973](https://github.com/hyperledger/fabric/commit/a2a2973) [FAB-12963](https://jira.hyperledger.org/browse/FAB-12963) Prover Service: check token capability * [225a683](https://github.com/hyperledger/fabric/commit/225a683) [FAB-12013](https://jira.hyperledger.org/browse/FAB-12013) Enable prover grpc service at peer startup * [9d8fcbb](https://github.com/hyperledger/fabric/commit/9d8fcbb) [FAB-12801](https://jira.hyperledger.org/browse/FAB-12801) Create ledger stats with basic metrics * [f64434e](https://github.com/hyperledger/fabric/commit/f64434e) [FAB-12955](https://jira.hyperledger.org/browse/FAB-12955) move build time observation * [29db166](https://github.com/hyperledger/fabric/commit/29db166) Instrument chaincode container build * [bd5df09](https://github.com/hyperledger/fabric/commit/bd5df09) recon: commit pvtData of oldBlks tp StateDB * [e00dfcb](https://github.com/hyperledger/fabric/commit/e00dfcb) recon: update BTL bookkeeping managed by purge mgr * [37d0010](https://github.com/hyperledger/fabric/commit/37d0010) recon: filter stale data and construct update batch * [4876d88](https://github.com/hyperledger/fabric/commit/4876d88) [FAB-12941](https://jira.hyperledger.org/browse/FAB-12941) enable prometheus in integration tests * [a061c5d](https://github.com/hyperledger/fabric/commit/a061c5d) [FAB-12907](https://jira.hyperledger.org/browse/FAB-12907) - windows build fails because of SIGUSR1 * [e03a372](https://github.com/hyperledger/fabric/commit/e03a372) Instrument chaincode launch * [1fd2134](https://github.com/hyperledger/fabric/commit/1fd2134) [FAB-12911](https://jira.hyperledger.org/browse/FAB-12911) Commercial Paper tutorial fixes * [a0dbe00](https://github.com/hyperledger/fabric/commit/a0dbe00) [FAB-12621](https://jira.hyperledger.org/browse/FAB-12621) Add CORS support to configtxlator * [87f3a96](https://github.com/hyperledger/fabric/commit/87f3a96) [FAB-12656](https://jira.hyperledger.org/browse/FAB-12656) Enable `PreVote` of etcdraft. * [d2f2029](https://github.com/hyperledger/fabric/commit/d2f2029) [FAB-12816](https://jira.hyperledger.org/browse/FAB-12816) cluster.RPC mapping per destination. * [c1ff9e6](https://github.com/hyperledger/fabric/commit/c1ff9e6) [FAB-12552](https://jira.hyperledger.org/browse/FAB-12552) Add support of type B tx for raft * [99a7f5e](https://github.com/hyperledger/fabric/commit/99a7f5e) [FAB-12730](https://jira.hyperledger.org/browse/FAB-12730) moderate timeout for Raft chain tests * [2753696](https://github.com/hyperledger/fabric/commit/2753696) [FAB-12553](https://jira.hyperledger.org/browse/FAB-12553) add ability to add nodes in Raft tests * [5e359fe](https://github.com/hyperledger/fabric/commit/5e359fe) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 4/4 * [5ca4428](https://github.com/hyperledger/fabric/commit/5ca4428) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 3/4 * [9b8827b](https://github.com/hyperledger/fabric/commit/9b8827b) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 2/4 * [458c627](https://github.com/hyperledger/fabric/commit/458c627) [FAB-12315](https://jira.hyperledger.org/browse/FAB-12315) Update Makefile targets * [d147a63](https://github.com/hyperledger/fabric/commit/d147a63) [FAB-12578](https://jira.hyperledger.org/browse/FAB-12578) Fix misspelling "appopriate" * [d4876ea](https://github.com/hyperledger/fabric/commit/d4876ea) [FAB-11640](https://jira.hyperledger.org/browse/FAB-11640): fix race condition in gossip/identity * [e7bc473](https://github.com/hyperledger/fabric/commit/e7bc473) [FAB-12910](https://jira.hyperledger.org/browse/FAB-12910) Document installation path * [2c795a4](https://github.com/hyperledger/fabric/commit/2c795a4) [FAB-12902](https://jira.hyperledger.org/browse/FAB-12902) update logger names in chaincode pkg * [2b9a816](https://github.com/hyperledger/fabric/commit/2b9a816) [FAB-12900](https://jira.hyperledger.org/browse/FAB-12900) remove fake generation to foreign dir * [97243c7](https://github.com/hyperledger/fabric/commit/97243c7) [FAB-12760](https://jira.hyperledger.org/browse/FAB-12760) Pull chains for onboarding * [0934c08](https://github.com/hyperledger/fabric/commit/0934c08) [FAB-12901](https://jira.hyperledger.org/browse/FAB-12901) regenerate fakes in core/chaincode * [7105f8b](https://github.com/hyperledger/fabric/commit/7105f8b) recon: commit only validTx's pvtData in pvtStore * [eba7e3f](https://github.com/hyperledger/fabric/commit/eba7e3f) Instrument metrics into chaincode handler * [4c6b89c](https://github.com/hyperledger/fabric/commit/4c6b89c) [FABCI-27] Fix: increase timeout * [35dea2d](https://github.com/hyperledger/fabric/commit/35dea2d) Sanitize label values for statsd * [a58bcd2](https://github.com/hyperledger/fabric/commit/a58bcd2) [FAB-12865](https://jira.hyperledger.org/browse/FAB-12865) address timeout flakes in grpclogging * [1baa041](https://github.com/hyperledger/fabric/commit/1baa041) [FAB-12863](https://jira.hyperledger.org/browse/FAB-12863) integration test for healthz endpoint * [42891b0](https://github.com/hyperledger/fabric/commit/42891b0) [FAB-12861](https://jira.hyperledger.org/browse/FAB-12861) fix client cert middleware logic * [d336029](https://github.com/hyperledger/fabric/commit/d336029) Wire the health check handler into operations * [db46110](https://github.com/hyperledger/fabric/commit/db46110) [FAB-12372](https://jira.hyperledger.org/browse/FAB-12372) Collect info on go routines * [ac63a6f](https://github.com/hyperledger/fabric/commit/ac63a6f) [FAB-12854](https://jira.hyperledger.org/browse/FAB-12854) DRY up peer/orderer operations code * [2c8240b](https://github.com/hyperledger/fabric/commit/2c8240b) [FAB-12784](https://jira.hyperledger.org/browse/FAB-12784) In-memory keystore for BCCSP * [cbe884f](https://github.com/hyperledger/fabric/commit/cbe884f) [FAB-12893](https://jira.hyperledger.org/browse/FAB-12893) Fix MSP SKI error reporting * [8c96636](https://github.com/hyperledger/fabric/commit/8c96636) recon: convert missingData slice to a map * [ed088b1](https://github.com/hyperledger/fabric/commit/ed088b1) [FAB-12651](https://jira.hyperledger.org/browse/FAB-12651) Idemix Nym Signer/Verifier * [91e0b0b](https://github.com/hyperledger/fabric/commit/91e0b0b) [FAB-12843](https://jira.hyperledger.org/browse/FAB-12843) wire logspec handler * [2ab730b](https://github.com/hyperledger/fabric/commit/2ab730b) [FAB-9838](https://jira.hyperledger.org/browse/FAB-9838) Idemix Signer/Verifier * [32ead68](https://github.com/hyperledger/fabric/commit/32ead68) [FAB-12598](https://jira.hyperledger.org/browse/FAB-12598) Omit trailing spaces to success CI. * [3430e83](https://github.com/hyperledger/fabric/commit/3430e83) [FAB-12789](https://jira.hyperledger.org/browse/FAB-12789) Token Expectation in Proposal Response * [1afa0f8](https://github.com/hyperledger/fabric/commit/1afa0f8) recon: construct valid/invalid set from pvt data * [bfb2c48](https://github.com/hyperledger/fabric/commit/bfb2c48) Nominate Alessandro Sorniotti as maintainer * [9620830](https://github.com/hyperledger/fabric/commit/9620830) [FAB-12802](https://jira.hyperledger.org/browse/FAB-12802) Pass metrics provider to ledgermgmt * [73bdfc5](https://github.com/hyperledger/fabric/commit/73bdfc5) [FAB-12866](https://jira.hyperledger.org/browse/FAB-12866) - Refactor NewProvider for ledger * [58fb3fe](https://github.com/hyperledger/fabric/commit/58fb3fe) [FAB-12311](https://jira.hyperledger.org/browse/FAB-12311) Developing Apps: Tutorial doc * [fef430f](https://github.com/hyperledger/fabric/commit/fef430f) [FAB-12842](https://jira.hyperledger.org/browse/FAB-12842) http handler to manage logspec * [57a91cc](https://github.com/hyperledger/fabric/commit/57a91cc) Add HealthCheck to VM implementations * [6e81cdb](https://github.com/hyperledger/fabric/commit/6e81cdb) [FAB-12788](https://jira.hyperledger.org/browse/FAB-12788) Protobuf Messages for Token Expectation * [e223d27](https://github.com/hyperledger/fabric/commit/e223d27) [FAB-12602](https://jira.hyperledger.org/browse/FAB-12602) Idemix Credential Revocation Information * [d23da14](https://github.com/hyperledger/fabric/commit/d23da14) [FAB-12809](https://jira.hyperledger.org/browse/FAB-12809) Log correct state key * [20fb9b8](https://github.com/hyperledger/fabric/commit/20fb9b8) recon: commit oldBlks' pvData to pvtStore * [f21d8b9](https://github.com/hyperledger/fabric/commit/f21d8b9) Remove etcd/raft fixtures from sampleconfig folder * [9994358](https://github.com/hyperledger/fabric/commit/9994358) [FAB-11678](https://jira.hyperledger.org/browse/FAB-11678) TX processor/verifier: redeem tokens * [eacbc1e](https://github.com/hyperledger/fabric/commit/eacbc1e) [FAB-11680](https://jira.hyperledger.org/browse/FAB-11680) TMS transactor: RequestRedeem * [6037aaa](https://github.com/hyperledger/fabric/commit/6037aaa) [FAB-12007](https://jira.hyperledger.org/browse/FAB-12007) Developing Apps: Process and Data Design * [08b5332](https://github.com/hyperledger/fabric/commit/08b5332) Write WAL and snapshots in temp dir when testing * [37b5cbe](https://github.com/hyperledger/fabric/commit/37b5cbe) [FAB-11641](https://jira.hyperledger.org/browse/FAB-11641) fix race conditions in gossip/integration * [307585d](https://github.com/hyperledger/fabric/commit/307585d) [FAB-11679](https://jira.hyperledger.org/browse/FAB-11679) Prover: RedeemRequest * [c49f827](https://github.com/hyperledger/fabric/commit/c49f827) [FAB-11372](https://jira.hyperledger.org/browse/FAB-11372) Prover Server: Transfer using TMS * [c07ba70](https://github.com/hyperledger/fabric/commit/c07ba70) [FAB-11371](https://jira.hyperledger.org/browse/FAB-11371) TMS transactor to transfer tokens * [e81d34d](https://github.com/hyperledger/fabric/commit/e81d34d) [FAB-12356](https://jira.hyperledger.org/browse/FAB-12356) Idemix Topology Info * [99433d1](https://github.com/hyperledger/fabric/commit/99433d1) [FAB-12814](https://jira.hyperledger.org/browse/FAB-12814) remove misleading log error msg * [594432d](https://github.com/hyperledger/fabric/commit/594432d) [FAB-12601](https://jira.hyperledger.org/browse/FAB-12601) Idemix Revocation Key Gen * [7c7f945](https://github.com/hyperledger/fabric/commit/7c7f945) Instantiate and wire metrics provider * [a3f79a7](https://github.com/hyperledger/fabric/commit/a3f79a7) Update logging nomenclature - s/module/logger * [7ce96d1](https://github.com/hyperledger/fabric/commit/7ce96d1) Update docs to reflect new logging configuration * [f7fa069](https://github.com/hyperledger/fabric/commit/f7fa069) [FAB-12664](https://jira.hyperledger.org/browse/FAB-12664) Return ginkgomon.Runner instead of ifrit * [c04eb78](https://github.com/hyperledger/fabric/commit/c04eb78) [FAB-11919](https://jira.hyperledger.org/browse/FAB-11919) Towards etcdraft snapshotting 1/4 * [7a2d6a5](https://github.com/hyperledger/fabric/commit/7a2d6a5) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add CFT integration test. * [858aaa9](https://github.com/hyperledger/fabric/commit/858aaa9) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add WAL to persist raft log * [bac3310](https://github.com/hyperledger/fabric/commit/bac3310) [FAB-12725](https://jira.hyperledger.org/browse/FAB-12725) defensive treatment of info.FullMethod * [88e3f8f](https://github.com/hyperledger/fabric/commit/88e3f8f) Change signature of internal evaluator function * [ebcbd53](https://github.com/hyperledger/fabric/commit/ebcbd53) [FAB-11387](https://jira.hyperledger.org/browse/FAB-11387) Fix boundary check for cauthdsl * [67ed103](https://github.com/hyperledger/fabric/commit/67ed103) [FAB-12749](https://jira.hyperledger.org/browse/FAB-12749)Fix MockStub RangeQueryIterator * [71e975e](https://github.com/hyperledger/fabric/commit/71e975e) [FAB-12769](https://jira.hyperledger.org/browse/FAB-12769) Rename ModuleLevels to LoggerLevels * [1789f4f](https://github.com/hyperledger/fabric/commit/1789f4f) Add logger name validation * [ce5bd2c](https://github.com/hyperledger/fabric/commit/ce5bd2c) Remove logger name conversion * [ce54f14](https://github.com/hyperledger/fabric/commit/ce54f14) [FAB-12766](https://jira.hyperledger.org/browse/FAB-12766) increase temporal threshold in tests * [44a2fc6](https://github.com/hyperledger/fabric/commit/44a2fc6) [FAB-9837](https://jira.hyperledger.org/browse/FAB-9837) Idemix Credential Signer/Verifier * [e8b284a](https://github.com/hyperledger/fabric/commit/e8b284a) [FAB-9695](https://jira.hyperledger.org/browse/FAB-9695) Idemix Credential Request Signer/Verifier * [9fbbad1](https://github.com/hyperledger/fabric/commit/9fbbad1) [FAB-12763](https://jira.hyperledger.org/browse/FAB-12763) test flake in TestStreamAbort * [cd988c0](https://github.com/hyperledger/fabric/commit/cd988c0) [FAB-12647](https://jira.hyperledger.org/browse/FAB-12647) Broken links * [4b6f290](https://github.com/hyperledger/fabric/commit/4b6f290) [FAB-9694](https://jira.hyperledger.org/browse/FAB-9694) Idemix Nym Key Deriver * [ab5bd84](https://github.com/hyperledger/fabric/commit/ab5bd84) [FAB-12704](https://jira.hyperledger.org/browse/FAB-12704) Detect If orderer node is in channel * [9634185](https://github.com/hyperledger/fabric/commit/9634185) Introduce grpc interceptors for basic metrics * [6054cdd](https://github.com/hyperledger/fabric/commit/6054cdd) Add disabled and prometheus metric providers * [8222133](https://github.com/hyperledger/fabric/commit/8222133) Introduce meter options in metrics * [a8fc602](https://github.com/hyperledger/fabric/commit/a8fc602) [FAB-9672](https://jira.hyperledger.org/browse/FAB-9672) Idemix User Key Generator * [53cc657](https://github.com/hyperledger/fabric/commit/53cc657) [FAB-11043](https://jira.hyperledger.org/browse/FAB-11043) Remove "-stable" suffix in upgrade docs * [3dac045](https://github.com/hyperledger/fabric/commit/3dac045) Return InvalidArgument grpc code on err setting level * [753e187](https://github.com/hyperledger/fabric/commit/753e187) Update legacy peer CLI logging functions * [c209841](https://github.com/hyperledger/fabric/commit/c209841) Orderer to use new logging env variables * [8509e7c](https://github.com/hyperledger/fabric/commit/8509e7c) core Check() evaluate level for entry's logger name * [99eb596](https://github.com/hyperledger/fabric/commit/99eb596) Add SetLogSpec to CLI via Admin Service * [d1ec865](https://github.com/hyperledger/fabric/commit/d1ec865) Improve logging for channel update error * [836161a](https://github.com/hyperledger/fabric/commit/836161a) [FAB-12673](https://jira.hyperledger.org/browse/FAB-12673) Make cluster connections asynchronous * [541f41c](https://github.com/hyperledger/fabric/commit/541f41c) Chat not RocketChat * [df065ec](https://github.com/hyperledger/fabric/commit/df065ec) [FAB-11088](https://jira.hyperledger.org/browse/FAB-11088) Improve consenter error when WaitReady * [d484477](https://github.com/hyperledger/fabric/commit/d484477) Adjust callers of legacy viper logging variables * [211bb65](https://github.com/hyperledger/fabric/commit/211bb65) Add new environment variable for logging format * [e32e55d](https://github.com/hyperledger/fabric/commit/e32e55d) [FAB-12667](https://jira.hyperledger.org/browse/FAB-12667) Remove FAQ reference to e2e_cli * [7c78a24](https://github.com/hyperledger/fabric/commit/7c78a24) [FAB-12659](https://jira.hyperledger.org/browse/FAB-12659) Revert dep change made in [FAB-12634](https://jira.hyperledger.org/browse/FAB-12634) * [f1c5da6](https://github.com/hyperledger/fabric/commit/f1c5da6) Add GetLogSpec to CLI via Admin Service * [6ab3eeb](https://github.com/hyperledger/fabric/commit/6ab3eeb) [FAB-12593](https://jira.hyperledger.org/browse/FAB-12593) Wire in the stats handler * [b7d4c3c](https://github.com/hyperledger/fabric/commit/b7d4c3c) [FAB-11526](https://jira.hyperledger.org/browse/FAB-11526) Prover: Request Transfer * [59f419d](https://github.com/hyperledger/fabric/commit/59f419d) [FAB-11360](https://jira.hyperledger.org/browse/FAB-11360) Prover Server: ListTokens using tms * [37050be](https://github.com/hyperledger/fabric/commit/37050be) [FAB-11359](https://jira.hyperledger.org/browse/FAB-11359) tms transactor: list tokens * [9e682d4](https://github.com/hyperledger/fabric/commit/9e682d4) [FAB-11591](https://jira.hyperledger.org/browse/FAB-11591) new integration test for multiple channels * [7173857](https://github.com/hyperledger/fabric/commit/7173857) [FAB-11294](https://jira.hyperledger.org/browse/FAB-11294) Prover Service - List Tokens * [60f968d](https://github.com/hyperledger/fabric/commit/60f968d) [FAB-11354](https://jira.hyperledger.org/browse/FAB-11354) Process issue request with a plain issuer * [52be585](https://github.com/hyperledger/fabric/commit/52be585) Replace / in logger names with dots * [81e4983](https://github.com/hyperledger/fabric/commit/81e4983) [FAB-9671](https://jira.hyperledger.org/browse/FAB-9671) Idemix Issuer Key Generator * [d5c6cbc](https://github.com/hyperledger/fabric/commit/d5c6cbc) [FAB-11300](https://jira.hyperledger.org/browse/FAB-11300) Token tx client and e2e test - issue tokens * [20e01e2](https://github.com/hyperledger/fabric/commit/20e01e2) [FAB-12592](https://jira.hyperledger.org/browse/FAB-12592) Create a stats handler for the server * [f23ebd5](https://github.com/hyperledger/fabric/commit/f23ebd5) Update level evaluation to use log spec * [41195be](https://github.com/hyperledger/fabric/commit/41195be) [FAB-11941](https://jira.hyperledger.org/browse/FAB-11941) Commit token tx via custom processor * [a5ff8e9](https://github.com/hyperledger/fabric/commit/a5ff8e9) [FAB-12363](https://jira.hyperledger.org/browse/FAB-12363) grpc server logging interceptors * [8352c4b](https://github.com/hyperledger/fabric/commit/8352c4b) [FAB-11940](https://jira.hyperledger.org/browse/FAB-11940) Enable Token-tx validation path * [e7a3282](https://github.com/hyperledger/fabric/commit/e7a3282) [FAB-12006](https://jira.hyperledger.org/browse/FAB-12006) Add FabToken capability * [caabdbe](https://github.com/hyperledger/fabric/commit/caabdbe) [FAB-12649](https://jira.hyperledger.org/browse/FAB-12649) Address minor cosmetic issues in orderer * [bea950e](https://github.com/hyperledger/fabric/commit/bea950e) [FAB-12565](https://jira.hyperledger.org/browse/FAB-12565) Unify subject lines length in docs * [d327d30](https://github.com/hyperledger/fabric/commit/d327d30) [FAB-12301](https://jira.hyperledger.org/browse/FAB-12301) Remove e2e_cli example * [90ca61c](https://github.com/hyperledger/fabric/commit/90ca61c) [FAB-11180](https://jira.hyperledger.org/browse/FAB-11180) Adding docs-link to tox.ini * [85fc4ab](https://github.com/hyperledger/fabric/commit/85fc4ab) [FAB-12638](https://jira.hyperledger.org/browse/FAB-12638) Fix panic on passing wrong key * [f208ba2](https://github.com/hyperledger/fabric/commit/f208ba2) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add etcd/wal dependencies. * [3b8445d](https://github.com/hyperledger/fabric/commit/3b8445d) [FAB-11995](https://jira.hyperledger.org/browse/FAB-11995) Add Consensus section to orderer.yaml * [abcc8db](https://github.com/hyperledger/fabric/commit/abcc8db) [FAB-11918](https://jira.hyperledger.org/browse/FAB-11918) Add raft index to block metadata * [5a27280](https://github.com/hyperledger/fabric/commit/5a27280) [FAB-12557](https://jira.hyperledger.org/browse/FAB-12557) Fix flaky test in etcdraft chain * [fc0c4e9](https://github.com/hyperledger/fabric/commit/fc0c4e9) [FAB-12477](https://jira.hyperledger.org/browse/FAB-12477): add etcd/raft membership message * [d92a41d](https://github.com/hyperledger/fabric/commit/d92a41d) [FAB-12635](https://jira.hyperledger.org/browse/FAB-12635) Inspect channels of system chain * [a65b055](https://github.com/hyperledger/fabric/commit/a65b055) [FAB-12591](https://jira.hyperledger.org/browse/FAB-12591) Block puller out of a config block * [785ebd1](https://github.com/hyperledger/fabric/commit/785ebd1) [FAB-12550](https://jira.hyperledger.org/browse/FAB-12550) OSN config block hash chain validation * [4609306](https://github.com/hyperledger/fabric/commit/4609306) [FAB-12634](https://jira.hyperledger.org/browse/FAB-12634) Lock in versions for gotools * [f995aae](https://github.com/hyperledger/fabric/commit/f995aae) [FAB-11096](https://jira.hyperledger.org/browse/FAB-11096) remove testenv related targets * [87a4266](https://github.com/hyperledger/fabric/commit/87a4266) [FAB-12630](https://jira.hyperledger.org/browse/FAB-12630) Improve install instructions * [18ae86a](https://github.com/hyperledger/fabric/commit/18ae86a) [FAB-12626](https://jira.hyperledger.org/browse/FAB-12626) Fix couchdb_test.go debug * [a99d8a8](https://github.com/hyperledger/fabric/commit/a99d8a8) Ledger-lscc: Remove lscc reference from Txsimulation * [bfdc56c](https://github.com/hyperledger/fabric/commit/bfdc56c) Ledger-lscc: Remove lscc/sccc ref from cceventmgmt * [256dc12](https://github.com/hyperledger/fabric/commit/256dc12) [FAB-12155](https://jira.hyperledger.org/browse/FAB-12155) IssuerValidator Impl * [b72d36b](https://github.com/hyperledger/fabric/commit/b72d36b) [FAB-12213](https://jira.hyperledger.org/browse/FAB-12213) Fix typos in cid/cid.go * [2020c6e](https://github.com/hyperledger/fabric/commit/2020c6e) [FAB-12238](https://jira.hyperledger.org/browse/FAB-12238) Fix misspelling of "specifed" * [c26c595](https://github.com/hyperledger/fabric/commit/c26c595) [FAB-12154](https://jira.hyperledger.org/browse/FAB-12154) Configtxgen:Fix mismatched hyphens * [c3d8da8](https://github.com/hyperledger/fabric/commit/c3d8da8) [FAB-12159](https://jira.hyperledger.org/browse/FAB-12159) Statecouchdb TestDebugFunctions error * [d99d940](https://github.com/hyperledger/fabric/commit/d99d940) [FAB-12193](https://jira.hyperledger.org/browse/FAB-12193) Fix a wrong error messages in peer * [0439718](https://github.com/hyperledger/fabric/commit/0439718) [FAB-12215](https://jira.hyperledger.org/browse/FAB-12215)WYFA:Remove chainId in tx proposal request * [85dd179](https://github.com/hyperledger/fabric/commit/85dd179) [FAB-12604](https://jira.hyperledger.org/browse/FAB-12604) configure required zap encoders * [b46ff00](https://github.com/hyperledger/fabric/commit/b46ff00) [FAB-12594](https://jira.hyperledger.org/browse/FAB-12594) reduce overhead of race in unit tests * [200ec09](https://github.com/hyperledger/fabric/commit/200ec09) [FAB-12502](https://jira.hyperledger.org/browse/FAB-12502) Deliver client support for etcdraft * [365a710](https://github.com/hyperledger/fabric/commit/365a710) [FAB-12522](https://jira.hyperledger.org/browse/FAB-12522) Extract TLS CA certificates from config * [41da334](https://github.com/hyperledger/fabric/commit/41da334) [FAB-12508](https://jira.hyperledger.org/browse/FAB-12508) Add Block(seq) to consenter support * [319ca36](https://github.com/hyperledger/fabric/commit/319ca36) [FAB-12501](https://jira.hyperledger.org/browse/FAB-12501) OSN cluster deliver client implementation * [ec72c70](https://github.com/hyperledger/fabric/commit/ec72c70) [FAB-12540](https://jira.hyperledger.org/browse/FAB-12540) fix cli install error * [95a57a9](https://github.com/hyperledger/fabric/commit/95a57a9) [FAB-12599](https://jira.hyperledger.org/browse/FAB-12599) Remove unused variable in peer code * [dd5f582](https://github.com/hyperledger/fabric/commit/dd5f582) [FAB-12214](https://jira.hyperledger.org/browse/FAB-12214)Improve private data tutorial doc * [bd2e316](https://github.com/hyperledger/fabric/commit/bd2e316) [FAB-12577](https://jira.hyperledger.org/browse/FAB-12577) Make UTs under cluster_test more resilient * [0a5d2d2](https://github.com/hyperledger/fabric/commit/0a5d2d2) [FAB-12507](https://jira.hyperledger.org/browse/FAB-12507) Doc clarifications for private data config * [aaea301](https://github.com/hyperledger/fabric/commit/aaea301) [FAB-12544](https://jira.hyperledger.org/browse/FAB-12544) Adapt gossip's comments to godoc syntax * [6fc968f](https://github.com/hyperledger/fabric/commit/6fc968f) [FAB-12545](https://jira.hyperledger.org/browse/FAB-12545) Fix mock stub PutState on empty value * [2cfb4bf](https://github.com/hyperledger/fabric/commit/2cfb4bf) Add new environment variable for logging spec * [81cd2f1](https://github.com/hyperledger/fabric/commit/81cd2f1) [FAB-12534](https://jira.hyperledger.org/browse/FAB-12534) Move Step() to its own logger * [8af42a5](https://github.com/hyperledger/fabric/commit/8af42a5) [FAB-12526](https://jira.hyperledger.org/browse/FAB-12526) Upgrade Chaintool version to v1.1.3 * [db9c574](https://github.com/hyperledger/fabric/commit/db9c574) [FAB-12015](https://jira.hyperledger.org/browse/FAB-12015) Add Raft confing update validation * [fddc27c](https://github.com/hyperledger/fabric/commit/fddc27c) [FAB-12492](https://jira.hyperledger.org/browse/FAB-12492) run peers session with orderer usr org * [aa89a50](https://github.com/hyperledger/fabric/commit/aa89a50) [FAB-12524](https://jira.hyperledger.org/browse/FAB-12524) Fix wrong/missing godoc comments * [8a8a1c1](https://github.com/hyperledger/fabric/commit/8a8a1c1) [FAB-12500](https://jira.hyperledger.org/browse/FAB-12500) Deliver client hash chain validation * [d053676](https://github.com/hyperledger/fabric/commit/d053676) [FAB-11942](https://jira.hyperledger.org/browse/FAB-11942) TMS manager implementation * [6522fc5](https://github.com/hyperledger/fabric/commit/6522fc5) [FAB-11943](https://jira.hyperledger.org/browse/FAB-11943) TMS verifier for import * [d01d7e4](https://github.com/hyperledger/fabric/commit/d01d7e4) Ledger-lscc: Remove lscc reference from cceventmgmt * [5ee9708](https://github.com/hyperledger/fabric/commit/5ee9708) [FAB-12497](https://jira.hyperledger.org/browse/FAB-12497) Add hyperlink to fabric-samples repo text * [3b36b1a](https://github.com/hyperledger/fabric/commit/3b36b1a) [FAB-12516](https://jira.hyperledger.org/browse/FAB-12516) GetBlock: Close() ledger iterator * [77774a2](https://github.com/hyperledger/fabric/commit/77774a2) Ledger-lscc: Remove lscc ref from pvtdata BTL policy * [6b93396](https://github.com/hyperledger/fabric/commit/6b93396) Ledger-lscc: Remove lscc ref from confighistory pkg * [89132ff](https://github.com/hyperledger/fabric/commit/89132ff) [FAB-12506](https://jira.hyperledger.org/browse/FAB-12506) pick up data race fix in go-metrics * [916a59b](https://github.com/hyperledger/fabric/commit/916a59b) [FAB-12484](https://jira.hyperledger.org/browse/FAB-12484) implement runtime metrics with go-kit * [21cf5c6](https://github.com/hyperledger/fabric/commit/21cf5c6) [FAB-12484](https://jira.hyperledger.org/browse/FAB-12484) remove previous metrics package * [cb5ee6b](https://github.com/hyperledger/fabric/commit/cb5ee6b) [FAB-12440](https://jira.hyperledger.org/browse/FAB-12440) run goimports on tree and re-enable * [a1be265](https://github.com/hyperledger/fabric/commit/a1be265) [FAB-12481](https://jira.hyperledger.org/browse/FAB-12481) Update proto generated files * [5470aaa](https://github.com/hyperledger/fabric/commit/5470aaa) [FAB-12486](https://jira.hyperledger.org/browse/FAB-12486) Use dot naming convention for zap loggers * [199769c](https://github.com/hyperledger/fabric/commit/199769c) [FAB-12454](https://jira.hyperledger.org/browse/FAB-12454) Document collection policy details * [8619c8c](https://github.com/hyperledger/fabric/commit/8619c8c) [FAB-12377](https://jira.hyperledger.org/browse/FAB-12377) Multinode etcd/raft integration test * [5a51534](https://github.com/hyperledger/fabric/commit/5a51534) [FAB-11703](https://jira.hyperledger.org/browse/FAB-11703) Support multi-node Raft cluster * [2bdd187](https://github.com/hyperledger/fabric/commit/2bdd187) [FAB-12476](https://jira.hyperledger.org/browse/FAB-12476) Remove bccsp dependency * [99c0a64](https://github.com/hyperledger/fabric/commit/99c0a64) [FAB-11539](https://jira.hyperledger.org/browse/FAB-11539) Prover Client: RequestTransfer * [891291b](https://github.com/hyperledger/fabric/commit/891291b) [FAB-11527](https://jira.hyperledger.org/browse/FAB-11527) Transfer functions * [218b508](https://github.com/hyperledger/fabric/commit/218b508) [FAB-11500](https://jira.hyperledger.org/browse/FAB-11500) Prover Client: RequestImport * [87cb53a](https://github.com/hyperledger/fabric/commit/87cb53a) [FAB-11498](https://jira.hyperledger.org/browse/FAB-11498) Issue functions * [ea9ff02](https://github.com/hyperledger/fabric/commit/ea9ff02) [FAB-11597](https://jira.hyperledger.org/browse/FAB-11597) Token Processor * [de8d93e](https://github.com/hyperledger/fabric/commit/de8d93e) [FAB-12295](https://jira.hyperledger.org/browse/FAB-12295) updates to use 1.11.1 * [abbb65e](https://github.com/hyperledger/fabric/commit/abbb65e) Minor CreateAndJoinChannel cleanup in nwo.Network * [4b6e89a](https://github.com/hyperledger/fabric/commit/4b6e89a) This fixes #FAB-12453. * [eaf62f5](https://github.com/hyperledger/fabric/commit/eaf62f5) [FAB-11981](https://jira.hyperledger.org/browse/FAB-11981) etcdraft OSN support for integration tests * [30a70b7](https://github.com/hyperledger/fabric/commit/30a70b7) [FAB-11996](https://jira.hyperledger.org/browse/FAB-11996) Enable creation of raft based channels * [9d3f4f2](https://github.com/hyperledger/fabric/commit/9d3f4f2) [FAB-12437](https://jira.hyperledger.org/browse/FAB-12437) fix data race in peer/node/start test * [a79ac3c](https://github.com/hyperledger/fabric/commit/a79ac3c) [FAB-11630](https://jira.hyperledger.org/browse/FAB-11630) differentiate between error and nil policy * [33d9934](https://github.com/hyperledger/fabric/commit/33d9934) [FAB-11990](https://jira.hyperledger.org/browse/FAB-11990) create raft chain with channel configs * [c8401e4](https://github.com/hyperledger/fabric/commit/c8401e4) [FAB-12443](https://jira.hyperledger.org/browse/FAB-12443) Tolerate CouchDB 2.2 Changes * [bd576c5](https://github.com/hyperledger/fabric/commit/bd576c5) [FAB-12371](https://jira.hyperledger.org/browse/FAB-12371)Fix the doc to use new cid package * [d767856](https://github.com/hyperledger/fabric/commit/d767856) Fixes data race in ledger test * [9b6ae1c](https://github.com/hyperledger/fabric/commit/9b6ae1c) [FAB-12438](https://jira.hyperledger.org/browse/FAB-12438) Fix NPE at deliverSupport.GetChain * [b6218b1](https://github.com/hyperledger/fabric/commit/b6218b1) [FAB-12440](https://jira.hyperledger.org/browse/FAB-12440) disable goimports in linting * [2647afe](https://github.com/hyperledger/fabric/commit/2647afe) [FAB-11840](https://jira.hyperledger.org/browse/FAB-11840) Developing Apps: Transaction Handlers * [5db8539](https://github.com/hyperledger/fabric/commit/5db8539) [FAB-12349](https://jira.hyperledger.org/browse/FAB-12349) Improve code documentation * [5a25acc](https://github.com/hyperledger/fabric/commit/5a25acc) [FAB-12413](https://jira.hyperledger.org/browse/FAB-12413) Cleanup rc1 references in doc * [0340b1e](https://github.com/hyperledger/fabric/commit/0340b1e) [FAB-12340](https://jira.hyperledger.org/browse/FAB-12340) response status >=200 && <400 success * [9478b8e](https://github.com/hyperledger/fabric/commit/9478b8e) [FAB-12423](https://jira.hyperledger.org/browse/FAB-12423) use correct target for go lint * [bef5e81](https://github.com/hyperledger/fabric/commit/bef5e81) [FAB-12419](https://jira.hyperledger.org/browse/FAB-12419) Fix error mesage in peer command * [959ad50](https://github.com/hyperledger/fabric/commit/959ad50) [FAB-12413](https://jira.hyperledger.org/browse/FAB-12413) Release fabric 1.3.0 (master cleanup) * [9d91ef3](https://github.com/hyperledger/fabric/commit/9d91ef3) [FAB-12345](https://jira.hyperledger.org/browse/FAB-12345) Remove unused variable in shim_test.go * [2e1118b](https://github.com/hyperledger/fabric/commit/2e1118b) [FAB-11863](https://jira.hyperledger.org/browse/FAB-11863) Remove redudant return value in GetChain * [626950a](https://github.com/hyperledger/fabric/commit/626950a) [FAB-12353](https://jira.hyperledger.org/browse/FAB-12353) Delete an unused parameter * [97fa913](https://github.com/hyperledger/fabric/commit/97fa913) [FAB-12350](https://jira.hyperledger.org/browse/FAB-12350) Update the bootstrap script url * [3caffff](https://github.com/hyperledger/fabric/commit/3caffff) [FAB-12343](https://jira.hyperledger.org/browse/FAB-12343) Update fabric to baseimage 0.4.13 * [3ec8eca](https://github.com/hyperledger/fabric/commit/3ec8eca) [FAB-11861](https://jira.hyperledger.org/browse/FAB-11861) Add etcdraft config defaults * [635cd8c](https://github.com/hyperledger/fabric/commit/635cd8c) [FAB-11897](https://jira.hyperledger.org/browse/FAB-11897) Enable Type A etcd/raft config updates * [500fc21](https://github.com/hyperledger/fabric/commit/500fc21) [FAB-12237](https://jira.hyperledger.org/browse/FAB-12237) Remove use of experimental tag * [96735d2](https://github.com/hyperledger/fabric/commit/96735d2) [FAB-11833](https://jira.hyperledger.org/browse/FAB-11833) Say hello to Raft OSN * [41c8f12](https://github.com/hyperledger/fabric/commit/41c8f12) [FAB-11864](https://jira.hyperledger.org/browse/FAB-11864) Add orderer client TLS cert * [c2ece91](https://github.com/hyperledger/fabric/commit/c2ece91) [FAB-12332](https://jira.hyperledger.org/browse/FAB-12332) add a space * [85d6664](https://github.com/hyperledger/fabric/commit/85d6664) [FAB-12324](https://jira.hyperledger.org/browse/FAB-12324) increase timeout for real couch term * [4f40ad1](https://github.com/hyperledger/fabric/commit/4f40ad1) [FAB-12303](https://jira.hyperledger.org/browse/FAB-12303) info logging for chaincode invokes * [d5b815f](https://github.com/hyperledger/fabric/commit/d5b815f) specifiec -> specified * [855a9d0](https://github.com/hyperledger/fabric/commit/855a9d0) [FAB-11852](https://jira.hyperledger.org/browse/FAB-11852) use Fabric logger in orderer cluster * [60cab9c](https://github.com/hyperledger/fabric/commit/60cab9c) [FAB-12327](https://jira.hyperledger.org/browse/FAB-12327) Return regular envelopes in gossip support * [6375843](https://github.com/hyperledger/fabric/commit/6375843) [FAB-12121](https://jira.hyperledger.org/browse/FAB-12121) Invoke to return useful CLI error response * [69cecd0](https://github.com/hyperledger/fabric/commit/69cecd0) [FAB-12323](https://jira.hyperledger.org/browse/FAB-12323) remove java chaincode int tests * [968d1ef](https://github.com/hyperledger/fabric/commit/968d1ef) [FAB-12182](https://jira.hyperledger.org/browse/FAB-12182) remove old pvtdata e2e tests * [7f523f0](https://github.com/hyperledger/fabric/commit/7f523f0) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update miscellaneous depenencies * [a567616](https://github.com/hyperledger/fabric/commit/a567616) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update davecgh/go-spew * [3ff4b8c](https://github.com/hyperledger/fabric/commit/3ff4b8c) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update onsi/gomega * [59e5f0b](https://github.com/hyperledger/fabric/commit/59e5f0b) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update miekg/pkcs11 deps * [2535bea](https://github.com/hyperledger/fabric/commit/2535bea) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update golang.org/x/net deps * [865bf52](https://github.com/hyperledger/fabric/commit/865bf52) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update golang.org/x/crypto deps * [e3f3733](https://github.com/hyperledger/fabric/commit/e3f3733) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update spf13/{cobra,pflag} deps * [e09abaa](https://github.com/hyperledger/fabric/commit/e09abaa) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update testify deps * [ce9b4a9](https://github.com/hyperledger/fabric/commit/ce9b4a9) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update protobuf deps * [cbd917c](https://github.com/hyperledger/fabric/commit/cbd917c) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update kafka client (sarama) deps * [a666d9f](https://github.com/hyperledger/fabric/commit/a666d9f) [FAB-12307](https://jira.hyperledger.org/browse/FAB-12307) test flake due to short timeout * [8ca350e](https://github.com/hyperledger/fabric/commit/8ca350e) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update go-version deps * [7551ac6](https://github.com/hyperledger/fabric/commit/7551ac6) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update mapstructure deps * [b2e27f0](https://github.com/hyperledger/fabric/commit/b2e27f0) [FAB-12304](https://jira.hyperledger.org/browse/FAB-12304) race: don't modify caller's config * [1fb4dfe](https://github.com/hyperledger/fabric/commit/1fb4dfe) [FAB-12091](https://jira.hyperledger.org/browse/FAB-12091) SBE E2E test with private data * [0b6cde6](https://github.com/hyperledger/fabric/commit/0b6cde6) [FAB-12300](https://jira.hyperledger.org/browse/FAB-12300) Fix misspelling of “crytographic" * [31cb4e3](https://github.com/hyperledger/fabric/commit/31cb4e3) [FAB-12275](https://jira.hyperledger.org/browse/FAB-12275) Fix missing channelID of the genesis block * [6a32f28](https://github.com/hyperledger/fabric/commit/6a32f28) [FAB-12296](https://jira.hyperledger.org/browse/FAB-12296) remove short timeout in TestTLSClient * [4b13ef5](https://github.com/hyperledger/fabric/commit/4b13ef5) [FAB-8062](https://jira.hyperledger.org/browse/FAB-8062) update go-dockerclient dependencies * [357ae56](https://github.com/hyperledger/fabric/commit/357ae56) [FAB-12290](https://jira.hyperledger.org/browse/FAB-12290) data race in blocksprovider mock * [5d4bdc0](https://github.com/hyperledger/fabric/commit/5d4bdc0) [FAB-12269](https://jira.hyperledger.org/browse/FAB-12269) FAQ Update * [5cf3596](https://github.com/hyperledger/fabric/commit/5cf3596) [FAB-12287](https://jira.hyperledger.org/browse/FAB-12287) handle successful decode of bad data * [51ec113](https://github.com/hyperledger/fabric/commit/51ec113) [FAB-12158](https://jira.hyperledger.org/browse/FAB-12158) UT under privacyenabledstate fails * [89f2542](https://github.com/hyperledger/fabric/commit/89f2542) Minor cleanup in kvledger/coll_elg_notifier.go * [71a7713](https://github.com/hyperledger/fabric/commit/71a7713) [FAB-12274](https://jira.hyperledger.org/browse/FAB-12274) Increase CouchDB maxRetriesOnStartup * [a160aea](https://github.com/hyperledger/fabric/commit/a160aea) [FAB-12255](https://jira.hyperledger.org/browse/FAB-12255) set testing.T needed by testify * [340d14b](https://github.com/hyperledger/fabric/commit/340d14b) Missingdata-recon: Detect coll eligibility change event * [f37beaa](https://github.com/hyperledger/fabric/commit/f37beaa) Missingdata-recon: Handle coll eligibility change * [87f6a3e](https://github.com/hyperledger/fabric/commit/87f6a3e) [FAB-11041](https://jira.hyperledger.org/browse/FAB-11041) Fix bootstrap.sh messages * [d8b1e74](https://github.com/hyperledger/fabric/commit/d8b1e74) [FAB-12229](https://jira.hyperledger.org/browse/FAB-12229) Return closed err chan until Kafka start * [4131bd7](https://github.com/hyperledger/fabric/commit/4131bd7) [FAB-12236](https://jira.hyperledger.org/browse/FAB-12236) only use race detector on x86_64 * [d6e982f](https://github.com/hyperledger/fabric/commit/d6e982f) [FAB-12230](https://jira.hyperledger.org/browse/FAB-12230) reduce go routines used by test * [629f8ed](https://github.com/hyperledger/fabric/commit/629f8ed) [FAB-11908](https://jira.hyperledger.org/browse/FAB-11908) Upgrade to grpc-go 1.15 * [9841315](https://github.com/hyperledger/fabric/commit/9841315) [FAB-12222](https://jira.hyperledger.org/browse/FAB-12222)fix duplicate words in the document * [2263d7d](https://github.com/hyperledger/fabric/commit/2263d7d) [FAB-11663](https://jira.hyperledger.org/browse/FAB-11663) Dynamic ports for core/comm tests * [1c6efc2](https://github.com/hyperledger/fabric/commit/1c6efc2) [FAB-12234](https://jira.hyperledger.org/browse/FAB-12234) Fix duplicate words in the document * [fa5d50f](https://github.com/hyperledger/fabric/commit/fa5d50f) [FAB-12233](https://jira.hyperledger.org/browse/FAB-12233) Fix article issues about "a actor" * [39b2220](https://github.com/hyperledger/fabric/commit/39b2220) [FAB-12231](https://jira.hyperledger.org/browse/FAB-12231) pull javaenv docker image at bootstrap * [06be986](https://github.com/hyperledger/fabric/commit/06be986) [FAB-12224](https://jira.hyperledger.org/browse/FAB-12224) race detector on for all but gossip * [3f45107](https://github.com/hyperledger/fabric/commit/3f45107) [FAB-12218](https://jira.hyperledger.org/browse/FAB-12218) cache config to avoid racing in test * [c7b784e](https://github.com/hyperledger/fabric/commit/c7b784e) [FAB-12217](https://jira.hyperledger.org/browse/FAB-12217) fix data race in kafka logger test * [674bb56](https://github.com/hyperledger/fabric/commit/674bb56) [FAB-12205](https://jira.hyperledger.org/browse/FAB-12205) fix data race creating fs blocksItr * [6e7eef1](https://github.com/hyperledger/fabric/commit/6e7eef1) [FAB-12200](https://jira.hyperledger.org/browse/FAB-12200) address data races in metrics * [940fd0f](https://github.com/hyperledger/fabric/commit/940fd0f) [FAB-12167](https://jira.hyperledger.org/browse/FAB-12167) build scc plugins with race as needed * [b0dc46c](https://github.com/hyperledger/fabric/commit/b0dc46c) [FAB-12097](https://jira.hyperledger.org/browse/FAB-12097) address data race in kafka/chain.go * [ddee7d0](https://github.com/hyperledger/fabric/commit/ddee7d0) [FAB-12163](https://jira.hyperledger.org/browse/FAB-12163) fix test flake in etcdraft/chain_test * [9d9f0c6](https://github.com/hyperledger/fabric/commit/9d9f0c6) [FAB-12162](https://jira.hyperledger.org/browse/FAB-12162) fix data race in etcdraft/chain_test * [e193798](https://github.com/hyperledger/fabric/commit/e193798) [FAB-12180](https://jira.hyperledger.org/browse/FAB-12180) use network.EventuallyTimeout * [7f0ea80](https://github.com/hyperledger/fabric/commit/7f0ea80) [FAB-12127](https://jira.hyperledger.org/browse/FAB-12127) fix serialization bug in deliver test * [ccaebff](https://github.com/hyperledger/fabric/commit/ccaebff) [FAB-12209](https://jira.hyperledger.org/browse/FAB-12209) Speedup TestShuffle in discovery * [56914c8](https://github.com/hyperledger/fabric/commit/56914c8) [FAB-12083](https://jira.hyperledger.org/browse/FAB-12083) Appease go vet with cancel in cluster * [c362c85](https://github.com/hyperledger/fabric/commit/c362c85) [FAB-12082](https://jira.hyperledger.org/browse/FAB-12082) Appease go vet with cancelations in gossip * [cfc3d83](https://github.com/hyperledger/fabric/commit/cfc3d83) [FAB-12199](https://jira.hyperledger.org/browse/FAB-12199) update Contributing Guide * [3536c50](https://github.com/hyperledger/fabric/commit/3536c50) [FAB-12196](https://jira.hyperledger.org/browse/FAB-12196) Fix incorrect doc in network topic * [12d0a78](https://github.com/hyperledger/fabric/commit/12d0a78) [FAB-12194](https://jira.hyperledger.org/browse/FAB-12194) Fix typos in two UT files * [a9d431d](https://github.com/hyperledger/fabric/commit/a9d431d) [FAB-12132](https://jira.hyperledger.org/browse/FAB-12132) update goleveldb * [8f3288e](https://github.com/hyperledger/fabric/commit/8f3288e) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) One more link in What's New * [f28477c](https://github.com/hyperledger/fabric/commit/f28477c) Rename package and merge related files * [ecd0b31](https://github.com/hyperledger/fabric/commit/ecd0b31) [FAB-12188](https://jira.hyperledger.org/browse/FAB-12188) Broken links in Whats new doc * [c15bef5](https://github.com/hyperledger/fabric/commit/c15bef5) [FAB-12186](https://jira.hyperledger.org/browse/FAB-12186) fix error in network.md * [e6a852e](https://github.com/hyperledger/fabric/commit/e6a852e) [FAB-11523](https://jira.hyperledger.org/browse/FAB-11523) Lifecycle SCC QueryInstalledChaincode * [eb42d21](https://github.com/hyperledger/fabric/commit/eb42d21) [FAB-10725](https://jira.hyperledger.org/browse/FAB-10725) Add lifecycle SCC InstallChaincode func * [a02124e](https://github.com/hyperledger/fabric/commit/a02124e) [FAB-11780](https://jira.hyperledger.org/browse/FAB-11780) added membership provider to ledger * [46546b3](https://github.com/hyperledger/fabric/commit/46546b3) [FAB-12176](https://jira.hyperledger.org/browse/FAB-12176) Private data and metadata writes * [dbc79eb](https://github.com/hyperledger/fabric/commit/dbc79eb) [FAB-12139](https://jira.hyperledger.org/browse/FAB-12139) Prepare for next release (1.4.0 on master) * [4a066be](https://github.com/hyperledger/fabric/commit/4a066be) [FAB-12156](https://jira.hyperledger.org/browse/FAB-12156) Fix broken images in sub-pages * [4ff8e91](https://github.com/hyperledger/fabric/commit/4ff8e91) [FAB-11847](https://jira.hyperledger.org/browse/FAB-11847) Developing Apps: Application SDK * [964424e](https://github.com/hyperledger/fabric/commit/964424e) [FAB-12003](https://jira.hyperledger.org/browse/FAB-12003) set cut timer on pending envelope * [9390c70](https://github.com/hyperledger/fabric/commit/9390c70) [FAB-11835](https://jira.hyperledger.org/browse/FAB-11835) Add Step() to etcdraft.Chain * [555ddbc](https://github.com/hyperledger/fabric/commit/555ddbc) [FAB-11832](https://jira.hyperledger.org/browse/FAB-11832) Extract registrar initialization logic * [e7f1cff](https://github.com/hyperledger/fabric/commit/e7f1cff) [FAB-11163](https://jira.hyperledger.org/browse/FAB-11163) Implement barebones etcdraft consenter * [e29637f](https://github.com/hyperledger/fabric/commit/e29637f) [FAB-11459](https://jira.hyperledger.org/browse/FAB-11459) Developing Applications Topic ## v1.3.0-rc1 Mon Sep 24 22:45:10 EDT 2018 * [8e9d36c](https://github.com/hyperledger/fabric/commit/8e9d36c) [FAB-12138](https://jira.hyperledger.org/browse/FAB-12138) Release v1.3.0-rc1 * [f9803b4](https://github.com/hyperledger/fabric/commit/f9803b4) [FAB-12153](https://jira.hyperledger.org/browse/FAB-12153) Disable javaenv-docker from tests * [0098d47](https://github.com/hyperledger/fabric/commit/0098d47) [FAB-11828](https://jira.hyperledger.org/browse/FAB-11828) add whatsnew page for 1.3 * [f1b1d42](https://github.com/hyperledger/fabric/commit/f1b1d42) [FAB-12133](https://jira.hyperledger.org/browse/FAB-12133) Disable java cc tests in fabric * [95b4906](https://github.com/hyperledger/fabric/commit/95b4906) Revert "[FAB-11828](https://jira.hyperledger.org/browse/FAB-11828) Add "what's new" doc for v1.3" * [17b9da8](https://github.com/hyperledger/fabric/commit/17b9da8) [FAB-11828](https://jira.hyperledger.org/browse/FAB-11828) Add "what's new" doc for v1.3 * [eae6bd9](https://github.com/hyperledger/fabric/commit/eae6bd9) [FAB-11333](https://jira.hyperledger.org/browse/FAB-11333) Remove old event hub reference * [c592f15](https://github.com/hyperledger/fabric/commit/c592f15) [FAB-12099](https://jira.hyperledger.org/browse/FAB-12099) build plugins with race when needed * [2c2f65d](https://github.com/hyperledger/fabric/commit/2c2f65d) [FAB-12102](https://jira.hyperledger.org/browse/FAB-12102) use raw strings where appropriate * [5f14fb6](https://github.com/hyperledger/fabric/commit/5f14fb6) [FAB-11689](https://jira.hyperledger.org/browse/FAB-11689) address race from repeated InitMSP * [2edc1a0](https://github.com/hyperledger/fabric/commit/2edc1a0) [FAB-12081](https://jira.hyperledger.org/browse/FAB-12081) Fix misspelling "Singed" to "Signed" * [c45c199](https://github.com/hyperledger/fabric/commit/c45c199) [FAB-11949](https://jira.hyperledger.org/browse/FAB-11949) Block-level SBE validation unit test * [6c285e9](https://github.com/hyperledger/fabric/commit/6c285e9) [FAB-11706](https://jira.hyperledger.org/browse/FAB-11706) Fix broken link to unit test doc * [dd459c0](https://github.com/hyperledger/fabric/commit/dd459c0) [FAB-12116](https://jira.hyperledger.org/browse/FAB-12116) Fix groupId in test data uses java shim * [ce1cad6](https://github.com/hyperledger/fabric/commit/ce1cad6) [FAB-12114](https://jira.hyperledger.org/browse/FAB-12114) Upgrade doc note about enough peers * [a807159](https://github.com/hyperledger/fabric/commit/a807159) Change pvtdata store purger log level to debug * [cf4e674](https://github.com/hyperledger/fabric/commit/cf4e674) [FAB-12113](https://jira.hyperledger.org/browse/FAB-12113) Reduce gossip Info messages * [8e2640f](https://github.com/hyperledger/fabric/commit/8e2640f) [FAB-11879](https://jira.hyperledger.org/browse/FAB-11879) Update app capabilities for V1_3 * [a18f1ea](https://github.com/hyperledger/fabric/commit/a18f1ea) [FAB-12030](https://jira.hyperledger.org/browse/FAB-12030) Improve INFO log for block processing * [07ae8af](https://github.com/hyperledger/fabric/commit/07ae8af) [FAB-12104](https://jira.hyperledger.org/browse/FAB-12104) log right error for SB validaiton failure * [ed707bd](https://github.com/hyperledger/fabric/commit/ed707bd) [FAB-12103](https://jira.hyperledger.org/browse/FAB-12103) Improve ledger debug * [650a5e6](https://github.com/hyperledger/fabric/commit/650a5e6) [FAB-12085](https://jira.hyperledger.org/browse/FAB-12085) lint out golang.org/x/net/context * [a6a07ce](https://github.com/hyperledger/fabric/commit/a6a07ce) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) remove ledger assert functions * [d82dffb](https://github.com/hyperledger/fabric/commit/d82dffb) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify container,committer * [8a5961d](https://github.com/hyperledger/fabric/commit/8a5961d) [FAB-12084](https://jira.hyperledger.org/browse/FAB-12084) address simple lostcancel vet issues * [84c8115](https://github.com/hyperledger/fabric/commit/84c8115) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify core/ledger * [6223621](https://github.com/hyperledger/fabric/commit/6223621) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify protos/ledger * [f80782b](https://github.com/hyperledger/fabric/commit/f80782b) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify kvledger/txmgmt * [6f8622c](https://github.com/hyperledger/fabric/commit/6f8622c) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgr/lockbasedtxmgr * [e32bbda](https://github.com/hyperledger/fabric/commit/e32bbda) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/statedb * [96a606f](https://github.com/hyperledger/fabric/commit/96a606f) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/rwsetutil * [218bc06](https://github.com/hyperledger/fabric/commit/218bc06) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify txmgmt/validator * [d5cee29](https://github.com/hyperledger/fabric/commit/d5cee29) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify kvledger/history * [58aef40](https://github.com/hyperledger/fabric/commit/58aef40) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify core/ledger/util * [6409c4d](https://github.com/hyperledger/fabric/commit/6409c4d) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify common/ledger/util * [ef92892](https://github.com/hyperledger/fabric/commit/ef92892) [FAB-10686](https://jira.hyperledger.org/browse/FAB-10686) testutil->testify fsblkstorage * [0fcdcdc](https://github.com/hyperledger/fabric/commit/0fcdcdc) [FAB-12060](https://jira.hyperledger.org/browse/FAB-12060) payload buf don't signal ready if empty * [dac4434](https://github.com/hyperledger/fabric/commit/dac4434) [FAB-12090](https://jira.hyperledger.org/browse/FAB-12090) Retrieve SBEP for private data by key hash * [ef0bf29](https://github.com/hyperledger/fabric/commit/ef0bf29) [FAB-10025](https://jira.hyperledger.org/browse/FAB-10025) Simplify test env clean up for statecouchdb * [38411a6](https://github.com/hyperledger/fabric/commit/38411a6) [FAB-11756](https://jira.hyperledger.org/browse/FAB-11756) Upgrade from v1.2 to v1.3 doc * [4b78799](https://github.com/hyperledger/fabric/commit/4b78799) [FAB-12093](https://jira.hyperledger.org/browse/FAB-12093) Fix Priv Data Tut * [209e053](https://github.com/hyperledger/fabric/commit/209e053) [FAB-12098](https://jira.hyperledger.org/browse/FAB-12098) Use context WithTimeout in gossip handshake * [6fefc68](https://github.com/hyperledger/fabric/commit/6fefc68) [FAB-12076](https://jira.hyperledger.org/browse/FAB-12076) Use raw string literals for JSON * [69a8128](https://github.com/hyperledger/fabric/commit/69a8128) [FAB-12076](https://jira.hyperledger.org/browse/FAB-12076) correct invalid JSON in test * [d4beab0](https://github.com/hyperledger/fabric/commit/d4beab0) [FAB-12089](https://jira.hyperledger.org/browse/FAB-12089) Add private metadata getter by hash * [303fa80](https://github.com/hyperledger/fabric/commit/303fa80) [FAB-12002](https://jira.hyperledger.org/browse/FAB-12002) Fix comment typo * [d770fcb](https://github.com/hyperledger/fabric/commit/d770fcb) [FAB-11905](https://jira.hyperledger.org/browse/FAB-11905) Provide full set of endorsers in filter * [e5547f2](https://github.com/hyperledger/fabric/commit/e5547f2) Add function to get pvtdata metadata by keyhash * [945138e](https://github.com/hyperledger/fabric/commit/945138e) Fix perf issue by key-endorsement to regular chaincode * [78c827c](https://github.com/hyperledger/fabric/commit/78c827c) FABCI-106 Ignore pulling javaenv from s390x * [ed1e1c9](https://github.com/hyperledger/fabric/commit/ed1e1c9) [FAB-12049](https://jira.hyperledger.org/browse/FAB-12049) Update Doc Idemix in Fabric 1.3 * [b33bc2b](https://github.com/hyperledger/fabric/commit/b33bc2b) [FAB-11973](https://jira.hyperledger.org/browse/FAB-11973) failing test in statebased validation * [e53629d](https://github.com/hyperledger/fabric/commit/e53629d) [FAB-11989](https://jira.hyperledger.org/browse/FAB-11989) Clarify error handling for plugins * [73a8f45](https://github.com/hyperledger/fabric/commit/73a8f45) [FAB-12069](https://jira.hyperledger.org/browse/FAB-12069) Fix vet issues flagged by go 1.11 * [ff0d37f](https://github.com/hyperledger/fabric/commit/ff0d37f) [FAB-12064](https://jira.hyperledger.org/browse/FAB-12064) s,golang.org/x/net/context,context,g * [7414074](https://github.com/hyperledger/fabric/commit/7414074) [FAB-11998](https://jira.hyperledger.org/browse/FAB-11998) Adding java docs to build_network * [bcf8736](https://github.com/hyperledger/fabric/commit/bcf8736) [FAB-12054](https://jira.hyperledger.org/browse/FAB-12054) Retry Operation in TestInvalidChannel * [7648d9c](https://github.com/hyperledger/fabric/commit/7648d9c) [FAB-12050](https://jira.hyperledger.org/browse/FAB-12050) add round to generate ca notBefore time * [d4fa156](https://github.com/hyperledger/fabric/commit/d4fa156) [FAB-12044](https://jira.hyperledger.org/browse/FAB-12044) javaenv-docker to pull javaenv images * [f2b16af](https://github.com/hyperledger/fabric/commit/f2b16af) [FAB-11595](https://jira.hyperledger.org/browse/FAB-11595) minor JavaCC e2e test cleanup * [33ed567](https://github.com/hyperledger/fabric/commit/33ed567) [FAB-12020](https://jira.hyperledger.org/browse/FAB-12020) Update chaincode sections with Java cc * [e668bb3](https://github.com/hyperledger/fabric/commit/e668bb3) [FAB-12042](https://jira.hyperledger.org/browse/FAB-12042) update baseimage to 0.4.12 * [df84d9a](https://github.com/hyperledger/fabric/commit/df84d9a) Add javaenv to pull_build_artifacts.sh * [aa4f276](https://github.com/hyperledger/fabric/commit/aa4f276) code hygiene: rm marble examples from ledger * [1af2dad](https://github.com/hyperledger/fabric/commit/1af2dad) [FAB-12034](https://jira.hyperledger.org/browse/FAB-12034) Fix data races in pull_test.go * [161e760](https://github.com/hyperledger/fabric/commit/161e760) Add check for verifying block.Header.PreviousHash field * [3c418c5](https://github.com/hyperledger/fabric/commit/3c418c5) [FAB-11595](https://jira.hyperledger.org/browse/FAB-11595) Java cc pvtdata integration test * [623eaa9](https://github.com/hyperledger/fabric/commit/623eaa9) [FAB-11572](https://jira.hyperledger.org/browse/FAB-11572) Re-enable test * [238668d](https://github.com/hyperledger/fabric/commit/238668d) FIX [FAB-11601](https://jira.hyperledger.org/browse/FAB-11601) idemix role from boolean to int * [af57f97](https://github.com/hyperledger/fabric/commit/af57f97) [FAB-12010](https://jira.hyperledger.org/browse/FAB-12010) Upgrade go version to 1.10.4 * [5816af0](https://github.com/hyperledger/fabric/commit/5816af0) [FAB-11162](https://jira.hyperledger.org/browse/FAB-11162) Simplify clock management in chain. * [20cbe44](https://github.com/hyperledger/fabric/commit/20cbe44) code hygiene: disable missingData recon upfront * [ee81a3d](https://github.com/hyperledger/fabric/commit/ee81a3d) [FAB-12018](https://jira.hyperledger.org/browse/FAB-12018) fix wrong description * [10b5eff](https://github.com/hyperledger/fabric/commit/10b5eff) recon: disable by not storing the missing data entries * [5a3d110](https://github.com/hyperledger/fabric/commit/5a3d110) [FAB-12000](https://jira.hyperledger.org/browse/FAB-12000) have pvt reconciliation disabled * [d631b54](https://github.com/hyperledger/fabric/commit/d631b54) [FAB-10804](https://jira.hyperledger.org/browse/FAB-10804) remove HasLaunched from registry * [57ad85c](https://github.com/hyperledger/fabric/commit/57ad85c) [FAB-11915](https://jira.hyperledger.org/browse/FAB-11915) Continue doc work on state endorsement * [921b896](https://github.com/hyperledger/fabric/commit/921b896) Fix historydb issue for keys containing nil bytes * [08aabe9](https://github.com/hyperledger/fabric/commit/08aabe9) Wait for goroutine to finish before db close * [38430ad](https://github.com/hyperledger/fabric/commit/38430ad) [FAB-12014](https://jira.hyperledger.org/browse/FAB-12014) Log warning for missing index * [a800648](https://github.com/hyperledger/fabric/commit/a800648) [FAB-11960](https://jira.hyperledger.org/browse/FAB-11960) make CACertsBundlePath a method * [a864726](https://github.com/hyperledger/fabric/commit/a864726) [FAB-8740](https://jira.hyperledger.org/browse/FAB-8740) State database Document pagination * [5769cc3](https://github.com/hyperledger/fabric/commit/5769cc3) [FAB-11976](https://jira.hyperledger.org/browse/FAB-11976) hex encoding for binary keys in collection * [8a7737d](https://github.com/hyperledger/fabric/commit/8a7737d) [FAB-10804](https://jira.hyperledger.org/browse/FAB-10804) queue chaincode tx on container start * [944adf2](https://github.com/hyperledger/fabric/commit/944adf2) [FAB-11960](https://jira.hyperledger.org/browse/FAB-11960) Introduce TLS to integration tests * [2baf7f9](https://github.com/hyperledger/fabric/commit/2baf7f9) [FAB-11958](https://jira.hyperledger.org/browse/FAB-11958) Fix minor issues in pvt data tutorial * [a828f47](https://github.com/hyperledger/fabric/commit/a828f47) [FAB-11966](https://jira.hyperledger.org/browse/FAB-11966) TestShutdown intermittent failure * [70307a0](https://github.com/hyperledger/fabric/commit/70307a0) [FAB-11961](https://jira.hyperledger.org/browse/FAB-11961) properly release resource * [fdc4889](https://github.com/hyperledger/fabric/commit/fdc4889) Skip failing test in statebased validation * [9894396](https://github.com/hyperledger/fabric/commit/9894396) [FAB-11972](https://jira.hyperledger.org/browse/FAB-11972) remove dead field added in [FAB-11455](https://jira.hyperledger.org/browse/FAB-11455) * [7093ca0](https://github.com/hyperledger/fabric/commit/7093ca0) [FAB-11972](https://jira.hyperledger.org/browse/FAB-11972) fix mocks and fakes from [FAB-11455](https://jira.hyperledger.org/browse/FAB-11455) * [807b7ae](https://github.com/hyperledger/fabric/commit/807b7ae) [FAB-11706](https://jira.hyperledger.org/browse/FAB-11706) Add Interoperability Test Info * [5687311](https://github.com/hyperledger/fabric/commit/5687311) [FAB-11953](https://jira.hyperledger.org/browse/FAB-11953) Resolve items in marbles sample chaincode * [b2941b5](https://github.com/hyperledger/fabric/commit/b2941b5) [FAB-11928](https://jira.hyperledger.org/browse/FAB-11928) Idemix attributes in chaincode * [3adfdbf](https://github.com/hyperledger/fabric/commit/3adfdbf) [FAB-11959](https://jira.hyperledger.org/browse/FAB-11959) improve unit tests for confighistory * [88949f3](https://github.com/hyperledger/fabric/commit/88949f3) [FAB-11954](https://jira.hyperledger.org/browse/FAB-11954) Rmv state based endorse from pluggable doc * [bf71b46](https://github.com/hyperledger/fabric/commit/bf71b46) [FAB-11955](https://jira.hyperledger.org/browse/FAB-11955) Enhanced error message for SB validation * [8e9d930](https://github.com/hyperledger/fabric/commit/8e9d930) [FAB-11948](https://jira.hyperledger.org/browse/FAB-11948) check collection exists before meta put * [d01247c](https://github.com/hyperledger/fabric/commit/d01247c) [FAB-11907](https://jira.hyperledger.org/browse/FAB-11907) Lock and BlocksDeliverer are fields * [fb12372](https://github.com/hyperledger/fabric/commit/fb12372) [FAB-11583](https://jira.hyperledger.org/browse/FAB-11583) Fix erroneous anchor peer output * [c3445f1](https://github.com/hyperledger/fabric/commit/c3445f1) [FAB-11906](https://jira.hyperledger.org/browse/FAB-11906) thread-safe mocks for SBE * [7357202](https://github.com/hyperledger/fabric/commit/7357202) [FAB-11947](https://jira.hyperledger.org/browse/FAB-11947) Delete useless code * [2b0cc33](https://github.com/hyperledger/fabric/commit/2b0cc33) [FAB-11945](https://jira.hyperledger.org/browse/FAB-11945) fix minor issues in pvt data tutorial * [5392132](https://github.com/hyperledger/fabric/commit/5392132) [FAB-11896](https://jira.hyperledger.org/browse/FAB-11896) Exercise v1.2 and v1.3 validation in tests * [1f08eaa](https://github.com/hyperledger/fabric/commit/1f08eaa) [FAB-11938](https://jira.hyperledger.org/browse/FAB-11938) Retries in cluster test to stabilize UT * [b20ab81](https://github.com/hyperledger/fabric/commit/b20ab81) Fix peer logging setlevel regex matching * [4818921](https://github.com/hyperledger/fabric/commit/4818921) [FAB-11925](https://jira.hyperledger.org/browse/FAB-11925) Code hygiene: remove unused functions * [8b3cbda](https://github.com/hyperledger/fabric/commit/8b3cbda) [FAB-11916](https://jira.hyperledger.org/browse/FAB-11916) Fix remaining comments for pagination * [f565b5b](https://github.com/hyperledger/fabric/commit/f565b5b) [FAB-11764](https://jira.hyperledger.org/browse/FAB-11764) Add test for endorsement plugin * [65769fa](https://github.com/hyperledger/fabric/commit/65769fa) [FAB-11607](https://jira.hyperledger.org/browse/FAB-11607) State-based endorsement E2E * [190982e](https://github.com/hyperledger/fabric/commit/190982e) [FAB-11503](https://jira.hyperledger.org/browse/FAB-11503) upd. marbles cc with pagination APIs * [0ee45ac](https://github.com/hyperledger/fabric/commit/0ee45ac) [FAB-11455](https://jira.hyperledger.org/browse/FAB-11455) peer side changes to support pagination * [fef54c2](https://github.com/hyperledger/fabric/commit/fef54c2) [FAB-11907](https://jira.hyperledger.org/browse/FAB-11907) Data races in deliver client * [b4c223a](https://github.com/hyperledger/fabric/commit/b4c223a) [FAB-11911](https://jira.hyperledger.org/browse/FAB-11911) address review comments for statebased * [35b3e2f](https://github.com/hyperledger/fabric/commit/35b3e2f) [FAB-11310](https://jira.hyperledger.org/browse/FAB-11310) implement the def cc APIs for pagination * [805cf94](https://github.com/hyperledger/fabric/commit/805cf94) [FAB-11307](https://jira.hyperledger.org/browse/FAB-11307) define new chaincode APIs for pagination * [666b8c2](https://github.com/hyperledger/fabric/commit/666b8c2) [FAB-11306](https://jira.hyperledger.org/browse/FAB-11306) update shim proto to support pagination * [b894012](https://github.com/hyperledger/fabric/commit/b894012) [FAB-11410](https://jira.hyperledger.org/browse/FAB-11410) Add paging for transaction simulation * [ca152f2](https://github.com/hyperledger/fabric/commit/ca152f2) [FAB-9840](https://jira.hyperledger.org/browse/FAB-9840) CouchDB safe pagination - statecouchdb * [f21d769](https://github.com/hyperledger/fabric/commit/f21d769) [FAB-8823](https://jira.hyperledger.org/browse/FAB-8823) State-based endorsement documentation * [a98a739](https://github.com/hyperledger/fabric/commit/a98a739) [FAB-11902](https://jira.hyperledger.org/browse/FAB-11902) fix deadlock in key-level validation * [41ee9d0](https://github.com/hyperledger/fabric/commit/41ee9d0) [FAB-11892](https://jira.hyperledger.org/browse/FAB-11892) Improve the flake fix for TestCreds * [6478442](https://github.com/hyperledger/fabric/commit/6478442) Fix flakiness with TestCreds * [c858fee](https://github.com/hyperledger/fabric/commit/c858fee) Fix TestGoodChannelCreateConfigUpdate * [e7631f2](https://github.com/hyperledger/fabric/commit/e7631f2) [FAB-11441](https://jira.hyperledger.org/browse/FAB-11441) Remove ESCC, VSCC from doc * [b012829](https://github.com/hyperledger/fabric/commit/b012829) [FAB-11880](https://jira.hyperledger.org/browse/FAB-11880) Update Baseimage version 0.4.11 * [81687a7](https://github.com/hyperledger/fabric/commit/81687a7) [FAB-11876](https://jira.hyperledger.org/browse/FAB-11876) reduce logging noise from msp * [7f12d1b](https://github.com/hyperledger/fabric/commit/7f12d1b) [FAB-11162](https://jira.hyperledger.org/browse/FAB-11162) Implement bare minimum Raft-based chain * [ec77fc5](https://github.com/hyperledger/fabric/commit/ec77fc5) [FAB-11894](https://jira.hyperledger.org/browse/FAB-11894) State request to request open range * [ea5db25](https://github.com/hyperledger/fabric/commit/ea5db25) [FAB-11895](https://jira.hyperledger.org/browse/FAB-11895) Retry Operation in cluster_test * [67b8b06](https://github.com/hyperledger/fabric/commit/67b8b06) [FAB-11869](https://jira.hyperledger.org/browse/FAB-11869) Revendor amcl library in fabric. * [6ca8f54](https://github.com/hyperledger/fabric/commit/6ca8f54) [FAB-11893](https://jira.hyperledger.org/browse/FAB-11893) Code hygiene: remove unused const * [acf74f8](https://github.com/hyperledger/fabric/commit/acf74f8) [FAB-10735](https://jira.hyperledger.org/browse/FAB-10735) Script to pull images from Nexus * [a920cad](https://github.com/hyperledger/fabric/commit/a920cad) Fix broken master * [f2a3ed6](https://github.com/hyperledger/fabric/commit/f2a3ed6) [FAB-10094](https://jira.hyperledger.org/browse/FAB-10094) Add tests for rebuilding ledger components * [072a43e](https://github.com/hyperledger/fabric/commit/072a43e) [FAB-11878](https://jira.hyperledger.org/browse/FAB-11878) fix go 1.11 test failures in msp * [7c4311f](https://github.com/hyperledger/fabric/commit/7c4311f) [FAB-8824](https://jira.hyperledger.org/browse/FAB-8824) CC sample for state-based endorsement * [63c34a6](https://github.com/hyperledger/fabric/commit/63c34a6) [FAB-9111](https://jira.hyperledger.org/browse/FAB-9111) CC convenience layer for state-based EP * [386870e](https://github.com/hyperledger/fabric/commit/386870e) [FAB-11874](https://jira.hyperledger.org/browse/FAB-11874) fix local test failure with go1.11 * [a8ea43f](https://github.com/hyperledger/fabric/commit/a8ea43f) [FAB-8815](https://jira.hyperledger.org/browse/FAB-8815) Interface for cc convenience layer * [2a12ea5](https://github.com/hyperledger/fabric/commit/2a12ea5) [FAB-9747](https://jira.hyperledger.org/browse/FAB-9747) check capabilities for cc metadata put/get * [ba89a79](https://github.com/hyperledger/fabric/commit/ba89a79) [FAB-9748](https://jira.hyperledger.org/browse/FAB-9748) cc handler support to retrieve capabilities * [491d576](https://github.com/hyperledger/fabric/commit/491d576) [FAB-9784](https://jira.hyperledger.org/browse/FAB-9784) Chaincode handler f. key-level metadata * [70ef63c](https://github.com/hyperledger/fabric/commit/70ef63c) [FAB-9107](https://jira.hyperledger.org/browse/FAB-9107) Chaincode protos for key-level metadata * [db39ab0](https://github.com/hyperledger/fabric/commit/db39ab0) [FAB-9676](https://jira.hyperledger.org/browse/FAB-9676) Chaincode shim for key-level EPs * [cf77c77](https://github.com/hyperledger/fabric/commit/cf77c77) [FAB-11857](https://jira.hyperledger.org/browse/FAB-11857) ValidateCodePackage to java platform * [8feec79](https://github.com/hyperledger/fabric/commit/8feec79) [FAB-11872](https://jira.hyperledger.org/browse/FAB-11872) Decouple MetadataLifecycle from 1.3 release * [2a2cbe9](https://github.com/hyperledger/fabric/commit/2a2cbe9) [FAB-11860](https://jira.hyperledger.org/browse/FAB-11860) KeyLevelEndorsement cap. for 1.3 peers only * [c7da428](https://github.com/hyperledger/fabric/commit/c7da428) [FAB-11171](https://jira.hyperledger.org/browse/FAB-11171) TMS issuer and verifier for import * [eccd7a4](https://github.com/hyperledger/fabric/commit/eccd7a4) [FAB-11795](https://jira.hyperledger.org/browse/FAB-11795) Import etcdraft in configtxlator * [0b50539](https://github.com/hyperledger/fabric/commit/0b50539) [FAB-11868](https://jira.hyperledger.org/browse/FAB-11868) Documentation Enhancement * [90b9ac2](https://github.com/hyperledger/fabric/commit/90b9ac2) [FAB-11866](https://jira.hyperledger.org/browse/FAB-11866) remove duplicated code in unit-test * [dd02975](https://github.com/hyperledger/fabric/commit/dd02975) Log TLS connection errors * [edd4a57](https://github.com/hyperledger/fabric/commit/edd4a57) [FAB-11862](https://jira.hyperledger.org/browse/FAB-11862) Retry operation in cluster UT * [09daead](https://github.com/hyperledger/fabric/commit/09daead) [FAB-11812](https://jira.hyperledger.org/browse/FAB-11812) update suite description * [45492de](https://github.com/hyperledger/fabric/commit/45492de) [FAB-11815](https://jira.hyperledger.org/browse/FAB-11815) allow META-INF during validation * [556ab7f](https://github.com/hyperledger/fabric/commit/556ab7f) [FAB-11524](https://jira.hyperledger.org/browse/FAB-11524) Prover: Request Import * [ca5b143](https://github.com/hyperledger/fabric/commit/ca5b143) [FAB-11838](https://jira.hyperledger.org/browse/FAB-11838) Add INFO logging for anchor peers * [111ae61](https://github.com/hyperledger/fabric/commit/111ae61) [FAB-11826](https://jira.hyperledger.org/browse/FAB-11826) TestTxOpsPreparationMetadataUpdates fail * [9a13227](https://github.com/hyperledger/fabric/commit/9a13227) [FAB-11301](https://jira.hyperledger.org/browse/FAB-11301) private data reconciliation * [c417075](https://github.com/hyperledger/fabric/commit/c417075) [FAB-11827](https://jira.hyperledger.org/browse/FAB-11827) Rename package names/dirs for validator * [cca4004](https://github.com/hyperledger/fabric/commit/cca4004) [FAB-11321](https://jira.hyperledger.org/browse/FAB-11321) Alleviating lock contention of MSP cache * [2d67d38](https://github.com/hyperledger/fabric/commit/2d67d38) [FAB-11830](https://jira.hyperledger.org/browse/FAB-11830) Code hygiene for key-level validation tests * [2f246ad](https://github.com/hyperledger/fabric/commit/2f246ad) [FAB-11829](https://jira.hyperledger.org/browse/FAB-11829) Log discovery requests/responses * [1170869](https://github.com/hyperledger/fabric/commit/1170869) [FAB-11804](https://jira.hyperledger.org/browse/FAB-11804) CC access control readme * [73bdef8](https://github.com/hyperledger/fabric/commit/73bdef8) [FAB-11820](https://jira.hyperledger.org/browse/FAB-11820) Fix typo in the document. * [ded84c2](https://github.com/hyperledger/fabric/commit/ded84c2) [FAB-11803](https://jira.hyperledger.org/browse/FAB-11803) Fix typo in the document * [1fde4a8](https://github.com/hyperledger/fabric/commit/1fde4a8) [FAB-11821](https://jira.hyperledger.org/browse/FAB-11821): Decrease log level of a normal behaviour * [472ef92](https://github.com/hyperledger/fabric/commit/472ef92) [FAB-11814](https://jira.hyperledger.org/browse/FAB-11814) swimlane anchor * [02c7f78](https://github.com/hyperledger/fabric/commit/02c7f78) [FAB-11794](https://jira.hyperledger.org/browse/FAB-11794) test 1.3 validation logic in validator test * [5388376](https://github.com/hyperledger/fabric/commit/5388376) [FAB-11802](https://jira.hyperledger.org/browse/FAB-11802) State-based val. must at least check CCEP * [b8a08bc](https://github.com/hyperledger/fabric/commit/b8a08bc) [FAB-11801](https://jira.hyperledger.org/browse/FAB-11801) Fix duplicate words in the document * [2ed5537](https://github.com/hyperledger/fabric/commit/2ed5537) TestChaincodeInvokeChaincode intermittent fail ppc64le * [d6987ff](https://github.com/hyperledger/fabric/commit/d6987ff) [FAB-11769](https://jira.hyperledger.org/browse/FAB-11769) validate cc ns change for meta writes * [05ac04d](https://github.com/hyperledger/fabric/commit/05ac04d) [FAB-9860](https://jira.hyperledger.org/browse/FAB-9860) use key-lvl validation in 1.3 validator * [93d8f04](https://github.com/hyperledger/fabric/commit/93d8f04) [FAB-9844](https://jira.hyperledger.org/browse/FAB-9844) Validator for key-level validation * [bc3d405](https://github.com/hyperledger/fabric/commit/bc3d405) [FAB-11747](https://jira.hyperledger.org/browse/FAB-11747) Stop() thread safe * [54462cd](https://github.com/hyperledger/fabric/commit/54462cd) [FAB-9857](https://jira.hyperledger.org/browse/FAB-9857) key-level validation parm retrieval * [8e9c018](https://github.com/hyperledger/fabric/commit/8e9c018) [FAB-11744](https://jira.hyperledger.org/browse/FAB-11744) Raft Dispatcher * [3fba27c](https://github.com/hyperledger/fabric/commit/3fba27c) [FAB-11793](https://jira.hyperledger.org/browse/FAB-11793) Fix java cc API in integration * [fcbd525](https://github.com/hyperledger/fabric/commit/fcbd525) [FAB-11278](https://jira.hyperledger.org/browse/FAB-11278) Removing DATA RACES * [8f811f8](https://github.com/hyperledger/fabric/commit/8f811f8) [FAB-11783](https://jira.hyperledger.org/browse/FAB-11783) define SBE validator iface where used * [7c02b03](https://github.com/hyperledger/fabric/commit/7c02b03) [FAB-9286](https://jira.hyperledger.org/browse/FAB-9286) Fix index out of range error * [d8a9a09](https://github.com/hyperledger/fabric/commit/d8a9a09) [FAB-11536](https://jira.hyperledger.org/browse/FAB-11536) Improve chaincode service start * [137bfcb](https://github.com/hyperledger/fabric/commit/137bfcb) [FAB-10095](https://jira.hyperledger.org/browse/FAB-10095) Add pvt data related tests * [4c38b4f](https://github.com/hyperledger/fabric/commit/4c38b4f) Declare ledger dependency for coll membership info * [38ad642](https://github.com/hyperledger/fabric/commit/38ad642) [FAB-11115](https://jira.hyperledger.org/browse/FAB-11115) add idemixgen to fabric-tools Dockerfile * [e2b9366](https://github.com/hyperledger/fabric/commit/e2b9366) Store & ret. missingDataInfo in pvtstore * [d738643](https://github.com/hyperledger/fabric/commit/d738643) [FAB-11763](https://jira.hyperledger.org/browse/FAB-11763) Improve unit tests for channel_test * [1dd91c8](https://github.com/hyperledger/fabric/commit/1dd91c8) Run pkcs11 tests for bccsp pkg * [c1d722e](https://github.com/hyperledger/fabric/commit/c1d722e) Add ability to package chaincode to nwo * [75c36eb](https://github.com/hyperledger/fabric/commit/75c36eb) [FAB-11759](https://jira.hyperledger.org/browse/FAB-11759) log 'Obtaining identity' at debug * [446c26d](https://github.com/hyperledger/fabric/commit/446c26d) [FAB-11758](https://jira.hyperledger.org/browse/FAB-11758) Remove XXXDefaultChannelMSPID const * [6ebf096](https://github.com/hyperledger/fabric/commit/6ebf096) [FAB-11751](https://jira.hyperledger.org/browse/FAB-11751) Java shim version 1.3.0 * [e013011](https://github.com/hyperledger/fabric/commit/e013011) [FAB-10390](https://jira.hyperledger.org/browse/FAB-10390) Set PKCS11 CKA_MODIFIABLE to false * [546360b](https://github.com/hyperledger/fabric/commit/546360b) Improve error message when private data is disabled * [0e8eedd](https://github.com/hyperledger/fabric/commit/0e8eedd) [FAB-11586](https://jira.hyperledger.org/browse/FAB-11586) Raft communication layer, part 2 * [a5847ad](https://github.com/hyperledger/fabric/commit/a5847ad) [FAB-11736](https://jira.hyperledger.org/browse/FAB-11736) Fixing javaenv image references * [f42a5f9](https://github.com/hyperledger/fabric/commit/f42a5f9) [FAB-11584](https://jira.hyperledger.org/browse/FAB-11584) Make java cc not experimental * [289d6d3](https://github.com/hyperledger/fabric/commit/289d6d3) Fix broken BCCSP PKCS11 test * [f56a24a](https://github.com/hyperledger/fabric/commit/f56a24a) [FAB-11688](https://jira.hyperledger.org/browse/FAB-11688) serialize access to Registrar.chains * [4616c21](https://github.com/hyperledger/fabric/commit/4616c21) [FAB-11684](https://jira.hyperledger.org/browse/FAB-11684) serialization in ram ledger simpleList * [c454413](https://github.com/hyperledger/fabric/commit/c454413) [FAB-11683](https://jira.hyperledger.org/browse/FAB-11683) fix data race in GenerateDockerBuild * [5cc0dea](https://github.com/hyperledger/fabric/commit/5cc0dea) [FAB-11685](https://jira.hyperledger.org/browse/FAB-11685) avoid data races in shim tests * [8db4c58](https://github.com/hyperledger/fabric/commit/8db4c58) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) use flogging in docker controller * [50aec3f](https://github.com/hyperledger/fabric/commit/50aec3f) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) Update peer logging doc and examples * [97215fa](https://github.com/hyperledger/fabric/commit/97215fa) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) wire zap based fabric logger * [bb90ac4](https://github.com/hyperledger/fabric/commit/bb90ac4) [FAB-11046](https://jira.hyperledger.org/browse/FAB-11046) Increase test coverage for cauthdsl * [aec2ab9](https://github.com/hyperledger/fabric/commit/aec2ab9) Ledger-lscc: Implement 'DeployedChaincodeInfoProvider' * [aa5534f](https://github.com/hyperledger/fabric/commit/aa5534f) [FAB-11721](https://jira.hyperledger.org/browse/FAB-11721) Improve unit tests for pullstore * [3d3b4a7](https://github.com/hyperledger/fabric/commit/3d3b4a7) Ledger-lscc: Interface for decoupling ledger and lscc * [080f1af](https://github.com/hyperledger/fabric/commit/080f1af) [FAB-11404](https://jira.hyperledger.org/browse/FAB-11404) Fix panic on illegal policy str * [e00035f](https://github.com/hyperledger/fabric/commit/e00035f) [FAB-11719](https://jira.hyperledger.org/browse/FAB-11719) Better Markup of Document * [b2bf181](https://github.com/hyperledger/fabric/commit/b2bf181) Fix broken build * [84629f0](https://github.com/hyperledger/fabric/commit/84629f0) [FAB-9657](https://jira.hyperledger.org/browse/FAB-9657) Ledger: Metadata - E2E support * [bc0d4cf](https://github.com/hyperledger/fabric/commit/bc0d4cf) [FAB-10041](https://jira.hyperledger.org/browse/FAB-10041) Ledger: Metadata - pvt data updates * [0cc9874](https://github.com/hyperledger/fabric/commit/0cc9874) [FAB-9681](https://jira.hyperledger.org/browse/FAB-9681) Ledger: Metadata - couch-statedb support * [843d926](https://github.com/hyperledger/fabric/commit/843d926) [FAB-10036](https://jira.hyperledger.org/browse/FAB-10036) Ledger: Metadata - Commit-path enhancements * [2d3d042](https://github.com/hyperledger/fabric/commit/2d3d042) [FAB-11554](https://jira.hyperledger.org/browse/FAB-11554) Remove deduplicateIdentity * [701cb44](https://github.com/hyperledger/fabric/commit/701cb44) [FAB-11553](https://jira.hyperledger.org/browse/FAB-11553) Split LSCC validation * [d8f8675](https://github.com/hyperledger/fabric/commit/d8f8675) [FAB-11552](https://jira.hyperledger.org/browse/FAB-11552) Call right validator given the capability * [dbc194a](https://github.com/hyperledger/fabric/commit/dbc194a) [FAB-11551](https://jira.hyperledger.org/browse/FAB-11551) Clone v1.2 validation logic * [2178e6e](https://github.com/hyperledger/fabric/commit/2178e6e) [FAB-11550](https://jira.hyperledger.org/browse/FAB-11550) Expose 1.3 validation capability * [3d56023](https://github.com/hyperledger/fabric/commit/3d56023) [FAB-11549](https://jira.hyperledger.org/browse/FAB-11549) Split validation logic into own package * [4d649c5](https://github.com/hyperledger/fabric/commit/4d649c5) [FAB-11548](https://jira.hyperledger.org/browse/FAB-11548) Change TransactionValidator interface * [4abc690](https://github.com/hyperledger/fabric/commit/4abc690) Ledger-lscc: Enhance StateListener with QueryExecutors * [923afec](https://github.com/hyperledger/fabric/commit/923afec) [FAB-11705](https://jira.hyperledger.org/browse/FAB-11705) Fix deduplicateIdentity slice appending * [0bc7d3e](https://github.com/hyperledger/fabric/commit/0bc7d3e) Nominate Matthew Sykes as Fabric maintainer * [cf1b9c5](https://github.com/hyperledger/fabric/commit/cf1b9c5) [FAB-11701](https://jira.hyperledger.org/browse/FAB-11701) Prover Peer proto (with import request) * [bd1fa1b](https://github.com/hyperledger/fabric/commit/bd1fa1b) Ledger-lscc: Introduce queriabilty on to-be state * [c66b2c6](https://github.com/hyperledger/fabric/commit/c66b2c6) [FAB-11521](https://jira.hyperledger.org/browse/FAB-11521) Have chaincode store return hash on save * [d360f22](https://github.com/hyperledger/fabric/commit/d360f22) [FAB-11520](https://jira.hyperledger.org/browse/FAB-11520) Add implementation for ChaincodeInstall * [0294774](https://github.com/hyperledger/fabric/commit/0294774) [FAB-11588](https://jira.hyperledger.org/browse/FAB-11588) Have package-provider parse fs bytes * [d54d863](https://github.com/hyperledger/fabric/commit/d54d863) [FAB-11587](https://jira.hyperledger.org/browse/FAB-11587) Add new tar gz chaincode package format * [6c851f6](https://github.com/hyperledger/fabric/commit/6c851f6) [FAB-11657](https://jira.hyperledger.org/browse/FAB-11657) Fix Testviewer URL in docs Readme * [8de6434](https://github.com/hyperledger/fabric/commit/8de6434) Encode block number in reverse order * [7d26784](https://github.com/hyperledger/fabric/commit/7d26784) [FAB-11682](https://jira.hyperledger.org/browse/FAB-11682) log 'Loading NodeOUs' at debug level * [88112d8](https://github.com/hyperledger/fabric/commit/88112d8) [FAB-11317](https://jira.hyperledger.org/browse/FAB-11317) construct inelg. missing pvt data * [b540d55](https://github.com/hyperledger/fabric/commit/b540d55) [FAB-11661](https://jira.hyperledger.org/browse/FAB-11661) fix wrong description * [ddb03c7](https://github.com/hyperledger/fabric/commit/ddb03c7) [FAB-11646](https://jira.hyperledger.org/browse/FAB-11646) Add interceptors to comm.GRPCServer * [208606d](https://github.com/hyperledger/fabric/commit/208606d) [FAB-11660](https://jira.hyperledger.org/browse/FAB-11660) issue in if statement * [c47bcd5](https://github.com/hyperledger/fabric/commit/c47bcd5) [FAB-11659](https://jira.hyperledger.org/browse/FAB-11659) Fabric UT Failure * [8580381](https://github.com/hyperledger/fabric/commit/8580381) [FAB-11571](https://jira.hyperledger.org/browse/FAB-11571) Improve peer gossip init * [bb311c5](https://github.com/hyperledger/fabric/commit/bb311c5) [FAB-11585](https://jira.hyperledger.org/browse/FAB-11585) Raft communication layer, part 1 * [1cbb8c9](https://github.com/hyperledger/fabric/commit/1cbb8c9) Enhance ledger apis for missing data * [bbf5c78](https://github.com/hyperledger/fabric/commit/bbf5c78) [FAB-10778](https://jira.hyperledger.org/browse/FAB-10778) Increase default timeout * [00859b0](https://github.com/hyperledger/fabric/commit/00859b0) [FAB-11636](https://jira.hyperledger.org/browse/FAB-11636) Typos in warn messages at configtxgen * [e53a0be](https://github.com/hyperledger/fabric/commit/e53a0be) [FAB-11483](https://jira.hyperledger.org/browse/FAB-11483) Validation Parameter const * [73bd919](https://github.com/hyperledger/fabric/commit/73bd919) [FAB-11606](https://jira.hyperledger.org/browse/FAB-11606) Fix duplicate word in sentence * [1ed1dea](https://github.com/hyperledger/fabric/commit/1ed1dea) [FAB-11574](https://jira.hyperledger.org/browse/FAB-11574) Use AdminClient to create topics * [5749920](https://github.com/hyperledger/fabric/commit/5749920) [FAB-11172](https://jira.hyperledger.org/browse/FAB-11172) Token transaction proto message * [75fac16](https://github.com/hyperledger/fabric/commit/75fac16) [FAB-11519](https://jira.hyperledger.org/browse/FAB-11519) Create new SCC for new lifecycle * [3aa6009](https://github.com/hyperledger/fabric/commit/3aa6009) [FAB-11211](https://jira.hyperledger.org/browse/FAB-11211) Utilize old and new cc pkg in cclifecycle * [a9e8cd7](https://github.com/hyperledger/fabric/commit/a9e8cd7) [FAB-7382](https://jira.hyperledger.org/browse/FAB-7382) Remove ReadyChan() from Deliver ledgers * [42b6b4b](https://github.com/hyperledger/fabric/commit/42b6b4b) [FABC-702] Remove TCert code from BCCSP * [8cfb9ed](https://github.com/hyperledger/fabric/commit/8cfb9ed) [FAB-11573](https://jira.hyperledger.org/browse/FAB-11573) Update Kafka library * [543270c](https://github.com/hyperledger/fabric/commit/543270c) [FAB-11525](https://jira.hyperledger.org/browse/FAB-11525) TMS token implementation * [d441f26](https://github.com/hyperledger/fabric/commit/d441f26) [FAB-11329](https://jira.hyperledger.org/browse/FAB-11329) disable failing pvtdata e2e tests * [02358c3](https://github.com/hyperledger/fabric/commit/02358c3) [FAB-11196](https://jira.hyperledger.org/browse/FAB-11196) idemixmsp supports roles client, peer * [85e3482](https://github.com/hyperledger/fabric/commit/85e3482) [FAB-11289](https://jira.hyperledger.org/browse/FAB-11289) Java cc integration tests * [b766b28](https://github.com/hyperledger/fabric/commit/b766b28) [FAB-11303](https://jira.hyperledger.org/browse/FAB-11303) Java cc build update * [12a5795](https://github.com/hyperledger/fabric/commit/12a5795) [FAB-11575](https://jira.hyperledger.org/browse/FAB-11575) Fix collection config error msg * [ab2e23e](https://github.com/hyperledger/fabric/commit/ab2e23e) [FAB-11569](https://jira.hyperledger.org/browse/FAB-11569) Fix public/sideDB updates final commit * [474f9d2](https://github.com/hyperledger/fabric/commit/474f9d2) [FAB-11174](https://jira.hyperledger.org/browse/FAB-11174) FabToken Transaction Processors * [7858d63](https://github.com/hyperledger/fabric/commit/7858d63) [FAB-11462](https://jira.hyperledger.org/browse/FAB-11462) SASL/PLAIN auth for Kafka * [808093b](https://github.com/hyperledger/fabric/commit/808093b) [FAB-11478](https://jira.hyperledger.org/browse/FAB-11478) Enable etcd/raft configuration in channel * [e1fff80](https://github.com/hyperledger/fabric/commit/e1fff80) [FAB-11487](https://jira.hyperledger.org/browse/FAB-11487) always propagate send fail errors * [c8a8261](https://github.com/hyperledger/fabric/commit/c8a8261) [FAB-11487](https://jira.hyperledger.org/browse/FAB-11487) provide error response when send fails * [33a4e1c](https://github.com/hyperledger/fabric/commit/33a4e1c) [FAB-11502](https://jira.hyperledger.org/browse/FAB-11502) disable pvt e2e tests * [b9be659](https://github.com/hyperledger/fabric/commit/b9be659) [FAB-11323](https://jira.hyperledger.org/browse/FAB-11323) added pvtdata membership info provider * [56c8913](https://github.com/hyperledger/fabric/commit/56c8913) [FAB-11506](https://jira.hyperledger.org/browse/FAB-11506) configtxlator do not deeply encode nil * [4c4b4f1](https://github.com/hyperledger/fabric/commit/4c4b4f1) [FAB-11484 #done] Update testing documentation * [96492eb](https://github.com/hyperledger/fabric/commit/96492eb) [FAB-11508](https://jira.hyperledger.org/browse/FAB-11508) Add consenter metadata to channel config * [fcec1b0](https://github.com/hyperledger/fabric/commit/fcec1b0) [FAB-9131](https://jira.hyperledger.org/browse/FAB-9131) create FabricLogger around zap logging * [3751fbd](https://github.com/hyperledger/fabric/commit/3751fbd) [FAB-11247](https://jira.hyperledger.org/browse/FAB-11247) Add configuration to create _global_changes * [0b3e8c9](https://github.com/hyperledger/fabric/commit/0b3e8c9) [FAB-11327](https://jira.hyperledger.org/browse/FAB-11327) fix wrong error msg in pvtdata e2e test * [3838d1b](https://github.com/hyperledger/fabric/commit/3838d1b) [FAB-11329](https://jira.hyperledger.org/browse/FAB-11329) fix flakes in pvtdata e2e tests * [b2923ca](https://github.com/hyperledger/fabric/commit/b2923ca) [FAB-11214](https://jira.hyperledger.org/browse/FAB-11214) remove dead logger initialization * [7ce40f9](https://github.com/hyperledger/fabric/commit/7ce40f9) [FAB-11332](https://jira.hyperledger.org/browse/FAB-11332) update dep to v0.5 * [8896069](https://github.com/hyperledger/fabric/commit/8896069) [FAB-11468](https://jira.hyperledger.org/browse/FAB-11468) Print error upon peer cmd failure * [63e90ec](https://github.com/hyperledger/fabric/commit/63e90ec) [FAB-11335](https://jira.hyperledger.org/browse/FAB-11335) Fix bootstrap.sh args handling * [aeb5377](https://github.com/hyperledger/fabric/commit/aeb5377) [FAB-10487](https://jira.hyperledger.org/browse/FAB-10487): Blockchain Network concept - updates * [f10cd75](https://github.com/hyperledger/fabric/commit/f10cd75) Revert "[FAB-11380](https://jira.hyperledger.org/browse/FAB-11380) Add state-based to SD protobuf" * [851cb6a](https://github.com/hyperledger/fabric/commit/851cb6a) [FAB-11308](https://jira.hyperledger.org/browse/FAB-11308) Allow use of + char in namespace * [9822fd0](https://github.com/hyperledger/fabric/commit/9822fd0) [FAB-11403](https://jira.hyperledger.org/browse/FAB-11403) Fix Typo in the document. * [679a32e](https://github.com/hyperledger/fabric/commit/679a32e) [FAB-11201](https://jira.hyperledger.org/browse/FAB-11201) shim pkg. provider to support both cc pkgs * [75d1824](https://github.com/hyperledger/fabric/commit/75d1824) [FAB-11412](https://jira.hyperledger.org/browse/FAB-11412) Define orderer intracluster protobuf * [3d72b63](https://github.com/hyperledger/fabric/commit/3d72b63) [FAB-10569](https://jira.hyperledger.org/browse/FAB-10569) don't create index on non-existent col * [78f45ba](https://github.com/hyperledger/fabric/commit/78f45ba) [FAB-11414](https://jira.hyperledger.org/browse/FAB-11414) Revert [FAB-11377](https://jira.hyperledger.org/browse/FAB-11377) * [c7d2158](https://github.com/hyperledger/fabric/commit/c7d2158) [FAB-11405](https://jira.hyperledger.org/browse/FAB-11405) Fixed fileBasedKeyStore never open * [f44cc7c](https://github.com/hyperledger/fabric/commit/f44cc7c) [FAB-11406](https://jira.hyperledger.org/browse/FAB-11406) Fix unused named result parameters * [d8e27eb](https://github.com/hyperledger/fabric/commit/d8e27eb) [FAB-10650](https://jira.hyperledger.org/browse/FAB-10650) retrieve collections configurations * [d77dd4c](https://github.com/hyperledger/fabric/commit/d77dd4c) [FAB-10724](https://jira.hyperledger.org/browse/FAB-10724) Retrieve hash of persisted cc install pkg * [4f6600a](https://github.com/hyperledger/fabric/commit/4f6600a) [FAB-11401](https://jira.hyperledger.org/browse/FAB-11401) Fixed broken link * [86a0a63](https://github.com/hyperledger/fabric/commit/86a0a63) [FAB-11380](https://jira.hyperledger.org/browse/FAB-11380) Add state-based to discovery protobuf * [c90b5fa](https://github.com/hyperledger/fabric/commit/c90b5fa) [FAB-11386](https://jira.hyperledger.org/browse/FAB-11386) Sync protobuf with proto1.1 * [9ec119e](https://github.com/hyperledger/fabric/commit/9ec119e) [FAB-11217](https://jira.hyperledger.org/browse/FAB-11217) Increase test coverage for signer.go * [dfe213b](https://github.com/hyperledger/fabric/commit/dfe213b) [FAB-11320](https://jira.hyperledger.org/browse/FAB-11320) Add application v1.3 capability * [0e845ce](https://github.com/hyperledger/fabric/commit/0e845ce) [FAB-11377](https://jira.hyperledger.org/browse/FAB-11377) fix docker-clean failed * [7721fd3](https://github.com/hyperledger/fabric/commit/7721fd3) [FAB-11127](https://jira.hyperledger.org/browse/FAB-11127) Add UT for kvledger * [d149d17](https://github.com/hyperledger/fabric/commit/d149d17) [FAB-10155](https://jira.hyperledger.org/browse/FAB-10155) Add unit test for gossip/pvtdata * [7134f6e](https://github.com/hyperledger/fabric/commit/7134f6e) [FAB-11325](https://jira.hyperledger.org/browse/FAB-11325) VerifyPeerCertificate in SecureOptions * [8a22a27](https://github.com/hyperledger/fabric/commit/8a22a27) [FAB-11385](https://jira.hyperledger.org/browse/FAB-11385) Disable pvt integration tests * [79bd397](https://github.com/hyperledger/fabric/commit/79bd397) [FAB-11376](https://jira.hyperledger.org/browse/FAB-11376) Update anchor peer section in gossip.rst * [8d7de02](https://github.com/hyperledger/fabric/commit/8d7de02) [FAB-11146](https://jira.hyperledger.org/browse/FAB-11146) Putting key concepts above getting started * [3bf58eb](https://github.com/hyperledger/fabric/commit/3bf58eb) [FAB-11363](https://jira.hyperledger.org/browse/FAB-11363) Link to Kafka config sample * [a0002d5](https://github.com/hyperledger/fabric/commit/a0002d5) Minor edits to anchor peer glossary entry * [c88c02f](https://github.com/hyperledger/fabric/commit/c88c02f) [FAB-11338](https://jira.hyperledger.org/browse/FAB-11338) fix channel name in "Using dev mode" * [681ebe1](https://github.com/hyperledger/fabric/commit/681ebe1) [FAB-11338](https://jira.hyperledger.org/browse/FAB-11338) fix code block in "using dev mode" * [29de39d](https://github.com/hyperledger/fabric/commit/29de39d) [FAB-11305](https://jira.hyperledger.org/browse/FAB-11305) Channel v1.3 capability for idemix * [0c38243](https://github.com/hyperledger/fabric/commit/0c38243) [FAB-11331](https://jira.hyperledger.org/browse/FAB-11331) Fix copyright year in docs * [617d614](https://github.com/hyperledger/fabric/commit/617d614) [FAB-11123](https://jira.hyperledger.org/browse/FAB-11123) Remove EventHub from peer * [2df4a80](https://github.com/hyperledger/fabric/commit/2df4a80) [FAB-11313](https://jira.hyperledger.org/browse/FAB-11313) Rewrite glossary anchor peer definition * [dbc37ca](https://github.com/hyperledger/fabric/commit/dbc37ca) Add discover binary to fabric-tools image * [2d2a248](https://github.com/hyperledger/fabric/commit/2d2a248) [FAB-11314](https://jira.hyperledger.org/browse/FAB-11314) Fix link to Kafka design document * [c6d067f](https://github.com/hyperledger/fabric/commit/c6d067f) [FAB-11173](https://jira.hyperledger.org/browse/FAB-11173) FabToken Validation Plugin * [fc8bd9d](https://github.com/hyperledger/fabric/commit/fc8bd9d) [FAB-11277](https://jira.hyperledger.org/browse/FAB-11277) Split ExtractCerteHashFromContext to 2 * [6d10709](https://github.com/hyperledger/fabric/commit/6d10709) [FAB-11272](https://jira.hyperledger.org/browse/FAB-11272) Retire dormant fabric maintainers * [b372a56](https://github.com/hyperledger/fabric/commit/b372a56) [FAB-10391](https://jira.hyperledger.org/browse/FAB-10391) Set CKA_EXTRACTABLE to false * [5acb4b4](https://github.com/hyperledger/fabric/commit/5acb4b4) [FAB-11233](https://jira.hyperledger.org/browse/FAB-11233) Increase timeout for closing processes * [fc388e7](https://github.com/hyperledger/fabric/commit/fc388e7) [FAB-11269](https://jira.hyperledger.org/browse/FAB-11269) Improve configtx.yaml batch descriptions * [7a70ea2](https://github.com/hyperledger/fabric/commit/7a70ea2) [FAB-11242](https://jira.hyperledger.org/browse/FAB-11242) Add `build/` into gitignore * [c211e5e](https://github.com/hyperledger/fabric/commit/c211e5e) [FAB-10157](https://jira.hyperledger.org/browse/FAB-10157) pvtdata e2e w/ network partition * [6e17b23](https://github.com/hyperledger/fabric/commit/6e17b23) [FAB-10484](https://jira.hyperledger.org/browse/FAB-10484) - added e2e pvtdata btl tests * [fd76467](https://github.com/hyperledger/fabric/commit/fd76467) [FAB-11170](https://jira.hyperledger.org/browse/FAB-11170) Refactor discovery client cache * [e7583c2](https://github.com/hyperledger/fabric/commit/e7583c2) [FAB-10859](https://jira.hyperledger.org/browse/FAB-10859) Improve UT for common/capabilities/ * [59a753d](https://github.com/hyperledger/fabric/commit/59a753d) [FAB-10807](https://jira.hyperledger.org/browse/FAB-10807) Update fabric version in metadata * [41db6d4](https://github.com/hyperledger/fabric/commit/41db6d4) [FAB-11106](https://jira.hyperledger.org/browse/FAB-11106) Fix chaincode name checking * [9d938b8](https://github.com/hyperledger/fabric/commit/9d938b8) [FAB-6676](https://jira.hyperledger.org/browse/FAB-6676) Serviceability - update protos/utils errors * [7ce5c87](https://github.com/hyperledger/fabric/commit/7ce5c87) [FAB-11234](https://jira.hyperledger.org/browse/FAB-11234) Import etcd/raft * [3045bf4](https://github.com/hyperledger/fabric/commit/3045bf4) [FAB-9746](https://jira.hyperledger.org/browse/FAB-9746) Ledger: Metadata - level-statedb support * [fa0d1e2](https://github.com/hyperledger/fabric/commit/fa0d1e2) [FAB-9656](https://jira.hyperledger.org/browse/FAB-9656) Ledger: Metadata - Enhance RWSet builder * [312eda8](https://github.com/hyperledger/fabric/commit/312eda8) [FAB-11136](https://jira.hyperledger.org/browse/FAB-11136) Increase peer CLI timeout for successful UTs * [2a3ebd5](https://github.com/hyperledger/fabric/commit/2a3ebd5) [FAB-11215](https://jira.hyperledger.org/browse/FAB-11215) Enable vetting of more print/printf fncs * [9992c41](https://github.com/hyperledger/fabric/commit/9992c41) [FAB-11219](https://jira.hyperledger.org/browse/FAB-11219) pvtdata int. tests failing after recent CR * [6aeb59c](https://github.com/hyperledger/fabric/commit/6aeb59c) [FAB-10523](https://jira.hyperledger.org/browse/FAB-10523) Fix peer command * [8ae94b0](https://github.com/hyperledger/fabric/commit/8ae94b0) [FAB-11198](https://jira.hyperledger.org/browse/FAB-11198) protolator to understand RWSets, events * [ab1b9ee](https://github.com/hyperledger/fabric/commit/ab1b9ee) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 3) * [0f8446e](https://github.com/hyperledger/fabric/commit/0f8446e) [FAB-11120](https://jira.hyperledger.org/browse/FAB-11120) move legacy world to the last user * [6e29649](https://github.com/hyperledger/fabric/commit/6e29649) [FAB-11191](https://jira.hyperledger.org/browse/FAB-11191) Fix invalid security link in docs * [010f5dc](https://github.com/hyperledger/fabric/commit/010f5dc) [FAB-11151](https://jira.hyperledger.org/browse/FAB-11151) test auto-transitions in Jira * [5ac11d2](https://github.com/hyperledger/fabric/commit/5ac11d2) [FAB-11038](https://jira.hyperledger.org/browse/FAB-11038) Disable chaincode lookup cache swizzling * [1fe243f](https://github.com/hyperledger/fabric/commit/1fe243f) [FAB-11037](https://jira.hyperledger.org/browse/FAB-11037) Remove InvocationSpec from chaincode pkg * [354c924](https://github.com/hyperledger/fabric/commit/354c924) [FAB-11036](https://jira.hyperledger.org/browse/FAB-11036) Remove the transaction parms from cccid * [00ff8f9](https://github.com/hyperledger/fabric/commit/00ff8f9) [FAB-11035](https://jira.hyperledger.org/browse/FAB-11035) Remove unused ccprovider pieces * [4645c3a](https://github.com/hyperledger/fabric/commit/4645c3a) [FAB-11034](https://jira.hyperledger.org/browse/FAB-11034) Replace context with explicit params * [b7157a4](https://github.com/hyperledger/fabric/commit/b7157a4) [FAB-11033](https://jira.hyperledger.org/browse/FAB-11033) Complete removing spec from Launch * [d72773e](https://github.com/hyperledger/fabric/commit/d72773e) [FAB-11031](https://jira.hyperledger.org/browse/FAB-11031) Remove 'Syscc' from CCContext * [e67a85f](https://github.com/hyperledger/fabric/commit/e67a85f) [FAB-11030](https://jira.hyperledger.org/browse/FAB-11030) Remove skipped tests from chaincode * [4f10a14](https://github.com/hyperledger/fabric/commit/4f10a14) [FAB-11029](https://jira.hyperledger.org/browse/FAB-11029) Make stop take container info * [83fc11a](https://github.com/hyperledger/fabric/commit/83fc11a) [FAB-11131](https://jira.hyperledger.org/browse/FAB-11131) lint all code, enable all vet checks * [620dffe](https://github.com/hyperledger/fabric/commit/620dffe) [FAB-11026](https://jira.hyperledger.org/browse/FAB-11026) Remove lifecycle shim and use LSCC inst * [8f0ca0d](https://github.com/hyperledger/fabric/commit/8f0ca0d) [FAB-11039](https://jira.hyperledger.org/browse/FAB-11039) getChaincodes omits collection config * [8ec2ffa](https://github.com/hyperledger/fabric/commit/8ec2ffa) [FAB-10997](https://jira.hyperledger.org/browse/FAB-10997) Add ChaincodeDefinition function to LSCC * [03aabd7](https://github.com/hyperledger/fabric/commit/03aabd7) [FAB-10995](https://jira.hyperledger.org/browse/FAB-10995) runtime_launcher chaincode spec removal * [2fffd02](https://github.com/hyperledger/fabric/commit/2fffd02) [FAB-10994](https://jira.hyperledger.org/browse/FAB-10994) Remove chaincode spec from Launch * [f5182d4](https://github.com/hyperledger/fabric/commit/f5182d4) [FAB-11024](https://jira.hyperledger.org/browse/FAB-11024) ChaincodeContainerInfo to ccprovider * [0e578a8](https://github.com/hyperledger/fabric/commit/0e578a8) [FAB-10996](https://jira.hyperledger.org/browse/FAB-10996) Cleanup runtime launcher interface * [5f9de08](https://github.com/hyperledger/fabric/commit/5f9de08) [FAB-11023](https://jira.hyperledger.org/browse/FAB-11023) Unhide system chaincode provider * [3eebcf3](https://github.com/hyperledger/fabric/commit/3eebcf3) [FAB-11000](https://jira.hyperledger.org/browse/FAB-11000) Remove unnecessary context * [aa52af1](https://github.com/hyperledger/fabric/commit/aa52af1) [FAB-10999](https://jira.hyperledger.org/browse/FAB-10999) Inject explicit chaincode_support to ipc * [d861bbf](https://github.com/hyperledger/fabric/commit/d861bbf) [FAB-10998](https://jira.hyperledger.org/browse/FAB-10998) GetChaincodeData to use LSCC directly * [1160b11](https://github.com/hyperledger/fabric/commit/1160b11) [FAB-10992](https://jira.hyperledger.org/browse/FAB-10992) Lifecycle abstraction to return ccci * [f4ed742](https://github.com/hyperledger/fabric/commit/f4ed742) [FAB-10987](https://jira.hyperledger.org/browse/FAB-10987) GetChaincodeDeploymentSpec direct call * [be01b7e](https://github.com/hyperledger/fabric/commit/be01b7e) [FAB-10986](https://jira.hyperledger.org/browse/FAB-10986) Remove one runtime_launcher.go CDS ref * [bb64b0a](https://github.com/hyperledger/fabric/commit/bb64b0a) [FAB-10985](https://jira.hyperledger.org/browse/FAB-10985) Have LSCC etc. describe themselves * [18091ad](https://github.com/hyperledger/fabric/commit/18091ad) [FAB-10984](https://jira.hyperledger.org/browse/FAB-10984) Prepare to move SCC attributes into SCC * [c9e3904](https://github.com/hyperledger/fabric/commit/c9e3904) [FAB-10283](https://jira.hyperledger.org/browse/FAB-10283) Make configtxlator handle maps correctly * [563374a](https://github.com/hyperledger/fabric/commit/563374a) [FAB-10723](https://jira.hyperledger.org/browse/FAB-10723) Retrieve persisted cc install pkg by hash * [e34dac4](https://github.com/hyperledger/fabric/commit/e34dac4) [FAB-10141](https://jira.hyperledger.org/browse/FAB-10141) Fix bug in genesis block persistence * [a2ea1ef](https://github.com/hyperledger/fabric/commit/a2ea1ef) [FAB-11047](https://jira.hyperledger.org/browse/FAB-11047) Enlarge discovery client memoization cache * [03104e7](https://github.com/hyperledger/fabric/commit/03104e7) [FAB-10292](https://jira.hyperledger.org/browse/FAB-10292) Update protobuf to v1.1.0 * [6be352a](https://github.com/hyperledger/fabric/commit/6be352a) [FAB-11130](https://jira.hyperledger.org/browse/FAB-11130) add keys to unkeyed struct literals * [f193887](https://github.com/hyperledger/fabric/commit/f193887) [FAB-11121](https://jira.hyperledger.org/browse/FAB-11121) remove recursion flag (-r) from ginkgo * [3e591f6](https://github.com/hyperledger/fabric/commit/3e591f6) [FAB-10866](https://jira.hyperledger.org/browse/FAB-10866) Build fails license header check pptx * [86d7ccb](https://github.com/hyperledger/fabric/commit/86d7ccb) [FAB-11133](https://jira.hyperledger.org/browse/FAB-11133) ConfigUpdate supports variadic signers * [a45c3bf](https://github.com/hyperledger/fabric/commit/a45c3bf) [FAB-10957](https://jira.hyperledger.org/browse/FAB-10957) use 0 as bad port for connect fail * [6e9ad4b](https://github.com/hyperledger/fabric/commit/6e9ad4b) [FAB-10968](https://jira.hyperledger.org/browse/FAB-10968) Fix race in discovery integration test * [09ddf97](https://github.com/hyperledger/fabric/commit/09ddf97) [FAB-11097](https://jira.hyperledger.org/browse/FAB-11097) discover: No channel info in local peers * [f71a380](https://github.com/hyperledger/fabric/commit/f71a380) [FAB-11028](https://jira.hyperledger.org/browse/FAB-11028) discover: Remove nil chaincodes from output * [1d3bd84](https://github.com/hyperledger/fabric/commit/1d3bd84) [FAB-11129](https://jira.hyperledger.org/browse/FAB-11129) Ensure v1.3 digests are parsed by v1.2 * [36a4a8f](https://github.com/hyperledger/fabric/commit/36a4a8f) [FAB-10720](https://jira.hyperledger.org/browse/FAB-10720) Persistence for new cc install package * [4a73894](https://github.com/hyperledger/fabric/commit/4a73894) [FAB-11138](https://jira.hyperledger.org/browse/FAB-11138) replace gogo import with golang/proto * [d2d5bef](https://github.com/hyperledger/fabric/commit/d2d5bef) [FAB-11112](https://jira.hyperledger.org/browse/FAB-11112) Functions to convert CDS to cc install pkg * [7893ab3](https://github.com/hyperledger/fabric/commit/7893ab3) [FAB-11058](https://jira.hyperledger.org/browse/FAB-11058) use correct logging method .. * [4150a69](https://github.com/hyperledger/fabric/commit/4150a69) [FAB-10662](https://jira.hyperledger.org/browse/FAB-10662) eventually timeout added to nwo * [5df24f0](https://github.com/hyperledger/fabric/commit/5df24f0) [FAB-11054](https://jira.hyperledger.org/browse/FAB-11054) move discovery to nwo * [6e8d556](https://github.com/hyperledger/fabric/commit/6e8d556) [FAB-11053](https://jira.hyperledger.org/browse/FAB-11053) extract config block helpers to nwo * [5d80844](https://github.com/hyperledger/fabric/commit/5d80844) [FAB-11052](https://jira.hyperledger.org/browse/FAB-11052) begin adding nwo support for discovery * [edec005](https://github.com/hyperledger/fabric/commit/edec005) [FAB-11051](https://jira.hyperledger.org/browse/FAB-11051) refactor install/instantiate/upgrade * [7416112](https://github.com/hyperledger/fabric/commit/7416112) [FAB-10967](https://jira.hyperledger.org/browse/FAB-10967) SideDB video link * [fa490c2](https://github.com/hyperledger/fabric/commit/fa490c2) [FAB-10982](https://jira.hyperledger.org/browse/FAB-10982) Add direct accessor for LSCC to get CDS * [ea6b468](https://github.com/hyperledger/fabric/commit/ea6b468) [FAB-10981](https://jira.hyperledger.org/browse/FAB-10981) Unhide LSCC impl details * [954f350](https://github.com/hyperledger/fabric/commit/954f350) [FAB-10979](https://jira.hyperledger.org/browse/FAB-10979) PackageProvider provides code package * [e3d7051](https://github.com/hyperledger/fabric/commit/e3d7051) [FAB-10978](https://jira.hyperledger.org/browse/FAB-10978) Remove spec from container_runtime * [b1dd84b](https://github.com/hyperledger/fabric/commit/b1dd84b) [FAB-10977](https://jira.hyperledger.org/browse/FAB-10977) Extract lifecycle to interface * [305c5ad](https://github.com/hyperledger/fabric/commit/305c5ad) [FAB-10976](https://jira.hyperledger.org/browse/FAB-10976) Move lifecycle to its own package * [5918252](https://github.com/hyperledger/fabric/commit/5918252) [FAB-10975](https://jira.hyperledger.org/browse/FAB-10975) Split Execute into Execute/ExecuteInit * [881fc85](https://github.com/hyperledger/fabric/commit/881fc85) [FAB-10974](https://jira.hyperledger.org/browse/FAB-10974) Remove cc-spec from core/controller * [5d34c6a](https://github.com/hyperledger/fabric/commit/5d34c6a) [FAB-10835](https://jira.hyperledger.org/browse/FAB-10835) Remove chaincode spec from platforms * [62d8145](https://github.com/hyperledger/fabric/commit/62d8145) [FAB-10834](https://jira.hyperledger.org/browse/FAB-10834) GetMetadataProvider to accept code bytes * [39a1a8c](https://github.com/hyperledger/fabric/commit/39a1a8c) [FAB-10833](https://jira.hyperledger.org/browse/FAB-10833) Fix ccmetadata package structure * [fe3bbe2](https://github.com/hyperledger/fabric/commit/fe3bbe2) [FAB-10832](https://jira.hyperledger.org/browse/FAB-10832) GenerateDockerBuild to accept path, code * [b2db32a](https://github.com/hyperledger/fabric/commit/b2db32a) [FAB-10831](https://jira.hyperledger.org/browse/FAB-10831) Remove unused GenerateDockerfile parm * [aff080c](https://github.com/hyperledger/fabric/commit/aff080c) [FAB-10830](https://jira.hyperledger.org/browse/FAB-10830) GetDeploymentPackage to take string * [5d6fe7d](https://github.com/hyperledger/fabric/commit/5d6fe7d) [FAB-10829](https://jira.hyperledger.org/browse/FAB-10829) Remove unused java hash file/function * [77d4b81](https://github.com/hyperledger/fabric/commit/77d4b81) [FAB-10828](https://jira.hyperledger.org/browse/FAB-10828) ValidateDepSpec to ValidateCodePackage * [9e47bf2](https://github.com/hyperledger/fabric/commit/9e47bf2) [FAB-10827](https://jira.hyperledger.org/browse/FAB-10827) Remove meaningless file write from test * [adca953](https://github.com/hyperledger/fabric/commit/adca953) [FAB-10826](https://jira.hyperledger.org/browse/FAB-10826) Change ValidateSpec to ValidatePath * [33bcc43](https://github.com/hyperledger/fabric/commit/33bcc43) [FAB-11073](https://jira.hyperledger.org/browse/FAB-11073) Fix linter checking * [613e845](https://github.com/hyperledger/fabric/commit/613e845) [FAB-10899](https://jira.hyperledger.org/browse/FAB-10899) ignore context in VMController * [eb06008](https://github.com/hyperledger/fabric/commit/eb06008) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 1) * [26c6b79](https://github.com/hyperledger/fabric/commit/26c6b79) [FAB-5766](https://jira.hyperledger.org/browse/FAB-5766) Error handling improvement for ledger (part 2) * [6d4bf4e](https://github.com/hyperledger/fabric/commit/6d4bf4e) [FAB-11102](https://jira.hyperledger.org/browse/FAB-11102) Visual Vocab * [c4fe7e6](https://github.com/hyperledger/fabric/commit/c4fe7e6) [FAB-11055](https://jira.hyperledger.org/browse/FAB-11055) add UpdateChannelAnchors to network * [375995e](https://github.com/hyperledger/fabric/commit/375995e) [FAB-11094](https://jira.hyperledger.org/browse/FAB-11094) Fix deadlock in block iterator * [9c77fe5](https://github.com/hyperledger/fabric/commit/9c77fe5) [FAB-10302](https://jira.hyperledger.org/browse/FAB-10302) Don't use protobuf as map keys * [20b7c22](https://github.com/hyperledger/fabric/commit/20b7c22) Release Hyperledger Fabric v1.1.1 * [95837c9](https://github.com/hyperledger/fabric/commit/95837c9) [FAB-10970](https://jira.hyperledger.org/browse/FAB-10970) Make connection refusal more lenient * [24078df](https://github.com/hyperledger/fabric/commit/24078df) [FAB-10742](https://jira.hyperledger.org/browse/FAB-10742) Batch retrive of pvt data from ledger * [54ead35](https://github.com/hyperledger/fabric/commit/54ead35) [FAB-10486](https://jira.hyperledger.org/browse/FAB-10486) e2e test pvtdata remove and add * [42eed58](https://github.com/hyperledger/fabric/commit/42eed58) Fix install.md instructions * [57a4cc6](https://github.com/hyperledger/fabric/commit/57a4cc6) [FAB-11062](https://jira.hyperledger.org/browse/FAB-11062) Update README and bootstrap.sh for 1.2.0 * [17de263](https://github.com/hyperledger/fabric/commit/17de263) [FAB-10156](https://jira.hyperledger.org/browse/FAB-10156) added e2e test for private data * [a95aa6b](https://github.com/hyperledger/fabric/commit/a95aa6b) [FAB-10708](https://jira.hyperledger.org/browse/FAB-10708) add docker-tag-stable target/recipe * [388f541](https://github.com/hyperledger/fabric/commit/388f541) [FAB-11050](https://jira.hyperledger.org/browse/FAB-11050) Add OutputAnchorPeersUpdate command * [505fb6a](https://github.com/hyperledger/fabric/commit/505fb6a) [FAB-11049](https://jira.hyperledger.org/browse/FAB-11049) add {Read,Write}{Orderer,Peer}Config * [7ec6c61](https://github.com/hyperledger/fabric/commit/7ec6c61) [FAB-10993](https://jira.hyperledger.org/browse/FAB-10993) Extraneous capabilities in configtx.yaml * [80861b1](https://github.com/hyperledger/fabric/commit/80861b1) [FAB-11004](https://jira.hyperledger.org/browse/FAB-11004) fix flakes in discovery service e2e test * [eb84de6](https://github.com/hyperledger/fabric/commit/eb84de6) [FAB-11001](https://jira.hyperledger.org/browse/FAB-11001) Direct errors to stderr, not stdout * [1a2d8be](https://github.com/hyperledger/fabric/commit/1a2d8be) [FAB-11042](https://jira.hyperledger.org/browse/FAB-11042) Fix broken links in documents * [54d4e37](https://github.com/hyperledger/fabric/commit/54d4e37) [FAB-10719](https://jira.hyperledger.org/browse/FAB-10719) New message to serialize cc install package * [83f18e7](https://github.com/hyperledger/fabric/commit/83f18e7) [FAB-10885](https://jira.hyperledger.org/browse/FAB-10885) Upgrade grpc-go * [9112ebf](https://github.com/hyperledger/fabric/commit/9112ebf) [FAB-10825](https://jira.hyperledger.org/browse/FAB-10825) Make platform latent dependency explicit * [9c774de](https://github.com/hyperledger/fabric/commit/9c774de) [FAB-10824](https://jira.hyperledger.org/browse/FAB-10824) Add ginkgo tests for platforms * [8726745](https://github.com/hyperledger/fabric/commit/8726745) [FAB-11021](https://jira.hyperledger.org/browse/FAB-11021) Fix goimports error * [db58767](https://github.com/hyperledger/fabric/commit/db58767) Prepare fabric for 1.3 development * [ae9237f](https://github.com/hyperledger/fabric/commit/ae9237f) [FAB-10963](https://jira.hyperledger.org/browse/FAB-10963) Discovery: filtering in membership queries * [8fd6f14](https://github.com/hyperledger/fabric/commit/8fd6f14) [FAB-10857](https://jira.hyperledger.org/browse/FAB-10857) Extract discovery endorsement filtering * [bc88414](https://github.com/hyperledger/fabric/commit/bc88414) [FAB-9152](https://jira.hyperledger.org/browse/FAB-9152) fix data race in TestManagerImpl * [c6d8edd](https://github.com/hyperledger/fabric/commit/c6d8edd) [FAB-9150](https://jira.hyperledger.org/browse/FAB-9150) race in TestRegister_ExpiredIdentity * [f48cf5c](https://github.com/hyperledger/fabric/commit/f48cf5c) [FAB-10924](https://jira.hyperledger.org/browse/FAB-10924) data race during event handler cleanup * [19883c4](https://github.com/hyperledger/fabric/commit/19883c4) [FAB-9134](https://jira.hyperledger.org/browse/FAB-9134) Fix data race in DockerBuild * [4af2b13](https://github.com/hyperledger/fabric/commit/4af2b13) [FAB-10951](https://jira.hyperledger.org/browse/FAB-10951) race in TestUpdateRootsFromConfigBlock * [a06dd35](https://github.com/hyperledger/fabric/commit/a06dd35) [FAB-10952](https://jira.hyperledger.org/browse/FAB-10952) data race running core/comm tests * [9dcaed6](https://github.com/hyperledger/fabric/commit/9dcaed6) [FAB-10954](https://jira.hyperledger.org/browse/FAB-10954) data race core/comm/producer * [7a3001a](https://github.com/hyperledger/fabric/commit/7a3001a) [FAB-10942](https://jira.hyperledger.org/browse/FAB-10942) fix data race in core/committer tests * [003566e](https://github.com/hyperledger/fabric/commit/003566e) [FAB-9160](https://jira.hyperledger.org/browse/FAB-9160) fix data race in TestRecoverFromError * [a72b7fd](https://github.com/hyperledger/fabric/commit/a72b7fd) [FAB-9146](https://jira.hyperledger.org/browse/FAB-9146) fix TestCreateChainFromBlock data race * [6dd7353](https://github.com/hyperledger/fabric/commit/6dd7353) [FAB-9149](https://jira.hyperledger.org/browse/FAB-9149) fix data race in TestRegister_MutualTLS * [1e04fe8](https://github.com/hyperledger/fabric/commit/1e04fe8) [FAB-10912](https://jira.hyperledger.org/browse/FAB-10912) fix TestPluginLoadingFailure on mac * [f8af130](https://github.com/hyperledger/fabric/commit/f8af130) [FAB-9157](https://jira.hyperledger.org/browse/FAB-9157) serialize channel manipulation in kafka * [a444aa6](https://github.com/hyperledger/fabric/commit/a444aa6) [FAB-10949](https://jira.hyperledger.org/browse/FAB-10949) fix race in TestResubmission * [635bce5](https://github.com/hyperledger/fabric/commit/635bce5) [FAB-9132](https://jira.hyperledger.org/browse/FAB-9132) Fix data race in core/chaincode/shim * [0a95252](https://github.com/hyperledger/fabric/commit/0a95252) [FAB-10938](https://jira.hyperledger.org/browse/FAB-10938) Remove go file because of deadcode * [ff96935](https://github.com/hyperledger/fabric/commit/ff96935) [FAB-10823](https://jira.hyperledger.org/browse/FAB-10823) Refactor platforms to instance * [16b41a5](https://github.com/hyperledger/fabric/commit/16b41a5) [FAB-9524](https://jira.hyperledger.org/browse/FAB-9524) Discovery Service e2e tests * [32c05bd](https://github.com/hyperledger/fabric/commit/32c05bd) [FAB-10689](https://jira.hyperledger.org/browse/FAB-10689) add collection config to peer runner * [74ee0ff](https://github.com/hyperledger/fabric/commit/74ee0ff) [FAB-10687](https://jira.hyperledger.org/browse/FAB-10687) create sd runner for e2e tests * [d1c39f9](https://github.com/hyperledger/fabric/commit/d1c39f9) [FAB-10722](https://jira.hyperledger.org/browse/FAB-10722) fix data race on MockLedgerInfo * [b7fbc81](https://github.com/hyperledger/fabric/commit/b7fbc81) [FAB-9144](https://jira.hyperledger.org/browse/FAB-9144) fix data race in TestDisconnect * [c561eb2](https://github.com/hyperledger/fabric/commit/c561eb2) [FAB-10718](https://jira.hyperledger.org/browse/FAB-10718) fix config read/write race in Test.. * [ff89f3e](https://github.com/hyperledger/fabric/commit/ff89f3e) [FAB-9143](https://jira.hyperledger.org/browse/FAB-9143) fix data race in TestOrderingService... * [80558c5](https://github.com/hyperledger/fabric/commit/80558c5) [FAB-10714](https://jira.hyperledger.org/browse/FAB-10714) fix data race on grpc.EnableTracing * [7e1d5b4](https://github.com/hyperledger/fabric/commit/7e1d5b4) [FAB-9141](https://jira.hyperledger.org/browse/FAB-9141) Data race in TestGenerateDockerBuild2 * [1aa4d88](https://github.com/hyperledger/fabric/commit/1aa4d88) [FAB-9133](https://jira.hyperledger.org/browse/FAB-9133) Data race in TestGenerateDockerBuild2 * [a751f15](https://github.com/hyperledger/fabric/commit/a751f15) [FAB-9159](https://jira.hyperledger.org/browse/FAB-9159) fix data race in kafka logger test * [b2c1a08](https://github.com/hyperledger/fabric/commit/b2c1a08) [FAB-10960](https://jira.hyperledger.org/browse/FAB-10960) Clarify doc for private data limitations * [91567fe](https://github.com/hyperledger/fabric/commit/91567fe) [FAB-10922](https://jira.hyperledger.org/browse/FAB-10922)Remove "-m" from byfn.sh in tutorials * [b37b14d](https://github.com/hyperledger/fabric/commit/b37b14d) [FAB-10747](https://jira.hyperledger.org/browse/FAB-10747) Fix endorsedAt block in transientstore * [cb27109](https://github.com/hyperledger/fabric/commit/cb27109) [FAB-10888](https://jira.hyperledger.org/browse/FAB-10888) Turn skipped pvt due BTL log to WARN * [ee1ec2f](https://github.com/hyperledger/fabric/commit/ee1ec2f) [FAB-10860](https://jira.hyperledger.org/browse/FAB-10860) Fix nil pointer access by broken cert * [9660e5a](https://github.com/hyperledger/fabric/commit/9660e5a) [FAB-10847](https://jira.hyperledger.org/browse/FAB-10847) Update peer channel docs * [67ca4c6](https://github.com/hyperledger/fabric/commit/67ca4c6) [FAB-10854](https://jira.hyperledger.org/browse/FAB-10854) Update bootstrap script * [f2c1a47](https://github.com/hyperledger/fabric/commit/f2c1a47) [FAB-10855](https://jira.hyperledger.org/browse/FAB-10855) Cleanup unsupported capabilities panic msgs * [6149c08](https://github.com/hyperledger/fabric/commit/6149c08) [FAB-10836](https://jira.hyperledger.org/browse/FAB-10836) Fix releases in README * [56f49c7](https://github.com/hyperledger/fabric/commit/56f49c7) [FAB-10843](https://jira.hyperledger.org/browse/FAB-10843) Properly detect validation execution errors * [5d23bb6](https://github.com/hyperledger/fabric/commit/5d23bb6) [FAB-10837](https://jira.hyperledger.org/browse/FAB-10837) Fix links on releases * [149447b](https://github.com/hyperledger/fabric/commit/149447b) [FAB-10818](https://jira.hyperledger.org/browse/FAB-10818) Minor edit to Intro * [2cd704a](https://github.com/hyperledger/fabric/commit/2cd704a) [FAB-10548](https://jira.hyperledger.org/browse/FAB-10548) MockStub implements GetDecorations * [8cdfcc2](https://github.com/hyperledger/fabric/commit/8cdfcc2) [FAB-10815](https://jira.hyperledger.org/browse/FAB-10815) remove javaenv from get-images.sh * [28d0a9d](https://github.com/hyperledger/fabric/commit/28d0a9d) [FAB-10788](https://jira.hyperledger.org/browse/FAB-10788) Fix range query info in simulation results * [ed2ade2](https://github.com/hyperledger/fabric/commit/ed2ade2) [FAB-10783](https://jira.hyperledger.org/browse/FAB-10783) Fix wrong pkg/lib name in devenv.rst * [e86f02c](https://github.com/hyperledger/fabric/commit/e86f02c) [FAB-10751](https://jira.hyperledger.org/browse/FAB-10751) prepare for next release * [ad753d4](https://github.com/hyperledger/fabric/commit/ad753d4) [FAB-9444](https://jira.hyperledger.org/browse/FAB-9444) Glossary icons * [5d8a35e](https://github.com/hyperledger/fabric/commit/5d8a35e) [FAB-10617](https://jira.hyperledger.org/browse/FAB-10617) Add writeset validation check during commit * [7e16a81](https://github.com/hyperledger/fabric/commit/7e16a81) [FAB-10701](https://jira.hyperledger.org/browse/FAB-10701) Remove "ppc64le" from release_platform * [427a7bb](https://github.com/hyperledger/fabric/commit/427a7bb) [FAB-10663](https://jira.hyperledger.org/browse/FAB-10663) Config can include custom templates * [418f266](https://github.com/hyperledger/fabric/commit/418f266) [FAB-9751](https://jira.hyperledger.org/browse/FAB-9751) address flakes in dockercontroller_test * [46cf17f](https://github.com/hyperledger/fabric/commit/46cf17f) [FAB-10163](https://jira.hyperledger.org/browse/FAB-10163) Detect trailing args for 'peer version' * [c78e90d](https://github.com/hyperledger/fabric/commit/c78e90d) [FAB-10169](https://jira.hyperledger.org/browse/FAB-10169) add support to retrieve metadata ## v1.2.0 Thu Jun 21 17:17:37 EDT 2018 * [7aff3f7a6](https://github.com/hyperledger/fabric/commit/7aff3f7a6) [FAB-10799](https://jira.hyperledger.org/browse/FAB-10799) Cancel iterator with context * [e96e80100](https://github.com/hyperledger/fabric/commit/e96e80100) [FAB-10802](https://jira.hyperledger.org/browse/FAB-10802) Fix links in README * [9df3ff5f8](https://github.com/hyperledger/fabric/commit/9df3ff5f8) [FAB-10750](https://jira.hyperledger.org/browse/FAB-10750) prepare release v1.2.0-rc1 * [13cad524e](https://github.com/hyperledger/fabric/commit/13cad524e) [FAB-10768](https://jira.hyperledger.org/browse/FAB-10768) Fix a bug in couchdb version cache * [a014f39b2](https://github.com/hyperledger/fabric/commit/a014f39b2) [FAB-10655](https://jira.hyperledger.org/browse/FAB-10655)Problematic client conn stops eventhub evts * [1ec2d81e3](https://github.com/hyperledger/fabric/commit/1ec2d81e3) [FAB-10738](https://jira.hyperledger.org/browse/FAB-10738) Fix typo in some rst files * [186ad004a](https://github.com/hyperledger/fabric/commit/186ad004a) [FAB-10688](https://jira.hyperledger.org/browse/FAB-10688) CouchDB key cannot begin with underscore * [af02c34dd](https://github.com/hyperledger/fabric/commit/af02c34dd) [FAB-9198](https://jira.hyperledger.org/browse/FAB-9198)[FAB-10727] BYFN update * [880d2352e](https://github.com/hyperledger/fabric/commit/880d2352e) [FAB-10715](https://jira.hyperledger.org/browse/FAB-10715) Timeout error in CI * [e873e938f](https://github.com/hyperledger/fabric/commit/e873e938f) [FAB-10716](https://jira.hyperledger.org/browse/FAB-10716) Link/formatting in Pvt Data Tutorial * [0bc3781ef](https://github.com/hyperledger/fabric/commit/0bc3781ef) [FAB-10699](https://jira.hyperledger.org/browse/FAB-10699) Change other upgrade text to 1.2 * [222bd57b3](https://github.com/hyperledger/fabric/commit/222bd57b3) [FAB-10709](https://jira.hyperledger.org/browse/FAB-10709) fix flake in inproccontroller_test * [a5d1da644](https://github.com/hyperledger/fabric/commit/a5d1da644) [FAB-10654](https://jira.hyperledger.org/browse/FAB-10654) Enhance eventhub logging with client IP * [69bb25d67](https://github.com/hyperledger/fabric/commit/69bb25d67) [FAB-10537](https://jira.hyperledger.org/browse/FAB-10537) Reject CONFIG/ORDERER_TRANSACTION messages * [5dbbcfdb4](https://github.com/hyperledger/fabric/commit/5dbbcfdb4) [FAB-10693](https://jira.hyperledger.org/browse/FAB-10693) Fix private data doc links * [ec398ed96](https://github.com/hyperledger/fabric/commit/ec398ed96) [FAB-10645](https://jira.hyperledger.org/browse/FAB-10645) Migrate pluggable escc/vscc e2e to nwo * [1c16d7465](https://github.com/hyperledger/fabric/commit/1c16d7465) [FAB-10644](https://jira.hyperledger.org/browse/FAB-10644) change integration/e2e to use nwo * [10f292528](https://github.com/hyperledger/fabric/commit/10f292528) [FAB-9978](https://jira.hyperledger.org/browse/FAB-9978) Correct CouchDB Error Return * [9b987f0ed](https://github.com/hyperledger/fabric/commit/9b987f0ed) [FAB-10641](https://jira.hyperledger.org/browse/FAB-10641) improve error log message gossip/state * [947f32196](https://github.com/hyperledger/fabric/commit/947f32196) [FAB-10659](https://jira.hyperledger.org/browse/FAB-10659) Fix typo in end-to-end.rst * [e400067ab](https://github.com/hyperledger/fabric/commit/e400067ab) [FAB-10658](https://jira.hyperledger.org/browse/FAB-10658) Fix typo in uild_network.rst * [53c94e331](https://github.com/hyperledger/fabric/commit/53c94e331) [FAB-10657](https://jira.hyperledger.org/browse/FAB-10657) Fix typos in logging-control.rst * [51051d498](https://github.com/hyperledger/fabric/commit/51051d498) [FAB-9306](https://jira.hyperledger.org/browse/FAB-9306) SideDB Tutorial * [9429e17ca](https://github.com/hyperledger/fabric/commit/9429e17ca) [FAB-10450](https://jira.hyperledger.org/browse/FAB-10450) Private Data Architecture * [a488dbbcb](https://github.com/hyperledger/fabric/commit/a488dbbcb) [FAB-10653](https://jira.hyperledger.org/browse/FAB-10653) Cleanup ZooKeeper and Kafka names * [26c5857a2](https://github.com/hyperledger/fabric/commit/26c5857a2) [FAB-10447](https://jira.hyperledger.org/browse/FAB-10447) Private data key concept * [b2a0aba8d](https://github.com/hyperledger/fabric/commit/b2a0aba8d) [FAB-10683](https://jira.hyperledger.org/browse/FAB-10683) Discovery: Document mutual TLS requirement * [a26a2119a](https://github.com/hyperledger/fabric/commit/a26a2119a) [FAB-10679](https://jira.hyperledger.org/browse/FAB-10679) Add chaincode printing to discover CLI * [db1a30e16](https://github.com/hyperledger/fabric/commit/db1a30e16) [FAB-8877](https://jira.hyperledger.org/browse/FAB-8877) Validate Reserved Fields Name in CouchDB * [b32e652dc](https://github.com/hyperledger/fabric/commit/b32e652dc) [FAB-10670](https://jira.hyperledger.org/browse/FAB-10670) fix image label * [55d5daa45](https://github.com/hyperledger/fabric/commit/55d5daa45) [FAB-10643](https://jira.hyperledger.org/browse/FAB-10643) implement a new world * [5c61aa62c](https://github.com/hyperledger/fabric/commit/5c61aa62c) [FAB-7443](https://jira.hyperledger.org/browse/FAB-7443) Use t.Name() to get test name * [db3d76f63](https://github.com/hyperledger/fabric/commit/db3d76f63) [FAB-9641](https://jira.hyperledger.org/browse/FAB-9641) add CommitSHA metadata * [449a18b12](https://github.com/hyperledger/fabric/commit/449a18b12) [FAB-10559](https://jira.hyperledger.org/browse/FAB-10559) fix iter in GetPrivateDataQueryResult * [fb61d7683](https://github.com/hyperledger/fabric/commit/fb61d7683) [FAB-10540](https://jira.hyperledger.org/browse/FAB-10540) stop getting tx sim for qscc/cscc * [b45294d31](https://github.com/hyperledger/fabric/commit/b45294d31) [FAB-9639](https://jira.hyperledger.org/browse/FAB-9639) restore test for docker pull * [e01cf5b61](https://github.com/hyperledger/fabric/commit/e01cf5b61) [FAB-10294](https://jira.hyperledger.org/browse/FAB-10294) script to publish multiarch manifest * [8b19d4e07](https://github.com/hyperledger/fabric/commit/8b19d4e07) [FAB-10614](https://jira.hyperledger.org/browse/FAB-10614) link discovery doc to TOC * [f42abacbb](https://github.com/hyperledger/fabric/commit/f42abacbb) [FAB-10590](https://jira.hyperledger.org/browse/FAB-10590) Discovery CLI documentation * [36a1cf0d5](https://github.com/hyperledger/fabric/commit/36a1cf0d5) [FAB-10430](https://jira.hyperledger.org/browse/FAB-10430) Add make target for discovery cli * [528dc46b4](https://github.com/hyperledger/fabric/commit/528dc46b4) [FAB-10459](https://jira.hyperledger.org/browse/FAB-10459) Discovery CLI * [b73d94ce8](https://github.com/hyperledger/fabric/commit/b73d94ce8) [FAB-9816](https://jira.hyperledger.org/browse/FAB-9816) JSON Unmarshal special case * [5d9d96d89](https://github.com/hyperledger/fabric/commit/5d9d96d89) [FAB-10546](https://jira.hyperledger.org/browse/FAB-10546) fix broken image links * [e6118f623](https://github.com/hyperledger/fabric/commit/e6118f623) [FAB-9655](https://jira.hyperledger.org/browse/FAB-9655) Function test for LSCC GetInstantiatedCCs * [469dd2f7b](https://github.com/hyperledger/fabric/commit/469dd2f7b) [FAB-10466](https://jira.hyperledger.org/browse/FAB-10466) Function test for syscc ACL via query * [6c58c507a](https://github.com/hyperledger/fabric/commit/6c58c507a) [FAB-9595](https://jira.hyperledger.org/browse/FAB-9595) Add BCCSP.PKCS11 section to core.yaml * [bfb4b0f49](https://github.com/hyperledger/fabric/commit/bfb4b0f49) [FAB-10572](https://jira.hyperledger.org/browse/FAB-10572) Add LSCC function aliases for consistency * [37c65aadb](https://github.com/hyperledger/fabric/commit/37c65aadb) [FAB-10558](https://jira.hyperledger.org/browse/FAB-10558) Fix bug for bulkupdates of write-only keys * [ff4748674](https://github.com/hyperledger/fabric/commit/ff4748674) [FAB-10570](https://jira.hyperledger.org/browse/FAB-10570) Correct CouchDB index error logging * [8b87d88de](https://github.com/hyperledger/fabric/commit/8b87d88de) [FAB-10571](https://jira.hyperledger.org/browse/FAB-10571) Documentation for CouchDB field names * [8cbe57a4b](https://github.com/hyperledger/fabric/commit/8cbe57a4b) [FAB-10594](https://jira.hyperledger.org/browse/FAB-10594) nhance pull test * [96adc8520](https://github.com/hyperledger/fabric/commit/96adc8520) [FAB-10458](https://jira.hyperledger.org/browse/FAB-10458) Common CLI infrastructure * [bce2b2b45](https://github.com/hyperledger/fabric/commit/bce2b2b45) [FAB-10576](https://jira.hyperledger.org/browse/FAB-10576): Check if puller got valid pvt rwset * [270f26256](https://github.com/hyperledger/fabric/commit/270f26256) [FAB-10578](https://jira.hyperledger.org/browse/FAB-10578) Poll for cc instantiation on all org peers * [db83887ef](https://github.com/hyperledger/fabric/commit/db83887ef) [FAB-10577](https://jira.hyperledger.org/browse/FAB-10577) User supplied code-package has priority * [f7b37457b](https://github.com/hyperledger/fabric/commit/f7b37457b) [FAB-9305](https://jira.hyperledger.org/browse/FAB-9305) CouchDB tutorial * [f6c97e0f5](https://github.com/hyperledger/fabric/commit/f6c97e0f5) [FAB-8557](https://jira.hyperledger.org/browse/FAB-8557) Fix overwriting txid in block index * [d14d89b9e](https://github.com/hyperledger/fabric/commit/d14d89b9e) [FAB-10574](https://jira.hyperledger.org/browse/FAB-10574) txmgr: rel lock only if it was acquir. * [c832f7ae3](https://github.com/hyperledger/fabric/commit/c832f7ae3) [FAB-10512](https://jira.hyperledger.org/browse/FAB-10512) collection Upgrade: fix err msg * [08887b26c](https://github.com/hyperledger/fabric/commit/08887b26c) [FAB-10545](https://jira.hyperledger.org/browse/FAB-10545) extended peer runner for some e2e tests * [8b94a56ca](https://github.com/hyperledger/fabric/commit/8b94a56ca) [FAB-10565](https://jira.hyperledger.org/browse/FAB-10565) Poll for container deletion in test * [8ba2bafbf](https://github.com/hyperledger/fabric/commit/8ba2bafbf) [FAB-10564](https://jira.hyperledger.org/browse/FAB-10564) Edit Fabric Model topic * [7e1f09a81](https://github.com/hyperledger/fabric/commit/7e1f09a81) [FAB-10446](https://jira.hyperledger.org/browse/FAB-10446) Fabric model update * [98d2747d0](https://github.com/hyperledger/fabric/commit/98d2747d0) [FAB-10381](https://jira.hyperledger.org/browse/FAB-10381) Purge orphaned private keys * [7c815d26b](https://github.com/hyperledger/fabric/commit/7c815d26b) [FAB-6546](https://jira.hyperledger.org/browse/FAB-6546) Document ACL * [c0cb011d1](https://github.com/hyperledger/fabric/commit/c0cb011d1) [FAB-10521](https://jira.hyperledger.org/browse/FAB-10521) Block-cutter should refetch config * [0115d5bb2](https://github.com/hyperledger/fabric/commit/0115d5bb2) [FAB-10528](https://jira.hyperledger.org/browse/FAB-10528) collection config validation tests * [ef1a51c3d](https://github.com/hyperledger/fabric/commit/ef1a51c3d) [FAB-10501](https://jira.hyperledger.org/browse/FAB-10501) Log VSCCValidateTxForCC message at debug * [f57500d81](https://github.com/hyperledger/fabric/commit/f57500d81) [FAB-10531](https://jira.hyperledger.org/browse/FAB-10531) BYFN - consistency for better clarity * [33c474dae](https://github.com/hyperledger/fabric/commit/33c474dae) [FAB-10536](https://jira.hyperledger.org/browse/FAB-10536) Mis-spelled word in configtx.rst * [9bf450b43](https://github.com/hyperledger/fabric/commit/9bf450b43) [FAB-10272](https://jira.hyperledger.org/browse/FAB-10272): Add more test cases to TestSatisfiedBy * [e63f0e932](https://github.com/hyperledger/fabric/commit/e63f0e932) [FAB-10539](https://jira.hyperledger.org/browse/FAB-10539): Fix misplaced log print out * [436d4830f](https://github.com/hyperledger/fabric/commit/436d4830f) [FAB-10538](https://jira.hyperledger.org/browse/FAB-10538): Fix gossip scatter of pvt data * [3672fa8b9](https://github.com/hyperledger/fabric/commit/3672fa8b9) [FAB-10431](https://jira.hyperledger.org/browse/FAB-10431) Glossary update * [63231a088](https://github.com/hyperledger/fabric/commit/63231a088) [FAB-10172](https://jira.hyperledger.org/browse/FAB-10172) Extended Unit test for discovery * [0b681b1b9](https://github.com/hyperledger/fabric/commit/0b681b1b9) [FAB-10533](https://jira.hyperledger.org/browse/FAB-10533) Regenerate mocks accoring to latest mockery * [8d2f2bb9d](https://github.com/hyperledger/fabric/commit/8d2f2bb9d) [FAB-10529](https://jira.hyperledger.org/browse/FAB-10529) Removes update call from QueryInvoke func * [f21ec451b](https://github.com/hyperledger/fabric/commit/f21ec451b) [FAB-10513](https://jira.hyperledger.org/browse/FAB-10513) Support pvtdata store from v1.1 * [ab1d16a6a](https://github.com/hyperledger/fabric/commit/ab1d16a6a) [FAB-10514](https://jira.hyperledger.org/browse/FAB-10514) Remove IdeMix documentation from TOC * [d689f798d](https://github.com/hyperledger/fabric/commit/d689f798d) [FAB-6526](https://jira.hyperledger.org/browse/FAB-6526) Collection membership policy checks * [8811a3e5d](https://github.com/hyperledger/fabric/commit/8811a3e5d) [FAB-10376](https://jira.hyperledger.org/browse/FAB-10376) Rename core files to match peer names * [ad8f4c4cb](https://github.com/hyperledger/fabric/commit/ad8f4c4cb) [FAB-10506](https://jira.hyperledger.org/browse/FAB-10506) change endoremsent policy for e2e * [aa8875d98](https://github.com/hyperledger/fabric/commit/aa8875d98) [FAB-10377](https://jira.hyperledger.org/browse/FAB-10377) Extract copyFile to helpers.CopyFile * [578c7db15](https://github.com/hyperledger/fabric/commit/578c7db15) [FAB-10505](https://jira.hyperledger.org/browse/FAB-10505) Memory coherent channel.Resources fetching * [60a340a54](https://github.com/hyperledger/fabric/commit/60a340a54) [FAB-10490](https://jira.hyperledger.org/browse/FAB-10490) Add gotools to integration-test target * [1964bfe42](https://github.com/hyperledger/fabric/commit/1964bfe42) [FAB-10501](https://jira.hyperledger.org/browse/FAB-10501) Log EndorseWithPlugin messages at debug * [2a6e2255d](https://github.com/hyperledger/fabric/commit/2a6e2255d) [FAB-10493](https://jira.hyperledger.org/browse/FAB-10493) run waits for container termination * [fe34feb44](https://github.com/hyperledger/fabric/commit/fe34feb44) [FAB-10475](https://jira.hyperledger.org/browse/FAB-10475) DRY up e2e suite and fix minor issues * [8f79ea1ae](https://github.com/hyperledger/fabric/commit/8f79ea1ae) [FAB-10336](https://jira.hyperledger.org/browse/FAB-10336) assertions & validation in instantiate * [aa9150ab5](https://github.com/hyperledger/fabric/commit/aa9150ab5) [FAB-10489](https://jira.hyperledger.org/browse/FAB-10489) Fix compilation errors from acc027adb5 * [59d29f8ff](https://github.com/hyperledger/fabric/commit/59d29f8ff) [FAB-10335](https://jira.hyperledger.org/browse/FAB-10335) InstallChaincode installs and verifies * [3f1feaee0](https://github.com/hyperledger/fabric/commit/3f1feaee0) [FAB-10366](https://jira.hyperledger.org/browse/FAB-10366): Prevent pulling form peer purged data * [b76931160](https://github.com/hyperledger/fabric/commit/b76931160) [FAB-10436](https://jira.hyperledger.org/browse/FAB-10436) Help text for peer chaincode * [c428dbd3e](https://github.com/hyperledger/fabric/commit/c428dbd3e) [FAB-10462](https://jira.hyperledger.org/browse/FAB-10462) Discovery: use ChannelWriters, not Readers * [2453c27d9](https://github.com/hyperledger/fabric/commit/2453c27d9) [FAB-10471](https://jira.hyperledger.org/browse/FAB-10471) Cleanup configtx.yaml defaults * [1b15b6be2](https://github.com/hyperledger/fabric/commit/1b15b6be2) [FAB-10470](https://jira.hyperledger.org/browse/FAB-10470) remove idemix revocation pk check * [f9e47ada6](https://github.com/hyperledger/fabric/commit/f9e47ada6) [FAB-10469](https://jira.hyperledger.org/browse/FAB-10469) Gossip: Don't lock when sending * [50527ed80](https://github.com/hyperledger/fabric/commit/50527ed80) [FAB-10012](https://jira.hyperledger.org/browse/FAB-10012) Reset attempt counter on connect success * [f388cd974](https://github.com/hyperledger/fabric/commit/f388cd974) [FAB-10451](https://jira.hyperledger.org/browse/FAB-10451) discovery config uses MSP IDs * [442f30b6e](https://github.com/hyperledger/fabric/commit/442f30b6e) [FAB-9779](https://jira.hyperledger.org/browse/FAB-9779) Cleanup CLI invoke error processing * [12baaccd0](https://github.com/hyperledger/fabric/commit/12baaccd0) [FAB-10445](https://jira.hyperledger.org/browse/FAB-10445) configtxgen bad check on channel id * [452dcb964](https://github.com/hyperledger/fabric/commit/452dcb964) [FAB-10444](https://jira.hyperledger.org/browse/FAB-10444) Dynamic capabilities for plugg' validation * [10f1177c5](https://github.com/hyperledger/fabric/commit/10f1177c5) [FAB-10442](https://jira.hyperledger.org/browse/FAB-10442) Missing SimulateConfigTreeUpdate tests * [12c609c1c](https://github.com/hyperledger/fabric/commit/12c609c1c) [FAB-10441](https://jira.hyperledger.org/browse/FAB-10441) Add missing GetConfigTree tests * [ed371f0a5](https://github.com/hyperledger/fabric/commit/ed371f0a5) [FAB-7614](https://jira.hyperledger.org/browse/FAB-7614) CombinedPrincipal and Anonymity impl * [1db0518d9](https://github.com/hyperledger/fabric/commit/1db0518d9) [FAB-10403](https://jira.hyperledger.org/browse/FAB-10403) Fix in txmgr related to purgemgr * [be76ebe4f](https://github.com/hyperledger/fabric/commit/be76ebe4f) [FAB-10433](https://jira.hyperledger.org/browse/FAB-10433) Run gossip related test serialized * [2be2d008e](https://github.com/hyperledger/fabric/commit/2be2d008e) [FAB-10370](https://jira.hyperledger.org/browse/FAB-10370) change format for storing revocationpk * [0b66d99fc](https://github.com/hyperledger/fabric/commit/0b66d99fc) [FAB-10426](https://jira.hyperledger.org/browse/FAB-10426) jq missing from fabric-tools image * [e53554de8](https://github.com/hyperledger/fabric/commit/e53554de8) [FAB-10425](https://jira.hyperledger.org/browse/FAB-10425) fix incorrect license header * [a9e91b487](https://github.com/hyperledger/fabric/commit/a9e91b487) [FAB-7615](https://jira.hyperledger.org/browse/FAB-7615) hide anon+combined principals pre v1_3 * [27bc1b965](https://github.com/hyperledger/fabric/commit/27bc1b965) [FAB-10420](https://jira.hyperledger.org/browse/FAB-10420) Always print peer node status * [8d8251f86](https://github.com/hyperledger/fabric/commit/8d8251f86) [FAB-10415](https://jira.hyperledger.org/browse/FAB-10415) Update Makefile to support custom DOCKER_NS * [e310be3b5](https://github.com/hyperledger/fabric/commit/e310be3b5) [FAB-10383](https://jira.hyperledger.org/browse/FAB-10383) Add support v1.3 MSP * [1ff007769](https://github.com/hyperledger/fabric/commit/1ff007769) [FAB-10408](https://jira.hyperledger.org/browse/FAB-10408) Avoid delays while pulling pvt data * [c6f9e0292](https://github.com/hyperledger/fabric/commit/c6f9e0292) [FAB-10396](https://jira.hyperledger.org/browse/FAB-10396) Move chaincode tls keygen to core/common * [ab8317430](https://github.com/hyperledger/fabric/commit/ab8317430) [FAB-10409](https://jira.hyperledger.org/browse/FAB-10409) cryptogen should report rendering err * [b1eec2b6b](https://github.com/hyperledger/fabric/commit/b1eec2b6b) [FAB-10407](https://jira.hyperledger.org/browse/FAB-10407) Fix an errMsg in vscc (cc deploy/upgr.) * [55984d4ea](https://github.com/hyperledger/fabric/commit/55984d4ea) [FAB-10307](https://jira.hyperledger.org/browse/FAB-10307) Function test for block ACL * [b4d4fd7d1](https://github.com/hyperledger/fabric/commit/b4d4fd7d1) [FAB-9873](https://jira.hyperledger.org/browse/FAB-9873) Function tests for filtered block ACL * [a1c892ded](https://github.com/hyperledger/fabric/commit/a1c892ded) [FAB-8517](https://jira.hyperledger.org/browse/FAB-8517) Enable "peer channel fetch" against peer * [ca3ef64d1](https://github.com/hyperledger/fabric/commit/ca3ef64d1) [FAB-10247](https://jira.hyperledger.org/browse/FAB-10247) Peer CLI clients use hard-coded timeouts * [a9b0ab90a](https://github.com/hyperledger/fabric/commit/a9b0ab90a) [FAB-10395](https://jira.hyperledger.org/browse/FAB-10395) Synchronize access to version cache * [33aeb755b](https://github.com/hyperledger/fabric/commit/33aeb755b) [FAB-10392](https://jira.hyperledger.org/browse/FAB-10392) err if ccUpgrade has ccConfig & !v12 * [ba7dcc7a0](https://github.com/hyperledger/fabric/commit/ba7dcc7a0) [FAB-9836](https://jira.hyperledger.org/browse/FAB-9836) Glossary * [acc027adb](https://github.com/hyperledger/fabric/commit/acc027adb) [FAB-10365](https://jira.hyperledger.org/browse/FAB-10365) Separate the Deployment from World * [e5b1aa919](https://github.com/hyperledger/fabric/commit/e5b1aa919) [FAB-10371](https://jira.hyperledger.org/browse/FAB-10371) Remove copyDir function * [28d14ad12](https://github.com/hyperledger/fabric/commit/28d14ad12) [FAB-10329](https://jira.hyperledger.org/browse/FAB-10329) Fail fast when required image missing * [8c4a257c3](https://github.com/hyperledger/fabric/commit/8c4a257c3) [FAB-10295](https://jira.hyperledger.org/browse/FAB-10295) Prefix zookeeper and kafka output * [55de90517](https://github.com/hyperledger/fabric/commit/55de90517) [FAB-10244](https://jira.hyperledger.org/browse/FAB-10244) Script and target for running int-test * [c9ab6b962](https://github.com/hyperledger/fabric/commit/c9ab6b962) [FAB-10348](https://jira.hyperledger.org/browse/FAB-10348) Remove workaround for golint install * [2c7de07ed](https://github.com/hyperledger/fabric/commit/2c7de07ed) [FAB-10345](https://jira.hyperledger.org/browse/FAB-10345) Reduce scope of serial packages * [2b37ada2d](https://github.com/hyperledger/fabric/commit/2b37ada2d) [FAB-10333](https://jira.hyperledger.org/browse/FAB-10333) change idemix revocation sig serialize * [686461da4](https://github.com/hyperledger/fabric/commit/686461da4) [FAB-10282](https://jira.hyperledger.org/browse/FAB-10282) Refactor the building of test config * [7a666f2cb](https://github.com/hyperledger/fabric/commit/7a666f2cb) [FAB-10349](https://jira.hyperledger.org/browse/FAB-10349) TestPluginLoadingFailure fails on macOS * [f452aa089](https://github.com/hyperledger/fabric/commit/f452aa089) [FAB-10201](https://jira.hyperledger.org/browse/FAB-10201) handle duplicate tx detection errors * [5c104943b](https://github.com/hyperledger/fabric/commit/5c104943b) [FAB-10344](https://jira.hyperledger.org/browse/FAB-10344) Make metrics tests use ephemeral ports * [b8e5e29fc](https://github.com/hyperledger/fabric/commit/b8e5e29fc) [FAB-10343](https://jira.hyperledger.org/browse/FAB-10343) TestNewGRPCServerInvalidParameters fix * [e6ba576ac](https://github.com/hyperledger/fabric/commit/e6ba576ac) [FAB-10303](https://jira.hyperledger.org/browse/FAB-10303) Clean up some assorted struct init * [80a11bafd](https://github.com/hyperledger/fabric/commit/80a11bafd) [FAB-10330](https://jira.hyperledger.org/browse/FAB-10330) Test for invalid plugin loading * [73e574919](https://github.com/hyperledger/fabric/commit/73e574919) [FAB-10220](https://jira.hyperledger.org/browse/FAB-10220) Use kafka for e2e test * [816653f0a](https://github.com/hyperledger/fabric/commit/816653f0a) [FAB-10334](https://jira.hyperledger.org/browse/FAB-10334) make unit-test fails locally on master * [003a6ef90](https://github.com/hyperledger/fabric/commit/003a6ef90) [FAB-10331](https://jira.hyperledger.org/browse/FAB-10331) Fix mockery mock generation * [e9c51c105](https://github.com/hyperledger/fabric/commit/e9c51c105) [FAB-10290](https://jira.hyperledger.org/browse/FAB-10290) channel name lowercase * [0ee18c2b1](https://github.com/hyperledger/fabric/commit/0ee18c2b1) [FAB-10314](https://jira.hyperledger.org/browse/FAB-10314) Hide ACLs behind capability * [cee7e9b16](https://github.com/hyperledger/fabric/commit/cee7e9b16) [FAB-10255](https://jira.hyperledger.org/browse/FAB-10255) Consolidate the chaincode for tests * [b794b72f7](https://github.com/hyperledger/fabric/commit/b794b72f7) [FAB-10266](https://jira.hyperledger.org/browse/FAB-10266) enable cc-2-cc policy integration test * [a838c2fba](https://github.com/hyperledger/fabric/commit/a838c2fba) [FAB-10093](https://jira.hyperledger.org/browse/FAB-10093) Increase UT coverage ledger/ledgerstorage * [2e57965ae](https://github.com/hyperledger/fabric/commit/2e57965ae) [FAB-10304](https://jira.hyperledger.org/browse/FAB-10304) Allow idemix proto translation * [959811e7e](https://github.com/hyperledger/fabric/commit/959811e7e) [FAB-10293](https://jira.hyperledger.org/browse/FAB-10293) Make MSP protos conform to official style * [2a1d90ec3](https://github.com/hyperledger/fabric/commit/2a1d90ec3) [FAB-10291](https://jira.hyperledger.org/browse/FAB-10291) Fix e2e_cli test * [5d5a0875c](https://github.com/hyperledger/fabric/commit/5d5a0875c) [FAB-10284](https://jira.hyperledger.org/browse/FAB-10284) Fix tx-id race with sending response * [bce573767](https://github.com/hyperledger/fabric/commit/bce573767) [FAB-10286](https://jira.hyperledger.org/browse/FAB-10286) Remove redundant debug messages * [a322cceff](https://github.com/hyperledger/fabric/commit/a322cceff) [FAB-10288](https://jira.hyperledger.org/browse/FAB-10288) Fix nits in systemchaincode.rst * [7fbc87d80](https://github.com/hyperledger/fabric/commit/7fbc87d80) [FAB-10285](https://jira.hyperledger.org/browse/FAB-10285) MSP topic * [f6f16452f](https://github.com/hyperledger/fabric/commit/f6f16452f) [FAB-10280](https://jira.hyperledger.org/browse/FAB-10280) fix anchor peer port in e2e * [6bb5127a1](https://github.com/hyperledger/fabric/commit/6bb5127a1) [FAB-10111](https://jira.hyperledger.org/browse/FAB-10111) cc2cc and collection support in go client * [3b5a7685e](https://github.com/hyperledger/fabric/commit/3b5a7685e) [FAB-10281](https://jira.hyperledger.org/browse/FAB-10281) Remove noisy debug message * [b1e029b5b](https://github.com/hyperledger/fabric/commit/b1e029b5b) [FAB-10090](https://jira.hyperledger.org/browse/FAB-10090) Increase UT coverage ledger/pvtdatapolicy * [dd94c0363](https://github.com/hyperledger/fabric/commit/dd94c0363) [FAB-10030](https://jira.hyperledger.org/browse/FAB-10030) Fix cc-to-cc invocation messages * [147bcb566](https://github.com/hyperledger/fabric/commit/147bcb566) [FAB-10271](https://jira.hyperledger.org/browse/FAB-10271) make idemix proto follow style * [a08211770](https://github.com/hyperledger/fabric/commit/a08211770) [FAB-10105](https://jira.hyperledger.org/browse/FAB-10105) fixed timeout in gossip test * [a7a78b782](https://github.com/hyperledger/fabric/commit/a7a78b782) [FAB-9919](https://jira.hyperledger.org/browse/FAB-9919) fix idemix.signature.Ver godoc * [c021b47dc](https://github.com/hyperledger/fabric/commit/c021b47dc) [FAB-10268](https://jira.hyperledger.org/browse/FAB-10268) Fix invalid qscc path * [b3d83fc81](https://github.com/hyperledger/fabric/commit/b3d83fc81) [FAB-10265](https://jira.hyperledger.org/browse/FAB-10265) Rename policy checker for clarity * [1a60c31ef](https://github.com/hyperledger/fabric/commit/1a60c31ef) [FAB-9388](https://jira.hyperledger.org/browse/FAB-9388): Blockchain Network concept topic * [0f0a84676](https://github.com/hyperledger/fabric/commit/0f0a84676) [FAB-10263](https://jira.hyperledger.org/browse/FAB-10263): fix comments for dist pvt data * [f652cbd0e](https://github.com/hyperledger/fabric/commit/f652cbd0e) [FAB-10250](https://jira.hyperledger.org/browse/FAB-10250) add logs for pvt data commit path * [534a029ef](https://github.com/hyperledger/fabric/commit/534a029ef) [FAB-10248](https://jira.hyperledger.org/browse/FAB-10248) add ledger height while sending pvt tx * [9fc1bcadc](https://github.com/hyperledger/fabric/commit/9fc1bcadc) [FAB-9996](https://jira.hyperledger.org/browse/FAB-9996) Add check for the collection name * [ccdb2455e](https://github.com/hyperledger/fabric/commit/ccdb2455e) [FAB-10256](https://jira.hyperledger.org/browse/FAB-10256) Remove pvt data experimental files * [ec0159a5a](https://github.com/hyperledger/fabric/commit/ec0159a5a) [FAB-10198](https://jira.hyperledger.org/browse/FAB-10198) Update system chaincode documentation * [9a3b1811d](https://github.com/hyperledger/fabric/commit/9a3b1811d) [FAB-7779](https://jira.hyperledger.org/browse/FAB-7779) CouchDB indexes for private data * [5b94364f9](https://github.com/hyperledger/fabric/commit/5b94364f9) [FAB-10240](https://jira.hyperledger.org/browse/FAB-10240) Remove duplicated checking on TxID * [c11956784](https://github.com/hyperledger/fabric/commit/c11956784) [FAB-10238](https://jira.hyperledger.org/browse/FAB-10238) Filter collections on peers, not principals * [7984961a3](https://github.com/hyperledger/fabric/commit/7984961a3) [FAB-10236](https://jira.hyperledger.org/browse/FAB-10236) improve integration-test target * [fcb9ae5a7](https://github.com/hyperledger/fabric/commit/fcb9ae5a7) [FAB-10048](https://jira.hyperledger.org/browse/FAB-10048) Add authentication to each CouchDB db * [58ad85bee](https://github.com/hyperledger/fabric/commit/58ad85bee) [FAB-10051](https://jira.hyperledger.org/browse/FAB-10051) Pluggable endorsement and validation e2e * [fc243c373](https://github.com/hyperledger/fabric/commit/fc243c373) [FAB-9997](https://jira.hyperledger.org/browse/FAB-9997) Validation check for a collection * [b1b43e437](https://github.com/hyperledger/fabric/commit/b1b43e437) [FAB-10004](https://jira.hyperledger.org/browse/FAB-10004) Get IdeMix docs into TOC * [9d3f15b94](https://github.com/hyperledger/fabric/commit/9d3f15b94) [FAB-10232](https://jira.hyperledger.org/browse/FAB-10232) Setup and teardown in Before/AfterEach * [11f2a9f77](https://github.com/hyperledger/fabric/commit/11f2a9f77) [FAB-10229](https://jira.hyperledger.org/browse/FAB-10229) Address comments from CR21683 * [54237e4ba](https://github.com/hyperledger/fabric/commit/54237e4ba) [FAB-10175](https://jira.hyperledger.org/browse/FAB-10175) Ginkgo runner for idemixgen * [7400cc17c](https://github.com/hyperledger/fabric/commit/7400cc17c) [FAB-9227](https://jira.hyperledger.org/browse/FAB-9227) Add Kafka Runner * [d6ba31b6c](https://github.com/hyperledger/fabric/commit/d6ba31b6c) [FAB-9923/FAB-10096] Use stored coll. conf for pull * [6db89d79a](https://github.com/hyperledger/fabric/commit/6db89d79a) [FAB-10170](https://jira.hyperledger.org/browse/FAB-10170) Check mspMgrConfigDir is Dir * [852765316](https://github.com/hyperledger/fabric/commit/852765316) [FAB-10133](https://jira.hyperledger.org/browse/FAB-10133) Update docs to reflect new fetch log lvl * [9d5247196](https://github.com/hyperledger/fabric/commit/9d5247196) [FAB-10222](https://jira.hyperledger.org/browse/FAB-10222) Honor maximum peers to send if 0 * [722fb9e92](https://github.com/hyperledger/fabric/commit/722fb9e92) [FAB-10213](https://jira.hyperledger.org/browse/FAB-10213) Add output flag for idemixgen * [938724739](https://github.com/hyperledger/fabric/commit/938724739) [FAB-10221](https://jira.hyperledger.org/browse/FAB-10221) Use EventuallyWithOffset in execute * [737d60bca](https://github.com/hyperledger/fabric/commit/737d60bca) [FAB-10218](https://jira.hyperledger.org/browse/FAB-10218) store keys without execute bit * [56d1ab92b](https://github.com/hyperledger/fabric/commit/56d1ab92b) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) integrate idemix revocation * [703dead82](https://github.com/hyperledger/fabric/commit/703dead82) [FAB-10212](https://jira.hyperledger.org/browse/FAB-10212) Fix version info for idemixgen * [631595e2d](https://github.com/hyperledger/fabric/commit/631595e2d) [FAB-10210](https://jira.hyperledger.org/browse/FAB-10210) Clean up peers.md: grammar, fonts, dashes * [eef964512](https://github.com/hyperledger/fabric/commit/eef964512) [FAB-9548](https://jira.hyperledger.org/browse/FAB-9548) Fix image links on layout.html * [d78039b7d](https://github.com/hyperledger/fabric/commit/d78039b7d) [FAB-10200](https://jira.hyperledger.org/browse/FAB-10200): Update proto files * [77c359892](https://github.com/hyperledger/fabric/commit/77c359892) [FAB-10071](https://jira.hyperledger.org/browse/FAB-10071) Peer channel * [ae736a40e](https://github.com/hyperledger/fabric/commit/ae736a40e) [FAB-10152](https://jira.hyperledger.org/browse/FAB-10152) bump the go-yaml parser * [b69ad2c1f](https://github.com/hyperledger/fabric/commit/b69ad2c1f) [FAB-10173](https://jira.hyperledger.org/browse/FAB-10173) Done in testdata sample validation plugin * [dc0811ac7](https://github.com/hyperledger/fabric/commit/dc0811ac7) [FAB-10151](https://jira.hyperledger.org/browse/FAB-10151) reorder sections in configtx.yaml * [fb9890d01](https://github.com/hyperledger/fabric/commit/fb9890d01) [FAB-7615](https://jira.hyperledger.org/browse/FAB-7615) idemixmsp supports anon+combined principals * [f79967636](https://github.com/hyperledger/fabric/commit/f79967636) [FAB-10027](https://jira.hyperledger.org/browse/FAB-10027) Discovery cc2cc Implementation * [f096ff73b](https://github.com/hyperledger/fabric/commit/f096ff73b) [FAB-10154](https://jira.hyperledger.org/browse/FAB-10154) Close RWSetScanner at end of use * [39492a790](https://github.com/hyperledger/fabric/commit/39492a790) [FAB-10153](https://jira.hyperledger.org/browse/FAB-10153) Continue instead of erroring- endorserState * [3f9d2c942](https://github.com/hyperledger/fabric/commit/3f9d2c942) [FAB-9836](https://jira.hyperledger.org/browse/FAB-9836) Glossary * [ec1f138bb](https://github.com/hyperledger/fabric/commit/ec1f138bb) [FAB-10147](https://jira.hyperledger.org/browse/FAB-10147) Named processes and colors! * [38299224e](https://github.com/hyperledger/fabric/commit/38299224e) [FAB-9920](https://jira.hyperledger.org/browse/FAB-9920) Private key in PKCS#8 format * [f4bae950e](https://github.com/hyperledger/fabric/commit/f4bae950e) [FAB-10044](https://jira.hyperledger.org/browse/FAB-10044) Remove need for .gitigore in e2e * [dd9921cdb](https://github.com/hyperledger/fabric/commit/dd9921cdb) [FAB-5602](https://jira.hyperledger.org/browse/FAB-5602) add channel create outputBlock flag * [fab5d9769](https://github.com/hyperledger/fabric/commit/fab5d9769) [FAB-10132](https://jira.hyperledger.org/browse/FAB-10132) Align outlier peer CLI success msg log lvl * [c89954ae7](https://github.com/hyperledger/fabric/commit/c89954ae7) [FAB-10113](https://jira.hyperledger.org/browse/FAB-10113) test idemix MSP in the e2e * [2141d8983](https://github.com/hyperledger/fabric/commit/2141d8983) [FAB-10115](https://jira.hyperledger.org/browse/FAB-10115) Function to generate idemix creds in e2e * [37b0db955](https://github.com/hyperledger/fabric/commit/37b0db955) [FAB-9649](https://jira.hyperledger.org/browse/FAB-9649) Peer CLI invoke wait for event with txid * [e481ca82f](https://github.com/hyperledger/fabric/commit/e481ca82f) [FAB-10121](https://jira.hyperledger.org/browse/FAB-10121) Remove org scoped profile from struct * [9ed75d9a8](https://github.com/hyperledger/fabric/commit/9ed75d9a8) [FAB-9533](https://jira.hyperledger.org/browse/FAB-9533) Update peer side * [56f2ebf43](https://github.com/hyperledger/fabric/commit/56f2ebf43) [FAB-7613](https://jira.hyperledger.org/browse/FAB-7613) Combined principals in MSPPrincipal proto * [4df2a3159](https://github.com/hyperledger/fabric/commit/4df2a3159) [FAB-9675](https://jira.hyperledger.org/browse/FAB-9675) Attach transient store to endorser plugins * [64d6237e6](https://github.com/hyperledger/fabric/commit/64d6237e6) [FAB-7612](https://jira.hyperledger.org/browse/FAB-7612) MSPPrincipal for anonymity * [6789db6ea](https://github.com/hyperledger/fabric/commit/6789db6ea) [FAB-10031](https://jira.hyperledger.org/browse/FAB-10031) Add option to disable discovery auth cache * [85974a1da](https://github.com/hyperledger/fabric/commit/85974a1da) [FAB-10114](https://jira.hyperledger.org/browse/FAB-10114) Add idemixgen makefile target * [dd5ebf197](https://github.com/hyperledger/fabric/commit/dd5ebf197) [FAB-10028](https://jira.hyperledger.org/browse/FAB-10028) Prepare discovery for cc2cc queries * [ff315edd5](https://github.com/hyperledger/fabric/commit/ff315edd5) [FAB-9221](https://jira.hyperledger.org/browse/FAB-9221) - check before gossip in blocks delivery * [2605ddacd](https://github.com/hyperledger/fabric/commit/2605ddacd) [FAB-10104](https://jira.hyperledger.org/browse/FAB-10104) Improve LedgerConfig UT coverage * [188f14666](https://github.com/hyperledger/fabric/commit/188f14666) [FAB-9881](https://jira.hyperledger.org/browse/FAB-9881) Add gitignore files * [7456e0f83](https://github.com/hyperledger/fabric/commit/7456e0f83) [FAB-10070](https://jira.hyperledger.org/browse/FAB-10070) Improve State Validator UT & a fix * [dff291a0a](https://github.com/hyperledger/fabric/commit/dff291a0a) [FAB-9225](https://jira.hyperledger.org/browse/FAB-9225) Add e2e test suite * [797ba12e3](https://github.com/hyperledger/fabric/commit/797ba12e3) [FAB-9901](https://jira.hyperledger.org/browse/FAB-9901) Add test config structure and tests * [9e9090e39](https://github.com/hyperledger/fabric/commit/9e9090e39) [FAB-10029](https://jira.hyperledger.org/browse/FAB-10029) Extend committer API to get coll. conf. * [ff31dd1a2](https://github.com/hyperledger/fabric/commit/ff31dd1a2) [FAB-10026](https://jira.hyperledger.org/browse/FAB-10026) Store to filter collection configs * [f00890acc](https://github.com/hyperledger/fabric/commit/f00890acc) [FAB-9907](https://jira.hyperledger.org/browse/FAB-9907) Add Zookeeper Runner * [e9b3d0b52](https://github.com/hyperledger/fabric/commit/e9b3d0b52) [FAB-9879](https://jira.hyperledger.org/browse/FAB-9879) Refactor CouchDB runner * [e7ec7f884](https://github.com/hyperledger/fabric/commit/e7ec7f884) [FAB-10017](https://jira.hyperledger.org/browse/FAB-10017) Integration Test make target * [1dc934b94](https://github.com/hyperledger/fabric/commit/1dc934b94) [FAB-10086](https://jira.hyperledger.org/browse/FAB-10086) Exclude integration from unit tests * [314856d02](https://github.com/hyperledger/fabric/commit/314856d02) [FAB-10076](https://jira.hyperledger.org/browse/FAB-10076) Peer runner fails to list instantiated cc * [8b9c20309](https://github.com/hyperledger/fabric/commit/8b9c20309) [FAB-10047](https://jira.hyperledger.org/browse/FAB-10047) Report error on list instantiated * [99f788da8](https://github.com/hyperledger/fabric/commit/99f788da8) [FAB-10046](https://jira.hyperledger.org/browse/FAB-10046) Respect LSCC GETCHAINCODES ACL * [25da7601d](https://github.com/hyperledger/fabric/commit/25da7601d) [FAB-9035](https://jira.hyperledger.org/browse/FAB-9035) Clean up membership.md * [1ec0661cf](https://github.com/hyperledger/fabric/commit/1ec0661cf) [FAB-10052](https://jira.hyperledger.org/browse/FAB-10052) Remove unreferenced scripts * [b314b098c](https://github.com/hyperledger/fabric/commit/b314b098c) [FAB-9683](https://jira.hyperledger.org/browse/FAB-9683) Handle cc launch registration failures * [3137a379d](https://github.com/hyperledger/fabric/commit/3137a379d) [FAB-10049](https://jira.hyperledger.org/browse/FAB-10049) Change context to pointer * [35d2356e7](https://github.com/hyperledger/fabric/commit/35d2356e7) [FAB-10023](https://jira.hyperledger.org/browse/FAB-10023) Principal set merging * [a24a5e3e1](https://github.com/hyperledger/fabric/commit/a24a5e3e1) [FAB-8535](https://jira.hyperledger.org/browse/FAB-8535) Attach pluggable validation to the peer * [82dc4199e](https://github.com/hyperledger/fabric/commit/82dc4199e) [FAB-10035](https://jira.hyperledger.org/browse/FAB-10035) Fix function signature in ledger interface * [6a8f47eab](https://github.com/hyperledger/fabric/commit/6a8f47eab) [FAB-9231](https://jira.hyperledger.org/browse/FAB-9231) Add Peer Runner for use in tests * [bebafecf3](https://github.com/hyperledger/fabric/commit/bebafecf3) [FAB-10038](https://jira.hyperledger.org/browse/FAB-10038) history query executor on x-chan call * [4ad504a0d](https://github.com/hyperledger/fabric/commit/4ad504a0d) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) include idemix revocation data in conf * [368b1511e](https://github.com/hyperledger/fabric/commit/368b1511e) [FAB-9318](https://jira.hyperledger.org/browse/FAB-9318) Update docs with multi endorse policy * [e0fd885ea](https://github.com/hyperledger/fabric/commit/e0fd885ea) [FAB-9653](https://jira.hyperledger.org/browse/FAB-9653) Cleanup endorser ProcessProposal log msg * [9570d473f](https://github.com/hyperledger/fabric/commit/9570d473f) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) add idemix revocation authority * [f57277ab8](https://github.com/hyperledger/fabric/commit/f57277ab8) [FAB-9909](https://jira.hyperledger.org/browse/FAB-9909) Remove membersrvc target * [89c0b3bd1](https://github.com/hyperledger/fabric/commit/89c0b3bd1) [FAB-9074](https://jira.hyperledger.org/browse/FAB-9074) Init logging prior to MSP * [44fd7722b](https://github.com/hyperledger/fabric/commit/44fd7722b) [FAB-9955](https://jira.hyperledger.org/browse/FAB-9955) Use coll. conf available at endorsement * [7b00a131d](https://github.com/hyperledger/fabric/commit/7b00a131d) [FAB-9982](https://jira.hyperledger.org/browse/FAB-9982) Service Discovery collection support * [d244e5dfb](https://github.com/hyperledger/fabric/commit/d244e5dfb) [FAB-9973](https://jira.hyperledger.org/browse/FAB-9973) Chaincode cmd errors return wrong cc name * [2eb7961ab](https://github.com/hyperledger/fabric/commit/2eb7961ab) [FAB-9961](https://jira.hyperledger.org/browse/FAB-9961)Fix docs about Chaincode's log level control * [555de7199](https://github.com/hyperledger/fabric/commit/555de7199) [FAB-10018](https://jira.hyperledger.org/browse/FAB-10018) space after tx-id in logs/errors * [615f1b702](https://github.com/hyperledger/fabric/commit/615f1b702) [FAB-8388](https://jira.hyperledger.org/browse/FAB-8388) add jq to fabric-tools image * [940616210](https://github.com/hyperledger/fabric/commit/940616210) [FAB-9981](https://jira.hyperledger.org/browse/FAB-9981) Remove RegisterACLProvider/GetACLProvider * [90265a8cf](https://github.com/hyperledger/fabric/commit/90265a8cf) [FAB-9976](https://jira.hyperledger.org/browse/FAB-9976) Remove ChaincodeProviderFactory * [36bc31ea7](https://github.com/hyperledger/fabric/commit/36bc31ea7) [FAB-9951](https://jira.hyperledger.org/browse/FAB-9951) use *CCContext instead of interface{} * [d97062a42](https://github.com/hyperledger/fabric/commit/d97062a42) [FAB-9933](https://jira.hyperledger.org/browse/FAB-9933) Convert some units to ginkgo style * [0f3754f24](https://github.com/hyperledger/fabric/commit/0f3754f24) [FAB-10008](https://jira.hyperledger.org/browse/FAB-10008) Fine tune gossip pull timeouts * [1a20bac1a](https://github.com/hyperledger/fabric/commit/1a20bac1a) [FAB-9905](https://jira.hyperledger.org/browse/FAB-9905) Update ginkgo version * [ac725519a](https://github.com/hyperledger/fabric/commit/ac725519a) [FAB-9886](https://jira.hyperledger.org/browse/FAB-9886) Begin backfill of handler unit tests * [4e6f2386d](https://github.com/hyperledger/fabric/commit/4e6f2386d) [FAB-9856](https://jira.hyperledger.org/browse/FAB-9856) Create interfaces for external deps * [f7e790a26](https://github.com/hyperledger/fabric/commit/f7e790a26) [FAB-9851](https://jira.hyperledger.org/browse/FAB-9851) Remove constructor in favor of literal * [2ed711290](https://github.com/hyperledger/fabric/commit/2ed711290) [FAB-9848](https://jira.hyperledger.org/browse/FAB-9848) Remove handlerSupport interface * [db8e7480e](https://github.com/hyperledger/fabric/commit/db8e7480e) [FAB-9845](https://jira.hyperledger.org/browse/FAB-9845) Introduce Launcher interface * [34118801f](https://github.com/hyperledger/fabric/commit/34118801f) [FAB-9842](https://jira.hyperledger.org/browse/FAB-9842) test getChaincodeInstance and refactor * [3935acec0](https://github.com/hyperledger/fabric/commit/3935acec0) [FAB-9826](https://jira.hyperledger.org/browse/FAB-9826) Message handlers now return errors * [e1b211efa](https://github.com/hyperledger/fabric/commit/e1b211efa) [FAB-9825](https://jira.hyperledger.org/browse/FAB-9825) Extract boilerplate to invokeHandler * [d304c94ed](https://github.com/hyperledger/fabric/commit/d304c94ed) [FAB-9950](https://jira.hyperledger.org/browse/FAB-9950) Assorted deferred review cleanup * [90281f485](https://github.com/hyperledger/fabric/commit/90281f485) [FAB-9807](https://jira.hyperledger.org/browse/FAB-9807) Remove unused VM methods * [7bc73ea7d](https://github.com/hyperledger/fabric/commit/7bc73ea7d) [FAB-9806](https://jira.hyperledger.org/browse/FAB-9806) Remove GetVMName filter func * [0a7719bf9](https://github.com/hyperledger/fabric/commit/0a7719bf9) [FAB-9805](https://jira.hyperledger.org/browse/FAB-9805) Remove ChaincodeID from ccintf * [b703c8b81](https://github.com/hyperledger/fabric/commit/b703c8b81) [FAB-9804](https://jira.hyperledger.org/browse/FAB-9804) Register syscc by name, not path * [ca2360b8d](https://github.com/hyperledger/fabric/commit/ca2360b8d) [FAB-9803](https://jira.hyperledger.org/browse/FAB-9803) Push PeerID and NetworkID into dc * [f789a768d](https://github.com/hyperledger/fabric/commit/f789a768d) [FAB-9711](https://jira.hyperledger.org/browse/FAB-9711) Remove cs.SetSysCCProvider * [bb602d5ac](https://github.com/hyperledger/fabric/commit/bb602d5ac) [FAB-9568](https://jira.hyperledger.org/browse/FAB-9568) Remove package scoped syscc functions * [68f5ded24](https://github.com/hyperledger/fabric/commit/68f5ded24) [FAB-9609](https://jira.hyperledger.org/browse/FAB-9609) Remove inproccontroller singletons * [b7dd5aaa2](https://github.com/hyperledger/fabric/commit/b7dd5aaa2) [FAB-9763](https://jira.hyperledger.org/browse/FAB-9763) Fix container control inversion * [367e5b314](https://github.com/hyperledger/fabric/commit/367e5b314) [FAB-9802](https://jira.hyperledger.org/browse/FAB-9802) Bootstrap ginkgo test for container * [c5fc9a9d4](https://github.com/hyperledger/fabric/commit/c5fc9a9d4) [FAB-9762](https://jira.hyperledger.org/browse/FAB-9762) Remove VMCResp structure * [b3c82bac6](https://github.com/hyperledger/fabric/commit/b3c82bac6) [FAB-9228](https://jira.hyperledger.org/browse/FAB-9228) Add Orderer Runner for tests * [cbf084436](https://github.com/hyperledger/fabric/commit/cbf084436) [FAB-9251](https://jira.hyperledger.org/browse/FAB-9251) Add Configtxgen for Integration Tests * [7830bfe9d](https://github.com/hyperledger/fabric/commit/7830bfe9d) [FAB-9030](https://jira.hyperledger.org/browse/FAB-9030) Clean up identity.md * [1d98632af](https://github.com/hyperledger/fabric/commit/1d98632af) [FAB-9991](https://jira.hyperledger.org/browse/FAB-9991) Cleanup bddtests/behave references * [6a976ba38](https://github.com/hyperledger/fabric/commit/6a976ba38) [FAB-9478](https://jira.hyperledger.org/browse/FAB-9478) Principal set filtering based on role * [18ea0ff82](https://github.com/hyperledger/fabric/commit/18ea0ff82) [FAB-9924](https://jira.hyperledger.org/browse/FAB-9924) UT preperations for pluggable validation * [92eeb200e](https://github.com/hyperledger/fabric/commit/92eeb200e) [FAB-9744](https://jira.hyperledger.org/browse/FAB-9744) Pluggable validation implementation * [12407368e](https://github.com/hyperledger/fabric/commit/12407368e) [FAB-9724](https://jira.hyperledger.org/browse/FAB-9724) Validation plugin infrastructure support * [a1da4f8ae](https://github.com/hyperledger/fabric/commit/a1da4f8ae) [FAB-9761](https://jira.hyperledger.org/browse/FAB-9761) Convert BuilderSpecFactory to intf * [9a3add5c6](https://github.com/hyperledger/fabric/commit/9a3add5c6) [FAB-9760](https://jira.hyperledger.org/browse/FAB-9760) Remove unused prelaunch func * [ff47da8b9](https://github.com/hyperledger/fabric/commit/ff47da8b9) [FAB-9921](https://jira.hyperledger.org/browse/FAB-9921) Save collection conf in transient store * [4e61bc320](https://github.com/hyperledger/fabric/commit/4e61bc320) [FAB-9980](https://jira.hyperledger.org/browse/FAB-9980) Fix rwset-protos and ledger interface * [715be74c5](https://github.com/hyperledger/fabric/commit/715be74c5) [FAB-9948](https://jira.hyperledger.org/browse/FAB-9948) Collection retrieval for service discovery * [58d2b88d9](https://github.com/hyperledger/fabric/commit/58d2b88d9) [FAB-9984](https://jira.hyperledger.org/browse/FAB-9984) Discovery cc2cc with collections to protobuf * [64a5b7b4c](https://github.com/hyperledger/fabric/commit/64a5b7b4c) [FAB-9665](https://jira.hyperledger.org/browse/FAB-9665) change bold to code block * [4ca80aa5b](https://github.com/hyperledger/fabric/commit/4ca80aa5b) [FAB-9974](https://jira.hyperledger.org/browse/FAB-9974) Configtxgen recover profile not found panic * [e4e8e4c58](https://github.com/hyperledger/fabric/commit/e4e8e4c58) [FAB-9971](https://jira.hyperledger.org/browse/FAB-9971) Minor tweaks to a couple Key concepts files * [25fabb87c](https://github.com/hyperledger/fabric/commit/25fabb87c) [FAB-9969](https://jira.hyperledger.org/browse/FAB-9969) blockchain.rst: Fix wording and em dashes * [c2be51fd6](https://github.com/hyperledger/fabric/commit/c2be51fd6) [FAB-9764](https://jira.hyperledger.org/browse/FAB-9764) Extend pluggable validation interfaces * [517eba4a8](https://github.com/hyperledger/fabric/commit/517eba4a8) [FAB-8832](https://jira.hyperledger.org/browse/FAB-8832) Service Discovery overview doc * [6118aea3a](https://github.com/hyperledger/fabric/commit/6118aea3a) [FAB-9949](https://jira.hyperledger.org/browse/FAB-9949) Non-instanced collection config retrieval * [6e6c3d672](https://github.com/hyperledger/fabric/commit/6e6c3d672) [FAB-9956](https://jira.hyperledger.org/browse/FAB-9956) Minor tweaks to docs file whatis.md * [fa1292479](https://github.com/hyperledger/fabric/commit/fa1292479) [FAB-9759](https://jira.hyperledger.org/browse/FAB-9759) Make controllers instantiate by intf * [143d35a50](https://github.com/hyperledger/fabric/commit/143d35a50) [FAB-9729](https://jira.hyperledger.org/browse/FAB-9729) Make VMCProcess non-package scoped * [3f41fc384](https://github.com/hyperledger/fabric/commit/3f41fc384) [FAB-9944](https://jira.hyperledger.org/browse/FAB-9944) Add reference to Solidity language to intro * [3d7dd6495](https://github.com/hyperledger/fabric/commit/3d7dd6495) [FAB-9942](https://jira.hyperledger.org/browse/FAB-9942) Remove :ref: to non-existent "binaries" lbl * [c03de6441](https://github.com/hyperledger/fabric/commit/c03de6441) [FAB-9941](https://jira.hyperledger.org/browse/FAB-9941) Remove :ref: to gone "upgrade-vendored-shim" * [90ff463fc](https://github.com/hyperledger/fabric/commit/90ff463fc) [FAB-9232](https://jira.hyperledger.org/browse/FAB-9232) Add Cryptogen for Integration Test * [3eb88443e](https://github.com/hyperledger/fabric/commit/3eb88443e) [FAB-8686](https://jira.hyperledger.org/browse/FAB-8686) Add configPath arg to configtxgen * [a7e8cb0b7](https://github.com/hyperledger/fabric/commit/a7e8cb0b7) [FAB-8532](https://jira.hyperledger.org/browse/FAB-8532) Connect plugin endorser to the endorser * [d5e9f9bf4](https://github.com/hyperledger/fabric/commit/d5e9f9bf4) [FAB-8534](https://jira.hyperledger.org/browse/FAB-8534) Document pluggable endorsement n' validation * [dcebaa114](https://github.com/hyperledger/fabric/commit/dcebaa114) [FAB-9870](https://jira.hyperledger.org/browse/FAB-9870) Use CollectionUpgrade Capab. in lscc * [25d29a009](https://github.com/hyperledger/fabric/commit/25d29a009) [FAB-9922](https://jira.hyperledger.org/browse/FAB-9922) Restructure TxPvtReadWriteSetWithConfig * [6bb560e50](https://github.com/hyperledger/fabric/commit/6bb560e50) [FAB-9915](https://jira.hyperledger.org/browse/FAB-9915): Validate PrivateDataMessage payload * [0f2b10d44](https://github.com/hyperledger/fabric/commit/0f2b10d44) [FAB-6021](https://jira.hyperledger.org/browse/FAB-6021) do not delete release images * [021b6d503](https://github.com/hyperledger/fabric/commit/021b6d503) [FAB-9733](https://jira.hyperledger.org/browse/FAB-9733) Add Done() to State interface * [b9ac87115](https://github.com/hyperledger/fabric/commit/b9ac87115) [FAB-9913](https://jira.hyperledger.org/browse/FAB-9913) Remove last vestiges of "-m" from byfn.sh * [0712f7237](https://github.com/hyperledger/fabric/commit/0712f7237) [FAB-9833](https://jira.hyperledger.org/browse/FAB-9833) iface to retrieve key-level validation parm * [dcff346e0](https://github.com/hyperledger/fabric/commit/dcff346e0) [FAB-9834](https://jira.hyperledger.org/browse/FAB-9834) interfaces for key-level validation * [538425e2e](https://github.com/hyperledger/fabric/commit/538425e2e) [FAB-9891](https://jira.hyperledger.org/browse/FAB-9891) Add delete functions for state metadata * [c8b55424e](https://github.com/hyperledger/fabric/commit/c8b55424e) [FAB-9674](https://jira.hyperledger.org/browse/FAB-9674) Pluggable endorsement implementation * [25fecd32b](https://github.com/hyperledger/fabric/commit/25fecd32b) [FAB-5963](https://jira.hyperledger.org/browse/FAB-5963) Prevent install of SCC named chaincodes * [a3e455fe8](https://github.com/hyperledger/fabric/commit/a3e455fe8) [FAB-9851](https://jira.hyperledger.org/browse/FAB-9851) Enable PvtChanData by default in v1.2 * [42c20cf86](https://github.com/hyperledger/fabric/commit/42c20cf86) [FAB-9890](https://jira.hyperledger.org/browse/FAB-9890) Fix typo, :doc:`configtxgen` * [e26c37ccc](https://github.com/hyperledger/fabric/commit/e26c37ccc) [FAB-9722](https://jira.hyperledger.org/browse/FAB-9722) allow collection updates - lscc side * [710651084](https://github.com/hyperledger/fabric/commit/710651084) [FAB-9882](https://jira.hyperledger.org/browse/FAB-9882) Replace map by array in rwset proto * [42403c014](https://github.com/hyperledger/fabric/commit/42403c014) [FAB-9546](https://jira.hyperledger.org/browse/FAB-9546) allow collection updates - vscc side * [ad66c6ffe](https://github.com/hyperledger/fabric/commit/ad66c6ffe) [FAB-9721](https://jira.hyperledger.org/browse/FAB-9721) check cd existance before col. validation * [e512e7431](https://github.com/hyperledger/fabric/commit/e512e7431) [FAB-9880](https://jira.hyperledger.org/browse/FAB-9880) Update generateArtifacts.sh * [8efecba83](https://github.com/hyperledger/fabric/commit/8efecba83) [FAB-9720](https://jira.hyperledger.org/browse/FAB-9720) Validate Collection Objects * [b1972de3a](https://github.com/hyperledger/fabric/commit/b1972de3a) [FAB-9203](https://jira.hyperledger.org/browse/FAB-9203) Maintain versions of collection configs * [23cabe9c9](https://github.com/hyperledger/fabric/commit/23cabe9c9) [FAB-9835](https://jira.hyperledger.org/browse/FAB-9835) Tidy up whatis.md; grammar, structure * [ee92d9b41](https://github.com/hyperledger/fabric/commit/ee92d9b41) [FAB-9788](https://jira.hyperledger.org/browse/FAB-9788) Refactor rwsetbuilder code * [9fbe72438](https://github.com/hyperledger/fabric/commit/9fbe72438) [FAB-9775](https://jira.hyperledger.org/browse/FAB-9775) Remove duplicate method * [5a04cf5aa](https://github.com/hyperledger/fabric/commit/5a04cf5aa) [FAB-9725](https://jira.hyperledger.org/browse/FAB-9725) collection config upgrade -- peer CLI * [8deac595a](https://github.com/hyperledger/fabric/commit/8deac595a) [FAB-9765](https://jira.hyperledger.org/browse/FAB-9765) Introduce CollectionUpgrade Capability * [046d27d37](https://github.com/hyperledger/fabric/commit/046d27d37) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata ledger interface * [02c191ccc](https://github.com/hyperledger/fabric/commit/02c191ccc) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata protobufs * [f30aa5e94](https://github.com/hyperledger/fabric/commit/f30aa5e94) [FAB-9843](https://jira.hyperledger.org/browse/FAB-9843) Improve e2e_cli multi-endorse * [37bfad085](https://github.com/hyperledger/fabric/commit/37bfad085) [FAB-9865](https://jira.hyperledger.org/browse/FAB-9865) Fix markup error, "**anchor peer**s" * [2dcd695d2](https://github.com/hyperledger/fabric/commit/2dcd695d2) [FAB-9792](https://jira.hyperledger.org/browse/FAB-9792) peer-node-chaincodedev -> peer-chaincodedev * [b1a8b7260](https://github.com/hyperledger/fabric/commit/b1a8b7260) [FAB-9820](https://jira.hyperledger.org/browse/FAB-9820) Correct endorsement policy specifics * [ded05a882](https://github.com/hyperledger/fabric/commit/ded05a882) [FAB-9839](https://jira.hyperledger.org/browse/FAB-9839) Fix pending comments for purge CRs * [7f6374908](https://github.com/hyperledger/fabric/commit/7f6374908) [FAB-9817](https://jira.hyperledger.org/browse/FAB-9817) Use Tx-simulator after obtaining results * [a27d7ff02](https://github.com/hyperledger/fabric/commit/a27d7ff02) [FAB-9295](https://jira.hyperledger.org/browse/FAB-9295) Enforce event chaincode_id matches action * [109db5b3d](https://github.com/hyperledger/fabric/commit/109db5b3d) [FAB-9854](https://jira.hyperledger.org/browse/FAB-9854) Fix compilation error * [98c8c589d](https://github.com/hyperledger/fabric/commit/98c8c589d) [FAB-7600](https://jira.hyperledger.org/browse/FAB-7600) Clean up CouchDB index review comments * [a20555eb7](https://github.com/hyperledger/fabric/commit/a20555eb7) [FAB-9638](https://jira.hyperledger.org/browse/FAB-9638) replace use of uname in image tags * [ef600ce85](https://github.com/hyperledger/fabric/commit/ef600ce85) [FAB-9604](https://jira.hyperledger.org/browse/FAB-9604) Move container/vm.go to car test * [3d11489a3](https://github.com/hyperledger/fabric/commit/3d11489a3) [FAB-9603](https://jira.hyperledger.org/browse/FAB-9603) Remove dead code from core/container * [3b39abe0b](https://github.com/hyperledger/fabric/commit/3b39abe0b) [FAB-9841](https://jira.hyperledger.org/browse/FAB-9841) fix line-lengths to <80 chars * [79c1ba012](https://github.com/hyperledger/fabric/commit/79c1ba012) [FAB-9815](https://jira.hyperledger.org/browse/FAB-9815) Caller starts go routines in handler * [1496b7825](https://github.com/hyperledger/fabric/commit/1496b7825) [FAB-9814](https://jira.hyperledger.org/browse/FAB-9814) Use enum in handler conditionals * [426b5dd7d](https://github.com/hyperledger/fabric/commit/426b5dd7d) [FAB-9813](https://jira.hyperledger.org/browse/FAB-9813) Handler uses txContexts without wrapper * [05c827290](https://github.com/hyperledger/fabric/commit/05c827290) [FAB-9811](https://jira.hyperledger.org/browse/FAB-9811) Space should follow comment delimiter * [de11826c2](https://github.com/hyperledger/fabric/commit/de11826c2) [FAB-9810](https://jira.hyperledger.org/browse/FAB-9810) Replace maps with switch, remove lock * [816ef699e](https://github.com/hyperledger/fabric/commit/816ef699e) [FAB-9647](https://jira.hyperledger.org/browse/FAB-9647) Rename ContainerRuntime and cleanup * [5df456e76](https://github.com/hyperledger/fabric/commit/5df456e76) [FAB-9795](https://jira.hyperledger.org/browse/FAB-9795) Split out launcher and lifecycle * [382057ea8](https://github.com/hyperledger/fabric/commit/382057ea8) [FAB-9766](https://jira.hyperledger.org/browse/FAB-9766) Miscellaneous cleanup in cc support * [b7bd8b74b](https://github.com/hyperledger/fabric/commit/b7bd8b74b) [FAB-9758](https://jira.hyperledger.org/browse/FAB-9758) Remove unused return value from Launch * [d6e6bae66](https://github.com/hyperledger/fabric/commit/d6e6bae66) [FAB-9670](https://jira.hyperledger.org/browse/FAB-9670) Customisable SW-based BCCSP * [d61a585aa](https://github.com/hyperledger/fabric/commit/d61a585aa) [FAB-9723](https://jira.hyperledger.org/browse/FAB-9723) Infrastructure for pluggable endorsement * [37e70337f](https://github.com/hyperledger/fabric/commit/37e70337f) [FAB-9645](https://jira.hyperledger.org/browse/FAB-9645) Key-level metadata protobufs * [3d83ff085](https://github.com/hyperledger/fabric/commit/3d83ff085) [FAB-9015](https://jira.hyperledger.org/browse/FAB-9015) remove resources tree * [6c34ae7bc](https://github.com/hyperledger/fabric/commit/6c34ae7bc) [FAB-9821](https://jira.hyperledger.org/browse/FAB-9821) merge FAQs into single doc * [7cfa7a016](https://github.com/hyperledger/fabric/commit/7cfa7a016) [FAB-9751](https://jira.hyperledger.org/browse/FAB-9751) Remove flaky logging concurrency test * [df9dd4814](https://github.com/hyperledger/fabric/commit/df9dd4814) [FAB-8347](https://jira.hyperledger.org/browse/FAB-8347) Fix re-entrant lock isuue * [661cb9486](https://github.com/hyperledger/fabric/commit/661cb9486) [FAB-7810](https://jira.hyperledger.org/browse/FAB-7810) Enable BTL via collection config * [11a3daa7b](https://github.com/hyperledger/fabric/commit/11a3daa7b) [FAB-9698](https://jira.hyperledger.org/browse/FAB-9698) fix TOC rendering in commands reference * [53de07811](https://github.com/hyperledger/fabric/commit/53de07811) [FAB-6381](https://jira.hyperledger.org/browse/FAB-6381) Secure defaults for txsFilter * [63a92d1e5](https://github.com/hyperledger/fabric/commit/63a92d1e5) [FAB-8921](https://jira.hyperledger.org/browse/FAB-8921) adds weak-bb signatures * [a30d2bd54](https://github.com/hyperledger/fabric/commit/a30d2bd54) [FAB-9809](https://jira.hyperledger.org/browse/FAB-9809) fix typo * [8cbae040a](https://github.com/hyperledger/fabric/commit/8cbae040a) [FAB-8810](https://jira.hyperledger.org/browse/FAB-8810) Extend idemix cred with enrollment IDs * [3d05ff3a1](https://github.com/hyperledger/fabric/commit/3d05ff3a1) [FAB-6619](https://jira.hyperledger.org/browse/FAB-6619) purge pvtdata from pvt block store * [7823ea7d3](https://github.com/hyperledger/fabric/commit/7823ea7d3) [FAB-6556](https://jira.hyperledger.org/browse/FAB-6556) Enable purge from pvt statedb * [6a00db3d6](https://github.com/hyperledger/fabric/commit/6a00db3d6) [FAB-6555](https://jira.hyperledger.org/browse/FAB-6555) Purge manager for pvt statedb data * [1b675b0b9](https://github.com/hyperledger/fabric/commit/1b675b0b9) [FAB-9800](https://jira.hyperledger.org/browse/FAB-9800) Remove bad space in option "-- cafile" * [5c9a5d5dd](https://github.com/hyperledger/fabric/commit/5c9a5d5dd) [FAB-9780](https://jira.hyperledger.org/browse/FAB-9780) genesis block in glossary.rst * [1c129e95a](https://github.com/hyperledger/fabric/commit/1c129e95a) [FAB-9794](https://jira.hyperledger.org/browse/FAB-9794) Remove docs refs to byfn.sh "-m" flag * [7ebefe27a](https://github.com/hyperledger/fabric/commit/7ebefe27a) [FAB-9745](https://jira.hyperledger.org/browse/FAB-9745) close txsim ASAP once the tx is simu. * [f1e0e363a](https://github.com/hyperledger/fabric/commit/f1e0e363a) [FAB-9774](https://jira.hyperledger.org/browse/FAB-9774) transient store with the new proto msg * [85a464595](https://github.com/hyperledger/fabric/commit/85a464595) [FAB-9757](https://jira.hyperledger.org/browse/FAB-9757) Remove ExecuteWithErrorFilter * [631ab5b1b](https://github.com/hyperledger/fabric/commit/631ab5b1b) [FAB-9787](https://jira.hyperledger.org/browse/FAB-9787) populate PrivatePayload with sim. info * [0ca1af54e](https://github.com/hyperledger/fabric/commit/0ca1af54e) [FAB-6554](https://jira.hyperledger.org/browse/FAB-6554) Expiry schedule keeper for pvt-statedb data * [b96698134](https://github.com/hyperledger/fabric/commit/b96698134) [FAB-6553](https://jira.hyperledger.org/browse/FAB-6553) Ledger bookkeeping provider * [3ac63584b](https://github.com/hyperledger/fabric/commit/3ac63584b) [FAB-6552](https://jira.hyperledger.org/browse/FAB-6552) Block-to-live policy for pvtdata * [6fd506e5f](https://github.com/hyperledger/fabric/commit/6fd506e5f) [FAB-9785](https://jira.hyperledger.org/browse/FAB-9785): Extend gossip PrivatePayload message * [35f4e500b](https://github.com/hyperledger/fabric/commit/35f4e500b) [FAB-9783](https://jira.hyperledger.org/browse/FAB-9783) Delete unused file install_instantiate.rst * [3933ffd06](https://github.com/hyperledger/fabric/commit/3933ffd06) [FAB-9778](https://jira.hyperledger.org/browse/FAB-9778) Update grpc-go to v1.11.3 * [4d5d6f9f4](https://github.com/hyperledger/fabric/commit/4d5d6f9f4) [FAB-9705](https://jira.hyperledger.org/browse/FAB-9705) add digest paper as introduction * [bbac03cae](https://github.com/hyperledger/fabric/commit/bbac03cae) [FAB-9204](https://jira.hyperledger.org/browse/FAB-9204) new proto for transient store entry * [df31162c1](https://github.com/hyperledger/fabric/commit/df31162c1) [FAB-9706](https://jira.hyperledger.org/browse/FAB-9706) Fix broken Search * [b805e07c5](https://github.com/hyperledger/fabric/commit/b805e07c5) [FAB-9770](https://jira.hyperledger.org/browse/FAB-9770) Upgrade vagrant env to go 1.10 * [66c346781](https://github.com/hyperledger/fabric/commit/66c346781) [FAB-9756](https://jira.hyperledger.org/browse/FAB-9756) Add missing .env file * [4bb6697d2](https://github.com/hyperledger/fabric/commit/4bb6697d2) [FAB-9607](https://jira.hyperledger.org/browse/FAB-9607) doc fix: peers.md, ledger.md, tutorials.rst * [83f661c49](https://github.com/hyperledger/fabric/commit/83f661c49) [FAB-9755](https://jira.hyperledger.org/browse/FAB-9755) Remove redundant empty cname check * [d1dd34375](https://github.com/hyperledger/fabric/commit/d1dd34375) [FAB-9753](https://jira.hyperledger.org/browse/FAB-9753) Normalize error reporting in runtime * [8ddc47edf](https://github.com/hyperledger/fabric/commit/8ddc47edf) [FAB-9752](https://jira.hyperledger.org/browse/FAB-9752) Wire registry into handler * [43ece2d76](https://github.com/hyperledger/fabric/commit/43ece2d76) [FAB-9739](https://jira.hyperledger.org/browse/FAB-9739) Introduce ACLProvider interface * [a12d25603](https://github.com/hyperledger/fabric/commit/a12d25603) [FAB-9737](https://jira.hyperledger.org/browse/FAB-9737) Introduce PackageProvider interface * [3019453bb](https://github.com/hyperledger/fabric/commit/3019453bb) [FAB-9677](https://jira.hyperledger.org/browse/FAB-9677) Restructure state DB encoder * [4a87732f3](https://github.com/hyperledger/fabric/commit/4a87732f3) [FAB-9654](https://jira.hyperledger.org/browse/FAB-9654) Capabilities for key-level validation * [aad782e5d](https://github.com/hyperledger/fabric/commit/aad782e5d) [FAB-9735](https://jira.hyperledger.org/browse/FAB-9735) Move execute variants into one file * [2252bc42c](https://github.com/hyperledger/fabric/commit/2252bc42c) [FAB-9732](https://jira.hyperledger.org/browse/FAB-9732) Remove dead cc example from e2e_cli dir * [50a82f0de](https://github.com/hyperledger/fabric/commit/50a82f0de) [FAB-9728](https://jira.hyperledger.org/browse/FAB-9728) Add indirection to state retrieval API * [a85d7dbbc](https://github.com/hyperledger/fabric/commit/a85d7dbbc) docs: fix a typo in arch-deep-drive * [bec6f8481](https://github.com/hyperledger/fabric/commit/bec6f8481) [FAB-9479](https://jira.hyperledger.org/browse/FAB-9479) Filter out MSP IDs before computing layouts * [de422d777](https://github.com/hyperledger/fabric/commit/de422d777) [FAB-9715](https://jira.hyperledger.org/browse/FAB-9715) Tree Clone() omits data field * [621597453](https://github.com/hyperledger/fabric/commit/621597453) [FAB-9712](https://jira.hyperledger.org/browse/FAB-9712) Move SetChaincodesPath out of support * [731b0ab4e](https://github.com/hyperledger/fabric/commit/731b0ab4e) [FAB-9610](https://jira.hyperledger.org/browse/FAB-9610) Unsupported fields appear supported * [b0663086f](https://github.com/hyperledger/fabric/commit/b0663086f) [FAB-9551](https://jira.hyperledger.org/browse/FAB-9551) Extract TransactionContext * [b5ced55a7](https://github.com/hyperledger/fabric/commit/b5ced55a7) [FAB-9691](https://jira.hyperledger.org/browse/FAB-9691) Extract PendingQueryResult * [aa2cc9478](https://github.com/hyperledger/fabric/commit/aa2cc9478) [FAB-9684](https://jira.hyperledger.org/browse/FAB-9684) Replace runningChaincodes * [82d07a857](https://github.com/hyperledger/fabric/commit/82d07a857) [FAB-9703](https://jira.hyperledger.org/browse/FAB-9703) A minor fix * [818b3fd31](https://github.com/hyperledger/fabric/commit/818b3fd31) [FAB-9685](https://jira.hyperledger.org/browse/FAB-9685) Move IsDevMode to config and add tests * [28be67fff](https://github.com/hyperledger/fabric/commit/28be67fff) [FAB-9687](https://jira.hyperledger.org/browse/FAB-9687) Fix vet issues in chaincode tests * [3c34bc29c](https://github.com/hyperledger/fabric/commit/3c34bc29c) [FAB-9623](https://jira.hyperledger.org/browse/FAB-9623) theChaincodeSupport is finally dead * [eea281bf7](https://github.com/hyperledger/fabric/commit/eea281bf7) [FAB-9582](https://jira.hyperledger.org/browse/FAB-9582) Remove the sysccprovider singleton * [0d41a3f0e](https://github.com/hyperledger/fabric/commit/0d41a3f0e) [FAB-9091](https://jira.hyperledger.org/browse/FAB-9091) Intro links/better guidance/images * [80e479755](https://github.com/hyperledger/fabric/commit/80e479755) [FAB-9702](https://jira.hyperledger.org/browse/FAB-9702) Orderer defaults to invalid system chan * [f26382aa2](https://github.com/hyperledger/fabric/commit/f26382aa2) [FAB-9544](https://jira.hyperledger.org/browse/FAB-9544) added notification about chaincode upgrade * [154cebd28](https://github.com/hyperledger/fabric/commit/154cebd28) [FAB-9693](https://jira.hyperledger.org/browse/FAB-9693) Handle async container removal * [addaee5a4](https://github.com/hyperledger/fabric/commit/addaee5a4) [FAB-9688](https://jira.hyperledger.org/browse/FAB-9688) Remove dangerous unused CCID.ChainID * [45e822bd9](https://github.com/hyperledger/fabric/commit/45e822bd9) [FAB-9644](https://jira.hyperledger.org/browse/FAB-9644) Interfaces for pluggable endorsement/valid * [916b42a5e](https://github.com/hyperledger/fabric/commit/916b42a5e) [FAB-6387](https://jira.hyperledger.org/browse/FAB-6387) Fix error code missing in endorser * [5f37d120d](https://github.com/hyperledger/fabric/commit/5f37d120d) [FAB-9651](https://jira.hyperledger.org/browse/FAB-9651) Closed channel should return error * [2561a4b91](https://github.com/hyperledger/fabric/commit/2561a4b91) [FAB-9667](https://jira.hyperledger.org/browse/FAB-9667) temporary workaround for golint breakage * [a72e8e7f3](https://github.com/hyperledger/fabric/commit/a72e8e7f3) [FAB-9659](https://jira.hyperledger.org/browse/FAB-9659) Update fsouza/go-dockerclient to v1.0.0 * [13e02da7a](https://github.com/hyperledger/fabric/commit/13e02da7a) [FAB-9513](https://jira.hyperledger.org/browse/FAB-9513) Glossary: Add Smart Contract * [9b83ea0a7](https://github.com/hyperledger/fabric/commit/9b83ea0a7) [FAB-4458](https://jira.hyperledger.org/browse/FAB-4458) Incremental downloads in bootstrap script * [fb48ac9bf](https://github.com/hyperledger/fabric/commit/fb48ac9bf) [FAB-9648](https://jira.hyperledger.org/browse/FAB-9648) Update sphinx to latest version * [1f3ec39c3](https://github.com/hyperledger/fabric/commit/1f3ec39c3) [FAB-9551](https://jira.hyperledger.org/browse/FAB-9551) New config object for ChaincodeSupport * [ddbe6fcdb](https://github.com/hyperledger/fabric/commit/ddbe6fcdb) [FAB-9613](https://jira.hyperledger.org/browse/FAB-9613) Replace launcher with ContainerRuntime * [3978987f0](https://github.com/hyperledger/fabric/commit/3978987f0) [FAB-9600](https://jira.hyperledger.org/browse/FAB-9600) s/handler/h/g * [ad62847a8](https://github.com/hyperledger/fabric/commit/ad62847a8) [FAB-9588](https://jira.hyperledger.org/browse/FAB-9588) runningChaincodes to separate file * [11f0d312a](https://github.com/hyperledger/fabric/commit/11f0d312a) [FAB-9599](https://jira.hyperledger.org/browse/FAB-9599) s/chaincodeSupport/cs/g * [9095d9ec3](https://github.com/hyperledger/fabric/commit/9095d9ec3) [FAB-9591](https://jira.hyperledger.org/browse/FAB-9591) Make active transactions an object * [f2f4b3d5c](https://github.com/hyperledger/fabric/commit/f2f4b3d5c) [FAB-9590](https://jira.hyperledger.org/browse/FAB-9590) Convert tx context map to object * [a9151d231](https://github.com/hyperledger/fabric/commit/a9151d231) [FAB-9589](https://jira.hyperledger.org/browse/FAB-9589) add ccprovider.ChaincodeSpecGetter * [64c38b0a7](https://github.com/hyperledger/fabric/commit/64c38b0a7) [FAB-9581](https://jira.hyperledger.org/browse/FAB-9581) Pass sccprovider into chaincode New * [de463bba5](https://github.com/hyperledger/fabric/commit/de463bba5) [FAB-9634](https://jira.hyperledger.org/browse/FAB-9634) Upgrade to chaintool v1.1.1 * [4ceccd403](https://github.com/hyperledger/fabric/commit/4ceccd403) [FAB-9643](https://jira.hyperledger.org/browse/FAB-9643) Remove unreachable nil check * [e360a6e5b](https://github.com/hyperledger/fabric/commit/e360a6e5b) [FAB-9516](https://jira.hyperledger.org/browse/FAB-9516) Split cclifecycle update to 2 phases * [e8d83e5f3](https://github.com/hyperledger/fabric/commit/e8d83e5f3) [FAB-9550](https://jira.hyperledger.org/browse/FAB-9550) Add collections and cc2cc to discovery proto * [bae139343](https://github.com/hyperledger/fabric/commit/bae139343) [FAB-6060](https://jira.hyperledger.org/browse/FAB-6060) Add a troubleshooting in the BYFN * [5d93c5339](https://github.com/hyperledger/fabric/commit/5d93c5339) [FAB-9637](https://jira.hyperledger.org/browse/FAB-9637) add manifest-tool to gotools.mk * [8693cc099](https://github.com/hyperledger/fabric/commit/8693cc099) [FAB-9567](https://jira.hyperledger.org/browse/FAB-9567) fix broken link to dev instruction * [d5b6a6945](https://github.com/hyperledger/fabric/commit/d5b6a6945) [FAB-9048](https://jira.hyperledger.org/browse/FAB-9048) remove proposals directory * [447768fd0](https://github.com/hyperledger/fabric/commit/447768fd0) [FAB-9628](https://jira.hyperledger.org/browse/FAB-9628) Remove CLI sleep reference from docs * [1c4ff7390](https://github.com/hyperledger/fabric/commit/1c4ff7390) [FAB-9587](https://jira.hyperledger.org/browse/FAB-9587) keepalive and userRunsCC on handler * [8c15a3493](https://github.com/hyperledger/fabric/commit/8c15a3493) [FAB-9594](https://jira.hyperledger.org/browse/FAB-9594) generated files not license checked * [f11370567](https://github.com/hyperledger/fabric/commit/f11370567) [FAB-9620](https://jira.hyperledger.org/browse/FAB-9620) Switch sample clients to new channel ID * [8c61b1191](https://github.com/hyperledger/fabric/commit/8c61b1191) [FAB-9618](https://jira.hyperledger.org/browse/FAB-9618) Cleanup orderer localconfig package * [12076e95b](https://github.com/hyperledger/fabric/commit/12076e95b) [FAB-9619](https://jira.hyperledger.org/browse/FAB-9619) Export orderer configuration defaults * [0134850c9](https://github.com/hyperledger/fabric/commit/0134850c9) [FAB-9605](https://jira.hyperledger.org/browse/FAB-9605) Export list of default cipher suites * [7dff36072](https://github.com/hyperledger/fabric/commit/7dff36072) [FAB-9584](https://jira.hyperledger.org/browse/FAB-9584) Fix warnings in e2e tests * [e29d43bb8](https://github.com/hyperledger/fabric/commit/e29d43bb8) [FAB-9087](https://jira.hyperledger.org/browse/FAB-9087) Sync conn decrement in deliverclient test * [8c6452200](https://github.com/hyperledger/fabric/commit/8c6452200) [FAB-9534](https://jira.hyperledger.org/browse/FAB-9534) Getting Started TOC * [b21927442](https://github.com/hyperledger/fabric/commit/b21927442) [FAB-9556](https://jira.hyperledger.org/browse/FAB-9556) Peer CLI multi-endorse via connection prof * [21d15a68e](https://github.com/hyperledger/fabric/commit/21d15a68e) [FAB-9592](https://jira.hyperledger.org/browse/FAB-9592) Export private default keepalive options * [32d20ad71](https://github.com/hyperledger/fabric/commit/32d20ad71) [FAB-9316](https://jira.hyperledger.org/browse/FAB-9316) Update e2e_cli to use AND endorsement pol * [d9a6bac16](https://github.com/hyperledger/fabric/commit/d9a6bac16) [FAB-9446](https://jira.hyperledger.org/browse/FAB-9446) Peer CLI multi-endorse via string arrays * [27121be1d](https://github.com/hyperledger/fabric/commit/27121be1d) [FAB-9580](https://jira.hyperledger.org/browse/FAB-9580) Create SCC instances by constructor * [ad522a50c](https://github.com/hyperledger/fabric/commit/ad522a50c) [FAB-9578](https://jira.hyperledger.org/browse/FAB-9578) ConfigSequence support ignore empty channel * [38ad27eaa](https://github.com/hyperledger/fabric/commit/38ad27eaa) [FAB-8176](https://jira.hyperledger.org/browse/FAB-8176) API Reference doc * [8312bd570](https://github.com/hyperledger/fabric/commit/8312bd570) [FAB-9557](https://jira.hyperledger.org/browse/FAB-9557) identity.md: Some grammar fixes * [4f2864363](https://github.com/hyperledger/fabric/commit/4f2864363) [FAB-9531](https://jira.hyperledger.org/browse/FAB-9531) implement ACL in channelconfig * [b973ff777](https://github.com/hyperledger/fabric/commit/b973ff777) [FAB-9571](https://jira.hyperledger.org/browse/FAB-9571) Add indirect Validate() MSP caching * [afeeeeea9](https://github.com/hyperledger/fabric/commit/afeeeeea9) [FAB-9562](https://jira.hyperledger.org/browse/FAB-9562) Typo in msp-identity-validity-rules.rst * [3bc8a6999](https://github.com/hyperledger/fabric/commit/3bc8a6999) [FAB-9561](https://jira.hyperledger.org/browse/FAB-9561)Fix typo in Key-Concepts/Identity doc * [f478fa5ea](https://github.com/hyperledger/fabric/commit/f478fa5ea) [FAB-9127](https://jira.hyperledger.org/browse/FAB-9127) Address race in blockledger/json * [0d0702457](https://github.com/hyperledger/fabric/commit/0d0702457) [FAB-9559](https://jira.hyperledger.org/browse/FAB-9559) Deprecate configtxgen missing channelID * [f1c0f6462](https://github.com/hyperledger/fabric/commit/f1c0f6462) [FAB-8245](https://jira.hyperledger.org/browse/FAB-8245) remove extra chars from peer cli output * [c8cdbe128](https://github.com/hyperledger/fabric/commit/c8cdbe128) [FAB-9522](https://jira.hyperledger.org/browse/FAB-9522) Remove TLSEnabled() from core/comm package * [4a5c4cbda](https://github.com/hyperledger/fabric/commit/4a5c4cbda) [FAB-9553](https://jira.hyperledger.org/browse/FAB-9553) Fix Vagrant runtime environment * [71eea827b](https://github.com/hyperledger/fabric/commit/71eea827b) [FAB-9130](https://jira.hyperledger.org/browse/FAB-9130) fix race on metrics.RootScope * [483454008](https://github.com/hyperledger/fabric/commit/483454008) [FAB-9545](https://jira.hyperledger.org/browse/FAB-9545) Align discover proto fields to standards * [9fccc7e3b](https://github.com/hyperledger/fabric/commit/9fccc7e3b) [FAB-9126](https://jira.hyperledger.org/browse/FAB-9126) Fix race in block iterator test * [1d8344d7d](https://github.com/hyperledger/fabric/commit/1d8344d7d) [FAB-9494](https://jira.hyperledger.org/browse/FAB-9494) test package functions to load config * [b69906193](https://github.com/hyperledger/fabric/commit/b69906193) [FAB-9536](https://jira.hyperledger.org/browse/FAB-9536) Fix potential panic in broadcast * [e08c849d3](https://github.com/hyperledger/fabric/commit/e08c849d3) [FAB-8459](https://jira.hyperledger.org/browse/FAB-8459) generate fabric help docs * [ddf0faab3](https://github.com/hyperledger/fabric/commit/ddf0faab3) [FAB-5950](https://jira.hyperledger.org/browse/FAB-5950) exported peer retry policy to config file * [cc7702d52](https://github.com/hyperledger/fabric/commit/cc7702d52) [FAB-9405](https://jira.hyperledger.org/browse/FAB-9405) Add local peer queries to service discovery * [2eab5b0af](https://github.com/hyperledger/fabric/commit/2eab5b0af) [FAB-9100](https://jira.hyperledger.org/browse/FAB-9100) fix ports to allow parallel unit-tests * [a25e722fc](https://github.com/hyperledger/fabric/commit/a25e722fc) [FAB-9507](https://jira.hyperledger.org/browse/FAB-9507) replace "." from resource names * [ed8602703](https://github.com/hyperledger/fabric/commit/ed8602703) [FAB-9523](https://jira.hyperledger.org/browse/FAB-9523) Use American Spelling in Doc Consistently * [468858092](https://github.com/hyperledger/fabric/commit/468858092) [FAB-9481](https://jira.hyperledger.org/browse/FAB-9481): Close gzip reader, javaCC build cmd * [4aba4a819](https://github.com/hyperledger/fabric/commit/4aba4a819) [FAB-7692](https://jira.hyperledger.org/browse/FAB-7692) Refactor statecouchdb impl * [13bcbeb3f](https://github.com/hyperledger/fabric/commit/13bcbeb3f) [FAB-7549](https://jira.hyperledger.org/browse/FAB-7549) Silence Usage once command args are parsed * [8e62595f1](https://github.com/hyperledger/fabric/commit/8e62595f1) [FAB-9517](https://jira.hyperledger.org/browse/FAB-9517) Correct Misspelling in Document * [155f5fd8b](https://github.com/hyperledger/fabric/commit/155f5fd8b) [FAB-9515](https://jira.hyperledger.org/browse/FAB-9515) Add indirect SatisfiesPrincipal MSP caching * [5c62a6cbe](https://github.com/hyperledger/fabric/commit/5c62a6cbe) [FAB-9492](https://jira.hyperledger.org/browse/FAB-9492) Fix flaky discovery cache test * [cf9859d0e](https://github.com/hyperledger/fabric/commit/cf9859d0e) [FAB-9510](https://jira.hyperledger.org/browse/FAB-9510) Mismatch of yaml label * [e43abda97](https://github.com/hyperledger/fabric/commit/e43abda97) [FAB-9395](https://jira.hyperledger.org/browse/FAB-9395) World State * [728367577](https://github.com/hyperledger/fabric/commit/728367577) [FAB-9495](https://jira.hyperledger.org/browse/FAB-9495) Fix to be able to get a specific images * [c44bfed1c](https://github.com/hyperledger/fabric/commit/c44bfed1c) [FAB-9014](https://jira.hyperledger.org/browse/FAB-9014) Add new config element for peer ACLs * [39979dae8](https://github.com/hyperledger/fabric/commit/39979dae8) [FAB-9505](https://jira.hyperledger.org/browse/FAB-9505) Export Gate and Role values used in policies * [708c4931b](https://github.com/hyperledger/fabric/commit/708c4931b) [FAB-9124](https://jira.hyperledger.org/browse/FAB-9124) Fix race in nextBlock * [aecefa927](https://github.com/hyperledger/fabric/commit/aecefa927) [FAB-8930](https://jira.hyperledger.org/browse/FAB-8930) Intoducing BCCSP Idemix Options * [eafd9759c](https://github.com/hyperledger/fabric/commit/eafd9759c) [FAB-9102](https://jira.hyperledger.org/browse/FAB-9102) Start CouchDB as needed in ledger tests * [b1d761c32](https://github.com/hyperledger/fabric/commit/b1d761c32) [FAB-9102](https://jira.hyperledger.org/browse/FAB-9102) CouchDB runner for test * [4200a5e69](https://github.com/hyperledger/fabric/commit/4200a5e69) [FAB-9488](https://jira.hyperledger.org/browse/FAB-9488) Make discovery request be shareable * [38e3bc1d2](https://github.com/hyperledger/fabric/commit/38e3bc1d2) [FAB-9401](https://jira.hyperledger.org/browse/FAB-9401) sanitize resource names and add doc * [9c51f9f94](https://github.com/hyperledger/fabric/commit/9c51f9f94) [FAB-9409](https://jira.hyperledger.org/browse/FAB-9409) add ACL spec to configtx * [f8cb5ff97](https://github.com/hyperledger/fabric/commit/f8cb5ff97) [FAB-7721](https://jira.hyperledger.org/browse/FAB-7721) Remove the test directory from fabric * [0511d42b4](https://github.com/hyperledger/fabric/commit/0511d42b4) [FAB-7721](https://jira.hyperledger.org/browse/FAB-7721) Move AutoVendor to golang platform * [baf51b469](https://github.com/hyperledger/fabric/commit/baf51b469) [FAB-9465](https://jira.hyperledger.org/browse/FAB-9465) Remove ccchecker from examples * [cd7f70a83](https://github.com/hyperledger/fabric/commit/cd7f70a83) [FAB-9485](https://jira.hyperledger.org/browse/FAB-9485) Replace nopkcs11 build tag with pkcs11 * [ddf777330](https://github.com/hyperledger/fabric/commit/ddf777330) [FAB-9483](https://jira.hyperledger.org/browse/FAB-9483) Remove experimental build tag example * [e2afb5067](https://github.com/hyperledger/fabric/commit/e2afb5067) [FAB-9462](https://jira.hyperledger.org/browse/FAB-9462) Fix get-docker-images.sh pulling failed * [5d5ed4c26](https://github.com/hyperledger/fabric/commit/5d5ed4c26) [FAB-9477](https://jira.hyperledger.org/browse/FAB-9477) Correct Mary/John/Joe mismatch * [b63ea96b3](https://github.com/hyperledger/fabric/commit/b63ea96b3) [FAB-9224](https://jira.hyperledger.org/browse/FAB-9224) simplify obtaining idemix cred * [e5d430391](https://github.com/hyperledger/fabric/commit/e5d430391) [FAB-9466](https://jira.hyperledger.org/browse/FAB-9466) separate dev/test config from prod code * [0d25786b8](https://github.com/hyperledger/fabric/commit/0d25786b8) [FAB-9473](https://jira.hyperledger.org/browse/FAB-9473) Always enforce validation on initial cc * [e507d7409](https://github.com/hyperledger/fabric/commit/e507d7409) [FAB-9472](https://jira.hyperledger.org/browse/FAB-9472) Define v1.2 validation capability * [d60036d2b](https://github.com/hyperledger/fabric/commit/d60036d2b) [FAB-9464](https://jira.hyperledger.org/browse/FAB-9464) Remove theChaincodeSupport singleton * [085169481](https://github.com/hyperledger/fabric/commit/085169481) [FAB-9452](https://jira.hyperledger.org/browse/FAB-9452) Enhance chaincode event listers * [a7f948d3d](https://github.com/hyperledger/fabric/commit/a7f948d3d) [FAB-9443](https://jira.hyperledger.org/browse/FAB-9443) Enhance discovery client expressiveness * [290b96489](https://github.com/hyperledger/fabric/commit/290b96489) [FAB-9454](https://jira.hyperledger.org/browse/FAB-9454) Remove last unit test package exclusion * [96ff70280](https://github.com/hyperledger/fabric/commit/96ff70280) [FAB-9453](https://jira.hyperledger.org/browse/FAB-9453) !nopkcs11 build tags in pkcs11 tests * [1cc3780dc](https://github.com/hyperledger/fabric/commit/1cc3780dc) [FAB-9448](https://jira.hyperledger.org/browse/FAB-9448) Protos have drifted * [f4fe817b2](https://github.com/hyperledger/fabric/commit/f4fe817b2) [FAB-9442](https://jira.hyperledger.org/browse/FAB-9442) Enhance ledger state listener mechanism * [968d12b56](https://github.com/hyperledger/fabric/commit/968d12b56) [FAB-9438](https://jira.hyperledger.org/browse/FAB-9438) Fix protos compilation perm denied * [a9fd52bd4](https://github.com/hyperledger/fabric/commit/a9fd52bd4) [FAB-9211](https://jira.hyperledger.org/browse/FAB-9211) add fabric-samples to bootstrap.sh * [d3e8c0068](https://github.com/hyperledger/fabric/commit/d3e8c0068) [FAB-8551](https://jira.hyperledger.org/browse/FAB-8551) Tool image binaries don't show version * [7daba58b3](https://github.com/hyperledger/fabric/commit/7daba58b3) [FAB-7963](https://jira.hyperledger.org/browse/FAB-7963) Check gzip/tar error before returning * [65d2fbb03](https://github.com/hyperledger/fabric/commit/65d2fbb03) [FAB-9403](https://jira.hyperledger.org/browse/FAB-9403) Replace docker/docker/pkg/testutil/assert * [d494dcd25](https://github.com/hyperledger/fabric/commit/d494dcd25) [FAB-9404](https://jira.hyperledger.org/browse/FAB-9404) Fix port conflicts in core/peer tests * [5f5d8e8b8](https://github.com/hyperledger/fabric/commit/5f5d8e8b8) [FAB-9174](https://jira.hyperledger.org/browse/FAB-9174) Fix peer crash due to log contention * [55ceea4a0](https://github.com/hyperledger/fabric/commit/55ceea4a0) [FAB-9246](https://jira.hyperledger.org/browse/FAB-9246) Remove peer version flag * [5e14546fe](https://github.com/hyperledger/fabric/commit/5e14546fe) [FAB-7995](https://jira.hyperledger.org/browse/FAB-7995) Remove plugin issue workaround * [45c6d31a0](https://github.com/hyperledger/fabric/commit/45c6d31a0) [FAB-9393](https://jira.hyperledger.org/browse/FAB-9393) Set $GOCACHE directory in linter script * [73c6759f0](https://github.com/hyperledger/fabric/commit/73c6759f0) [FAB-9059](https://jira.hyperledger.org/browse/FAB-9059) move current metadata code to use platfrom * [f791a37a1](https://github.com/hyperledger/fabric/commit/f791a37a1) [FAB-9059](https://jira.hyperledger.org/browse/FAB-9059) add metadata to chaincode platforms * [08ac343e2](https://github.com/hyperledger/fabric/commit/08ac343e2) [FAB-9389](https://jira.hyperledger.org/browse/FAB-9389) Fix deliver client crash at abrupt restart * [b63ee5603](https://github.com/hyperledger/fabric/commit/b63ee5603) [FAB-5861](https://jira.hyperledger.org/browse/FAB-5861) Fix mis-usage in container/image * [68f268379](https://github.com/hyperledger/fabric/commit/68f268379) [FAB-9385](https://jira.hyperledger.org/browse/FAB-9385) Don't close conn in discovery client * [a77b923f4](https://github.com/hyperledger/fabric/commit/a77b923f4) [FAB-8689](https://jira.hyperledger.org/browse/FAB-8689): Enhance Ledger documentation topic * [af8be1c1a](https://github.com/hyperledger/fabric/commit/af8be1c1a) [FAB-9363](https://jira.hyperledger.org/browse/FAB-9363) Remove ccenv dep from peer binary build * [895927a5c](https://github.com/hyperledger/fabric/commit/895927a5c) [FAB-9356](https://jira.hyperledger.org/browse/FAB-9356) add CODE_OF_CONDUCT.md * [7d42da860](https://github.com/hyperledger/fabric/commit/7d42da860) [FAB-7574](https://jira.hyperledger.org/browse/FAB-7574) Attach discovery to peer * [702f2861e](https://github.com/hyperledger/fabric/commit/702f2861e) [FAB-9336](https://jira.hyperledger.org/browse/FAB-9336) Update Docs readme * [2de4187e3](https://github.com/hyperledger/fabric/commit/2de4187e3) [FAB-9232](https://jira.hyperledger.org/browse/FAB-9232) Add mock and fake generation tools * [45adaa674](https://github.com/hyperledger/fabric/commit/45adaa674) [FAB-9328](https://jira.hyperledger.org/browse/FAB-9328) Fail at the beginning if no MSP ID * [15f162609](https://github.com/hyperledger/fabric/commit/15f162609) [FAB-9301](https://jira.hyperledger.org/browse/FAB-9301) Remove TODO for KeyStore in core.yaml * [3c9112744](https://github.com/hyperledger/fabric/commit/3c9112744) [FAB-7570](https://jira.hyperledger.org/browse/FAB-7570) chaincode metadata retrieval for SD * [3e6e4210a](https://github.com/hyperledger/fabric/commit/3e6e4210a) [FAB-6723](https://jira.hyperledger.org/browse/FAB-6723) chaincode lifecycle for peer services * [25f5be19e](https://github.com/hyperledger/fabric/commit/25f5be19e) [FAB-9255](https://jira.hyperledger.org/browse/FAB-9255) configtxgen encode policy specs * [aaf29dc82](https://github.com/hyperledger/fabric/commit/aaf29dc82) [FAB-9320](https://jira.hyperledger.org/browse/FAB-9320) Exploit go 1.10 cache for unit-tests * [fd0922064](https://github.com/hyperledger/fabric/commit/fd0922064) [FAB-9319](https://jira.hyperledger.org/browse/FAB-9319) Exploit go 1.10 coverage profile * [7e80d8651](https://github.com/hyperledger/fabric/commit/7e80d8651) [FAB-9233](https://jira.hyperledger.org/browse/FAB-9233) Remove behave make targets * [f519714c8](https://github.com/hyperledger/fabric/commit/f519714c8) [FAB-9254](https://jira.hyperledger.org/browse/FAB-9254) Specify policies in configtx.yaml * [1cecb57ab](https://github.com/hyperledger/fabric/commit/1cecb57ab) [FAB-9299](https://jira.hyperledger.org/browse/FAB-9299) Use base image with go 1.10 * [2136c2fc0](https://github.com/hyperledger/fabric/commit/2136c2fc0) [FAB-9201](https://jira.hyperledger.org/browse/FAB-9201) Add 'make docker-list' * [20214ad88](https://github.com/hyperledger/fabric/commit/20214ad88) [FAB-9192](https://jira.hyperledger.org/browse/FAB-9192) Use BASE_DOCKER_NS for thirdparty images * [3693e8ae6](https://github.com/hyperledger/fabric/commit/3693e8ae6) [FAB-9280](https://jira.hyperledger.org/browse/FAB-9280) Update Go version in prereqs * [157b8410e](https://github.com/hyperledger/fabric/commit/157b8410e) [FAB-4098](https://jira.hyperledger.org/browse/FAB-4098), [FAB-5041], [FAB-9055] Glossary updates * [a0032984b](https://github.com/hyperledger/fabric/commit/a0032984b) [FAB-9252](https://jira.hyperledger.org/browse/FAB-9252) Add ImplicitMetaPolicy parser * [75e936b80](https://github.com/hyperledger/fabric/commit/75e936b80) [FAB-9288](https://jira.hyperledger.org/browse/FAB-9288) default gotools to $GOPATH/bin * [edce2d254](https://github.com/hyperledger/fabric/commit/edce2d254) [FAB-9290](https://jira.hyperledger.org/browse/FAB-9290) Add clean targets for generated doc files * [3440d7a5a](https://github.com/hyperledger/fabric/commit/3440d7a5a) [FAB-9289](https://jira.hyperledger.org/browse/FAB-9289) Add copyright to .gitreview * [221c63e1a](https://github.com/hyperledger/fabric/commit/221c63e1a) [FAB-9283](https://jira.hyperledger.org/browse/FAB-9283) Various wording improvements in changes.rst * [5495b1782](https://github.com/hyperledger/fabric/commit/5495b1782) [FAB-9285](https://jira.hyperledger.org/browse/FAB-9285) Escape periods in filenames for license chk * [2d0747b67](https://github.com/hyperledger/fabric/commit/2d0747b67) [FAB-9077](https://jira.hyperledger.org/browse/FAB-9077) Update go version to 1.10 * [130f896e2](https://github.com/hyperledger/fabric/commit/130f896e2) [FAB-9222](https://jira.hyperledger.org/browse/FAB-9222) Fix ledger test race condition * [4b7d8aa9b](https://github.com/hyperledger/fabric/commit/4b7d8aa9b) [FAB-9260](https://jira.hyperledger.org/browse/FAB-9260) Remove trailing whitespace in docs rst files * [70735ddab](https://github.com/hyperledger/fabric/commit/70735ddab) [FAB-9281](https://jira.hyperledger.org/browse/FAB-9281) Update check_license.sh, ^build/ -> ^.build/ * [15f4882b1](https://github.com/hyperledger/fabric/commit/15f4882b1) [FAB-9265](https://jira.hyperledger.org/browse/FAB-9265) Remove Java CC Samples * [990b9e6c2](https://github.com/hyperledger/fabric/commit/990b9e6c2) [FAB-9263](https://jira.hyperledger.org/browse/FAB-9263) Remove Java shim from fabric repo * [423e02ee3](https://github.com/hyperledger/fabric/commit/423e02ee3) [FAB-9264](https://jira.hyperledger.org/browse/FAB-9264) Remove javaenv from fabric build * [940d41be1](https://github.com/hyperledger/fabric/commit/940d41be1) [FAB-9176](https://jira.hyperledger.org/browse/FAB-9176) Fix some docs issue * [aa25135e3](https://github.com/hyperledger/fabric/commit/aa25135e3) [FAB-9259](https://jira.hyperledger.org/browse/FAB-9259) Add missing EOL at end of .gitreview file * [649ceeac3](https://github.com/hyperledger/fabric/commit/649ceeac3) [FAB-9256](https://jira.hyperledger.org/browse/FAB-9256) Change DEFAULT MSPID to SampleOrg * [df91e7662](https://github.com/hyperledger/fabric/commit/df91e7662) [FAB-9261](https://jira.hyperledger.org/browse/FAB-9261) Remove redundant const for cmd description * [ce557d7a9](https://github.com/hyperledger/fabric/commit/ce557d7a9) [FAB-9278](https://jira.hyperledger.org/browse/FAB-9278) Remove peer pidfile * [1f2503fa2](https://github.com/hyperledger/fabric/commit/1f2503fa2) [FAB-8350](https://jira.hyperledger.org/browse/FAB-8350) Support different listener for admin server * [da820acaf](https://github.com/hyperledger/fabric/commit/da820acaf) [FAB-9248](https://jira.hyperledger.org/browse/FAB-9248) Fix TestCredentialSupport * [dc8955e17](https://github.com/hyperledger/fabric/commit/dc8955e17) [FAB-8349](https://jira.hyperledger.org/browse/FAB-8349) Move admin server to its own package * [13e1f1526](https://github.com/hyperledger/fabric/commit/13e1f1526) [FAB-9208](https://jira.hyperledger.org/browse/FAB-9208) Explain proper setting of GOPATH, PATH vars * [0f5b1850e](https://github.com/hyperledger/fabric/commit/0f5b1850e) [FAB-9213](https://jira.hyperledger.org/browse/FAB-9213) Move gotools/Makefile to gotools.mk * [62b357d07](https://github.com/hyperledger/fabric/commit/62b357d07) [FAB-9209](https://jira.hyperledger.org/browse/FAB-9209) fix make gotools * [9c51325b4](https://github.com/hyperledger/fabric/commit/9c51325b4) [FAB-9104](https://jira.hyperledger.org/browse/FAB-9104) Improve core/comm tests * [ab800d063](https://github.com/hyperledger/fabric/commit/ab800d063) [FAB-9187](https://jira.hyperledger.org/browse/FAB-9187) prune excluded packages in unit-test * [3258f17d5](https://github.com/hyperledger/fabric/commit/3258f17d5) [FAB-8333](https://jira.hyperledger.org/browse/FAB-8333) Make peer admin API work with envelopes * [be72a281c](https://github.com/hyperledger/fabric/commit/be72a281c) [FAB-9250](https://jira.hyperledger.org/browse/FAB-9250) add logos to RTD * [2073feb78](https://github.com/hyperledger/fabric/commit/2073feb78) [FAB-9247](https://jira.hyperledger.org/browse/FAB-9247) Remove superfluous setting of "go.fqp.dep" * [ed2720099](https://github.com/hyperledger/fabric/commit/ed2720099) [FAB-9242](https://jira.hyperledger.org/browse/FAB-9242) Remove "Exiting..." log for peer cmd * [aefee8bc7](https://github.com/hyperledger/fabric/commit/aefee8bc7) [FAB-8429](https://jira.hyperledger.org/browse/FAB-8429) make clear to teardown b4 manual steps * [b0ac6214e](https://github.com/hyperledger/fabric/commit/b0ac6214e) [FAB-8959](https://jira.hyperledger.org/browse/FAB-8959) Default version in bootstrap.sh * [9b53997ad](https://github.com/hyperledger/fabric/commit/9b53997ad) [FAB-7025](https://jira.hyperledger.org/browse/FAB-7025) Platform specific Centos 7 native builds. * [eb6e7fb70](https://github.com/hyperledger/fabric/commit/eb6e7fb70) [FAB-5396](https://jira.hyperledger.org/browse/FAB-5396) Fix indentations in proto files * [639825860](https://github.com/hyperledger/fabric/commit/639825860) [FAB-6525](https://jira.hyperledger.org/browse/FAB-6525) shutdown CounchDB docker in NetworkDown() * [c4c87ee71](https://github.com/hyperledger/fabric/commit/c4c87ee71) [FAB-9219](https://jira.hyperledger.org/browse/FAB-9219) Remove superfluous "||:" from Makefile rules * [30806c107](https://github.com/hyperledger/fabric/commit/30806c107) [FAB-8922](https://jira.hyperledger.org/browse/FAB-8922) s/build/.build/g Makefile * [adbd6ad76](https://github.com/hyperledger/fabric/commit/adbd6ad76) [FAB-9214](https://jira.hyperledger.org/browse/FAB-9214) Fix misspelling of "certificate" in log * [eade21d63](https://github.com/hyperledger/fabric/commit/eade21d63) [FAB-9199](https://jira.hyperledger.org/browse/FAB-9199) Remove bddtests folder from .gitignore * [36ffcc27b](https://github.com/hyperledger/fabric/commit/36ffcc27b) [FAB-8419](https://jira.hyperledger.org/browse/FAB-8419) Add teardown to WYFA * [44baede40](https://github.com/hyperledger/fabric/commit/44baede40) [FAB-8254](https://jira.hyperledger.org/browse/FAB-8254) Doc consensus type cannot be changed * [f9b1054ec](https://github.com/hyperledger/fabric/commit/f9b1054ec) [FAB-7551](https://jira.hyperledger.org/browse/FAB-7551) Peer support for discovery service * [eacec5f93](https://github.com/hyperledger/fabric/commit/eacec5f93) [FAB-9184](https://jira.hyperledger.org/browse/FAB-9184) Edit http:// to https:// for make linkcheck * [9595d613c](https://github.com/hyperledger/fabric/commit/9595d613c) [FAB-9206](https://jira.hyperledger.org/browse/FAB-9206) Remove "html_add_permalinks" config setting * [e41997747](https://github.com/hyperledger/fabric/commit/e41997747) [FAB-9183](https://jira.hyperledger.org/browse/FAB-9183) Replace named links with anonymous links * [57e23d3c3](https://github.com/hyperledger/fabric/commit/57e23d3c3) [FAB-9167](https://jira.hyperledger.org/browse/FAB-9167) builds check for stale deps * [20457eb88](https://github.com/hyperledger/fabric/commit/20457eb88) [FAB-9178](https://jira.hyperledger.org/browse/FAB-9178) Fix erroneous indentation in three lists * [99db5e56b](https://github.com/hyperledger/fabric/commit/99db5e56b) [FAB-9178](https://jira.hyperledger.org/browse/FAB-9178) Fix lack of indentation in two notes * [773e60836](https://github.com/hyperledger/fabric/commit/773e60836) [FAB-9177](https://jira.hyperledger.org/browse/FAB-9177) Remove self-referential line from index.rst * [fdb823ced](https://github.com/hyperledger/fabric/commit/fdb823ced) [FAB-9083](https://jira.hyperledger.org/browse/FAB-9083) Add Anchor Peer to Gossip doc * [62ef0eb00](https://github.com/hyperledger/fabric/commit/62ef0eb00) [FAB-9116](https://jira.hyperledger.org/browse/FAB-9116) fabric_model.rst: Some typos/grammar fixes * [f332cae44](https://github.com/hyperledger/fabric/commit/f332cae44) [FAB-8809](https://jira.hyperledger.org/browse/FAB-8809) Remove redundant test in localconfig * [e752be3fb](https://github.com/hyperledger/fabric/commit/e752be3fb) [FAB-8990](https://jira.hyperledger.org/browse/FAB-8990) deliver uses generated mocks and ginkgo * [4b8fc3aad](https://github.com/hyperledger/fabric/commit/4b8fc3aad) [FAB-9120](https://jira.hyperledger.org/browse/FAB-9120) "key/value" -> "key-value" in some doc files * [a0935aa2e](https://github.com/hyperledger/fabric/commit/a0935aa2e) [FAB-9119](https://jira.hyperledger.org/browse/FAB-9119) Tidy up blockchain.rst: grammar, punctuation * [70bff1041](https://github.com/hyperledger/fabric/commit/70bff1041) [FAB-9118](https://jira.hyperledger.org/browse/FAB-9118) Correct number of retrieved binaries * [122fed7e5](https://github.com/hyperledger/fabric/commit/122fed7e5) [FAB-9117](https://jira.hyperledger.org/browse/FAB-9117) Fix one misspelling of "legder" in Go code * [a927ad97a](https://github.com/hyperledger/fabric/commit/a927ad97a) [FAB-9115](https://jira.hyperledger.org/browse/FAB-9115) Standardize on "chaincode", not "chain code" * [3bfc2af77](https://github.com/hyperledger/fabric/commit/3bfc2af77) [FAB-9114](https://jira.hyperledger.org/browse/FAB-9114) Add references/links for all 5 Fabric SDKs * [859598311](https://github.com/hyperledger/fabric/commit/859598311) [FAB-9113](https://jira.hyperledger.org/browse/FAB-9113) Edit lf-account.rst for clarity, grammar * [be1eb3bea](https://github.com/hyperledger/fabric/commit/be1eb3bea) [FAB-9105](https://jira.hyperledger.org/browse/FAB-9105) Vendor gomega/* and ifrit libraries * [ac08bad42](https://github.com/hyperledger/fabric/commit/ac08bad42) [FAB-9101](https://jira.hyperledger.org/browse/FAB-9101) Remove unused godoc package * [791330d19](https://github.com/hyperledger/fabric/commit/791330d19) [FAB-9103](https://jira.hyperledger.org/browse/FAB-9103) Improve test time for comm pkg * [501e64d23](https://github.com/hyperledger/fabric/commit/501e64d23) [FAB-9085](https://jira.hyperledger.org/browse/FAB-9085) Refactor entities and support ECDSA signer * [3bd0f4f0c](https://github.com/hyperledger/fabric/commit/3bd0f4f0c) [FAB-9043](https://jira.hyperledger.org/browse/FAB-9043) Prepare fabric for 1.2 developerment * [0b78ca06c](https://github.com/hyperledger/fabric/commit/0b78ca06c) [FAB-9084](https://jira.hyperledger.org/browse/FAB-9084) MockStub extensions * [fd3d95eba](https://github.com/hyperledger/fabric/commit/fd3d95eba) [FAB-9082](https://jira.hyperledger.org/browse/FAB-9082) Reformatted Note * [ab023eb59](https://github.com/hyperledger/fabric/commit/ab023eb59) Standardize on proper name, "Hyperledger Fabric" * [cbf68d60b](https://github.com/hyperledger/fabric/commit/cbf68d60b) Correct single misspelling of "Hyperledgr" * [959fc9ce1](https://github.com/hyperledger/fabric/commit/959fc9ce1) [FAB-9063](https://jira.hyperledger.org/browse/FAB-9063) Specify release managers * [ccbfd8995](https://github.com/hyperledger/fabric/commit/ccbfd8995) [FAB-9003](https://jira.hyperledger.org/browse/FAB-9003) Add chaincode lifecycle capability * [10fdcc9cd](https://github.com/hyperledger/fabric/commit/10fdcc9cd) [FAB-9002](https://jira.hyperledger.org/browse/FAB-9002) Define new application v1.2 capability * [149d4f5f9](https://github.com/hyperledger/fabric/commit/149d4f5f9) [FAB-7567](https://jira.hyperledger.org/browse/FAB-7567) Golang client reference implementation * [f508c20e8](https://github.com/hyperledger/fabric/commit/f508c20e8) [FAB-9037](https://jira.hyperledger.org/browse/FAB-9037) Revert parallel gossip UT run * [291924483](https://github.com/hyperledger/fabric/commit/291924483) [FAB-9027](https://jira.hyperledger.org/browse/FAB-9027) Remove bddtests from fabric * [4da504763](https://github.com/hyperledger/fabric/commit/4da504763) [FAB-7629](https://jira.hyperledger.org/browse/FAB-7629) Fix car platform test fixture * [254c1b6dd](https://github.com/hyperledger/fabric/commit/254c1b6dd) [FAB-9024](https://jira.hyperledger.org/browse/FAB-9024) Fix vet issues in AuctionApp * [542e2e62f](https://github.com/hyperledger/fabric/commit/542e2e62f) [FAB-9022](https://jira.hyperledger.org/browse/FAB-9022) Fix broadcast_config compile issue * [a136a8ffd](https://github.com/hyperledger/fabric/commit/a136a8ffd) [FAB-9026](https://jira.hyperledger.org/browse/FAB-9026) - Update maven binary source in javaenv * [94ca92e7f](https://github.com/hyperledger/fabric/commit/94ca92e7f) [FAB-9021](https://jira.hyperledger.org/browse/FAB-9021) Fix compilation issue in bddtests * [4680c5e62](https://github.com/hyperledger/fabric/commit/4680c5e62) [FAB-9011](https://jira.hyperledger.org/browse/FAB-9011) Typo correction * [a8d0253ed](https://github.com/hyperledger/fabric/commit/a8d0253ed) [FAB-8976](https://jira.hyperledger.org/browse/FAB-8976) Move fixtures closer to tests * [2235b26d9](https://github.com/hyperledger/fabric/commit/2235b26d9) [FAB-8975](https://jira.hyperledger.org/browse/FAB-8975) Exclude testdata from linting/license * [621725f4e](https://github.com/hyperledger/fabric/commit/621725f4e) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Fix example compilation issues * [ab5c06055](https://github.com/hyperledger/fabric/commit/ab5c06055) [FAB-8934](https://jira.hyperledger.org/browse/FAB-8934) peer tests use TempDir instead of /var * [73e91c57a](https://github.com/hyperledger/fabric/commit/73e91c57a) [FAB-8934](https://jira.hyperledger.org/browse/FAB-8934) qscc tests use TempDir instead of /var * [f670ed993](https://github.com/hyperledger/fabric/commit/f670ed993) [FAB-8933](https://jira.hyperledger.org/browse/FAB-8933) Delete dead code * [6ebc80807](https://github.com/hyperledger/fabric/commit/6ebc80807) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Fix compilation of examples/ccchecker * [6fd18a29b](https://github.com/hyperledger/fabric/commit/6fd18a29b) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) remove utxo example * [0dab1b19b](https://github.com/hyperledger/fabric/commit/0dab1b19b) [FAB-8923](https://jira.hyperledger.org/browse/FAB-8923) Remove dead chaintool example * [a247e07f7](https://github.com/hyperledger/fabric/commit/a247e07f7) [FAB-8906](https://jira.hyperledger.org/browse/FAB-8906) launcher uses canonicalName and version * [e9fe06cd6](https://github.com/hyperledger/fabric/commit/e9fe06cd6) [FAB-6735](https://jira.hyperledger.org/browse/FAB-6735) service discovery acl cache * [2b3c3971c](https://github.com/hyperledger/fabric/commit/2b3c3971c) [FAB-8972](https://jira.hyperledger.org/browse/FAB-8972) Fix a reST format in channel update doc * [7dacae719](https://github.com/hyperledger/fabric/commit/7dacae719) [FAB-8971](https://jira.hyperledger.org/browse/FAB-8971) Update documentation to reflect usage of dep * [799f282ad](https://github.com/hyperledger/fabric/commit/799f282ad) [FAB-8918](https://jira.hyperledger.org/browse/FAB-8918) Save viper lookup in GetLocalMSP * [f75abd6ad](https://github.com/hyperledger/fabric/commit/f75abd6ad) [FAB-7554](https://jira.hyperledger.org/browse/FAB-7554) Include Envelopes in gossip membership API * [569a4e35a](https://github.com/hyperledger/fabric/commit/569a4e35a) [FAB-8951](https://jira.hyperledger.org/browse/FAB-8951): Move tx vscc validator into sep file * [d2b5aede0](https://github.com/hyperledger/fabric/commit/d2b5aede0) [FAB-8950](https://jira.hyperledger.org/browse/FAB-8950): Remove env from txVSCCValidator * [bb5ad88d6](https://github.com/hyperledger/fabric/commit/bb5ad88d6) Update GitHub ID * [f4007a418](https://github.com/hyperledger/fabric/commit/f4007a418) [FAB-7552](https://jira.hyperledger.org/browse/FAB-7552) IdentityInfo in gossip identityStore * [d09e2f228](https://github.com/hyperledger/fabric/commit/d09e2f228) [FAB-8061](https://jira.hyperledger.org/browse/FAB-8061) Update grpc-go to latest version * [daaf524b0](https://github.com/hyperledger/fabric/commit/daaf524b0) [FAB-8908](https://jira.hyperledger.org/browse/FAB-8908) fix broken links * [7ad239c5d](https://github.com/hyperledger/fabric/commit/7ad239c5d) [FAB-8638](https://jira.hyperledger.org/browse/FAB-8638) exterminate vestigial 1.0.x references * [893381c54](https://github.com/hyperledger/fabric/commit/893381c54) [FAB-8904](https://jira.hyperledger.org/browse/FAB-8904) Make CCContext implement fmt.Stringer * [516ff4db8](https://github.com/hyperledger/fabric/commit/516ff4db8) [FAB-8706](https://jira.hyperledger.org/browse/FAB-8706) Provide defaults for build metadata * [ca27b3891](https://github.com/hyperledger/fabric/commit/ca27b3891) [FAB-8909](https://jira.hyperledger.org/browse/FAB-8909) disable d/l images if no docker * [0cf1830cd](https://github.com/hyperledger/fabric/commit/0cf1830cd) [FAB-8870](https://jira.hyperledger.org/browse/FAB-8870) Return concrete types from constructors * [13840a2dc](https://github.com/hyperledger/fabric/commit/13840a2dc) [FAB-8854](https://jira.hyperledger.org/browse/FAB-8854) Fix link in fabric ca commands page * [655537722](https://github.com/hyperledger/fabric/commit/655537722) [FAB-7895](https://jira.hyperledger.org/browse/FAB-7895): New topic (Concept) : Peers * [462503048](https://github.com/hyperledger/fabric/commit/462503048) [FAB-8844](https://jira.hyperledger.org/browse/FAB-8844) correct handling of launch errors * [b776e88bd](https://github.com/hyperledger/fabric/commit/b776e88bd) [FAB-8790](https://jira.hyperledger.org/browse/FAB-8790): Parallelize gossip state trans. UT * [8d8d20d00](https://github.com/hyperledger/fabric/commit/8d8d20d00) [FAB-8361](https://jira.hyperledger.org/browse/FAB-8361): Remove ledger dep. for committer UT * [6ca474442](https://github.com/hyperledger/fabric/commit/6ca474442) [FAB-6733](https://jira.hyperledger.org/browse/FAB-6733) service discovery gRPC service * [d6b80f2e9](https://github.com/hyperledger/fabric/commit/d6b80f2e9) [FAB-7580](https://jira.hyperledger.org/browse/FAB-7580) simplify READY state * [5bf1a6381](https://github.com/hyperledger/fabric/commit/5bf1a6381) [FAB-7083](https://jira.hyperledger.org/browse/FAB-7083) Use dep for dependency management * [36a34daf0](https://github.com/hyperledger/fabric/commit/36a34daf0) [FAB-8834](https://jira.hyperledger.org/browse/FAB-8834) Remove fsm from codebase * [9239c0aa1](https://github.com/hyperledger/fabric/commit/9239c0aa1) [FAB-8064](https://jira.hyperledger.org/browse/FAB-8064): Add ram ledger for gossip state trans. * [00f083e58](https://github.com/hyperledger/fabric/commit/00f083e58) [FAB-7573](https://jira.hyperledger.org/browse/FAB-7573) cleanup chaincode support * [9ec39e542](https://github.com/hyperledger/fabric/commit/9ec39e542) [FAB-8799](https://jira.hyperledger.org/browse/FAB-8799) Remove Kafka revalidation comment * [47264ca39](https://github.com/hyperledger/fabric/commit/47264ca39) [FAB-5424](https://jira.hyperledger.org/browse/FAB-5424) remove chaincode FSM - phase 1 * [edddd1e52](https://github.com/hyperledger/fabric/commit/edddd1e52) [FAB-6736](https://jira.hyperledger.org/browse/FAB-6736) ServiceDiscovery: Endorsement descriptors * [ced449097](https://github.com/hyperledger/fabric/commit/ced449097) [FAB-6734](https://jira.hyperledger.org/browse/FAB-6734) Define discovery service support interface * [df2cdd7c2](https://github.com/hyperledger/fabric/commit/df2cdd7c2) [FAB-7535](https://jira.hyperledger.org/browse/FAB-7535) Signature policy SatisfiedBy set * [c6e442f8a](https://github.com/hyperledger/fabric/commit/c6e442f8a) [FAB-7435](https://jira.hyperledger.org/browse/FAB-7435) Graph struct for service discovery * [963ee5bf9](https://github.com/hyperledger/fabric/commit/963ee5bf9) [FAB-7378](https://jira.hyperledger.org/browse/FAB-7378) tree utilities for service discovery * [879c18ed3](https://github.com/hyperledger/fabric/commit/879c18ed3) [FAB-8067](https://jira.hyperledger.org/browse/FAB-8067) Fine tune gossip UT port ranges * [a916f93fa](https://github.com/hyperledger/fabric/commit/a916f93fa) [FAB-8757](https://jira.hyperledger.org/browse/FAB-8757) add Issuer/Subject field to peer.cert * [1ac3d3112](https://github.com/hyperledger/fabric/commit/1ac3d3112) [FAB-8763](https://jira.hyperledger.org/browse/FAB-8763) Clarify CLI cc package doc for node cc * [5bf93a89f](https://github.com/hyperledger/fabric/commit/5bf93a89f) [FAB-8731](https://jira.hyperledger.org/browse/FAB-8731) Clarify CLI cc install doc for node cc * [173c73215](https://github.com/hyperledger/fabric/commit/173c73215) [FAB-8748](https://jira.hyperledger.org/browse/FAB-8748) Get fabric-ca-client binary from bootstrap.sh * [0c2d6b72e](https://github.com/hyperledger/fabric/commit/0c2d6b72e) [FAB-8738](https://jira.hyperledger.org/browse/FAB-8738) Document Reserved Field Names in CouchDB * [22edea308](https://github.com/hyperledger/fabric/commit/22edea308) [FAB-8691](https://jira.hyperledger.org/browse/FAB-8691) corrected peer --version description * [8e0473afb](https://github.com/hyperledger/fabric/commit/8e0473afb) [FAB-8728](https://jira.hyperledger.org/browse/FAB-8728) Typo in peerchannel.md * [f922b70ad](https://github.com/hyperledger/fabric/commit/f922b70ad) [FAB-8705](https://jira.hyperledger.org/browse/FAB-8705) Remove samplesyscc package * [7af4f2e54](https://github.com/hyperledger/fabric/commit/7af4f2e54) [FAB-8703](https://jira.hyperledger.org/browse/FAB-8703) Enable scc plugin tests on darwin * [b1e3e77e2](https://github.com/hyperledger/fabric/commit/b1e3e77e2) [FAB-8700](https://jira.hyperledger.org/browse/FAB-8700) Clarify channel update tutorial leader elec * [776d8bdeb](https://github.com/hyperledger/fabric/commit/776d8bdeb) [FAB-2556](https://jira.hyperledger.org/browse/FAB-2556) Remove 'behave' from 'make all' target * [72c35e349](https://github.com/hyperledger/fabric/commit/72c35e349) [FAB-8698](https://jira.hyperledger.org/browse/FAB-8698) - Fix broken link * [647f80379](https://github.com/hyperledger/fabric/commit/647f80379) [FAB-8674](https://jira.hyperledger.org/browse/FAB-8674) Middleware style authen for cc support * [e9dc2a6ea](https://github.com/hyperledger/fabric/commit/e9dc2a6ea) [FAB-8668](https://jira.hyperledger.org/browse/FAB-8668) Use real type on return from VMCProcess * [580d091a0](https://github.com/hyperledger/fabric/commit/580d091a0) [FAB-8660](https://jira.hyperledger.org/browse/FAB-8660) Operations and PeerSupport interfaces * [387c923e6](https://github.com/hyperledger/fabric/commit/387c923e6) [FAB-8688](https://jira.hyperledger.org/browse/FAB-8688) Gossip onConnect() references wrong field * [e1d1effb8](https://github.com/hyperledger/fabric/commit/e1d1effb8) [FAB-7997](https://jira.hyperledger.org/browse/FAB-7997) Fix statecouchdb: rm extra loop & comt. * [35f32a750](https://github.com/hyperledger/fabric/commit/35f32a750) [FAB-8658](https://jira.hyperledger.org/browse/FAB-8658) peer mock functions to separate file * [90529f90d](https://github.com/hyperledger/fabric/commit/90529f90d) [FAB-8666](https://jira.hyperledger.org/browse/FAB-8666) refactor fabric docs TOC * [20de11a04](https://github.com/hyperledger/fabric/commit/20de11a04) [FAB-6741](https://jira.hyperledger.org/browse/FAB-6741) Deprecate stateInfo.Metadata * [09e1f8d83](https://github.com/hyperledger/fabric/commit/09e1f8d83) [FAB-6720](https://jira.hyperledger.org/browse/FAB-6720) service discovery proto definitions * [368bfc2ff](https://github.com/hyperledger/fabric/commit/368bfc2ff) [FAB-8655](https://jira.hyperledger.org/browse/FAB-8655) remove endorser.Support#ChaincodeByName * [bc06d6b43](https://github.com/hyperledger/fabric/commit/bc06d6b43) [FAB-8240](https://jira.hyperledger.org/browse/FAB-8240) Document Orderer.Addresses config setting * [d414824d7](https://github.com/hyperledger/fabric/commit/d414824d7) [FAB-8654](https://jira.hyperledger.org/browse/FAB-8654) Upgrade Gradle to version 4.4.1 * [81f4c5373](https://github.com/hyperledger/fabric/commit/81f4c5373) [FAB-8313](https://jira.hyperledger.org/browse/FAB-8313) Optimize gossip filter selection ## v1.1.0 Thu Mar 15 13:49:03 EDT 2018 * [2112633](https://github.com/hyperledger/fabric/commit/2112633) [FAB-8883](https://jira.hyperledger.org/browse/FAB-8883) Prepare for Fabric v1.1.0 release * [a495a88](https://github.com/hyperledger/fabric/commit/a495a88) [FAB-7895](https://jira.hyperledger.org/browse/FAB-7895): New topic (Concept) : Peers * [27fd3e5](https://github.com/hyperledger/fabric/commit/27fd3e5) [FAB-8854](https://jira.hyperledger.org/browse/FAB-8854) Fix link in fabric ca commands page * [d16ce12](https://github.com/hyperledger/fabric/commit/d16ce12) [FAB-8844](https://jira.hyperledger.org/browse/FAB-8844) correct handling of launch errors * [bf53291](https://github.com/hyperledger/fabric/commit/bf53291) [FAB-8728](https://jira.hyperledger.org/browse/FAB-8728) Typo in peerchannel.md * [e7ed520](https://github.com/hyperledger/fabric/commit/e7ed520) [FAB-8748](https://jira.hyperledger.org/browse/FAB-8748) Get fabric-ca-client binary from bootstrap.sh * [4bf4f24](https://github.com/hyperledger/fabric/commit/4bf4f24) [FAB-8763](https://jira.hyperledger.org/browse/FAB-8763) Clarify CLI cc package doc for node cc * [15ec7d1](https://github.com/hyperledger/fabric/commit/15ec7d1) [FAB-8666](https://jira.hyperledger.org/browse/FAB-8666) refactor fabric docs TOC * [08d817c](https://github.com/hyperledger/fabric/commit/08d817c) [FAB-8731](https://jira.hyperledger.org/browse/FAB-8731) Clarify CLI cc install doc for node cc * [5533049](https://github.com/hyperledger/fabric/commit/5533049) [FAB-8738](https://jira.hyperledger.org/browse/FAB-8738) Document Reserved Field Names in CouchDB * [fdff463](https://github.com/hyperledger/fabric/commit/fdff463) [FAB-8700](https://jira.hyperledger.org/browse/FAB-8700) Clarify channel update tutorial leader elec * [9105134](https://github.com/hyperledger/fabric/commit/9105134) [FAB-8698](https://jira.hyperledger.org/browse/FAB-8698) - Fix broken link * [8292ed4](https://github.com/hyperledger/fabric/commit/8292ed4) [FAB-8688](https://jira.hyperledger.org/browse/FAB-8688) Gossip onConnect() references wrong field * [8793c73](https://github.com/hyperledger/fabric/commit/8793c73) [FAB-8240](https://jira.hyperledger.org/browse/FAB-8240) Document Orderer.Addresses config setting * [7a5a16e](https://github.com/hyperledger/fabric/commit/7a5a16e) [FAB-8647](https://jira.hyperledger.org/browse/FAB-8647): explain limitation of adding new org * [f78e0ab](https://github.com/hyperledger/fabric/commit/f78e0ab) [FAB-8416](https://jira.hyperledger.org/browse/FAB-8416) add leader election section * [7ba1ffe](https://github.com/hyperledger/fabric/commit/7ba1ffe) [FAB-8628](https://jira.hyperledger.org/browse/FAB-8628) fix code coverage report issue * [1334e63](https://github.com/hyperledger/fabric/commit/1334e63) [FAB-8636](https://jira.hyperledger.org/browse/FAB-8636) clarify release tag to use for tutorial * [5b0a846](https://github.com/hyperledger/fabric/commit/5b0a846) [FAB-8284](https://jira.hyperledger.org/browse/FAB-8284) Prepare Fabric for next release ## v1.1.0-rc1 Thu Mar 1 12:37:41 EST 2018 * [e61b0da](https://github.com/hyperledger/fabric/commit/e61b0da) [FAB-8611](https://jira.hyperledger.org/browse/FAB-8611) EYFN doc should note CLI debug for manual * [f1b5094](https://github.com/hyperledger/fabric/commit/f1b5094) [FAB-8584](https://jira.hyperledger.org/browse/FAB-8584) Prevent deliver panic on closed iterator * [9c91a80](https://github.com/hyperledger/fabric/commit/9c91a80) [FAB-8564](https://jira.hyperledger.org/browse/FAB-8564) fix formatting issue * [195cb4d](https://github.com/hyperledger/fabric/commit/195cb4d) [FAB-8594](https://jira.hyperledger.org/browse/FAB-8594) Missing code block in Upgrade * [2723b8c](https://github.com/hyperledger/fabric/commit/2723b8c) [FAB-8593](https://jira.hyperledger.org/browse/FAB-8593) Fix link in config_update * [35c1978](https://github.com/hyperledger/fabric/commit/35c1978) [FAB-8588](https://jira.hyperledger.org/browse/FAB-8588) Shorten Procedure for Upgrade doc * [85ba4ff](https://github.com/hyperledger/fabric/commit/85ba4ff) [FAB-8590](https://jira.hyperledger.org/browse/FAB-8590) Fix upgrade doc to reflect sample * [3411422](https://github.com/hyperledger/fabric/commit/3411422) [FAB-8586](https://jira.hyperledger.org/browse/FAB-8586) Small fixes to Upgrade doc * [05ef46c](https://github.com/hyperledger/fabric/commit/05ef46c) [FAB-8577](https://jira.hyperledger.org/browse/FAB-8577) Add CA link to Upgrade doc * [38cf62e](https://github.com/hyperledger/fabric/commit/38cf62e) [FAB-8564](https://jira.hyperledger.org/browse/FAB-8564) align docs with log level of sample * [2b8a170](https://github.com/hyperledger/fabric/commit/2b8a170) [FAB-8576](https://jira.hyperledger.org/browse/FAB-8576) Fix links in Identity and Membership * [f4e3130](https://github.com/hyperledger/fabric/commit/f4e3130) [FAB-8575](https://jira.hyperledger.org/browse/FAB-8575) Missing nil check in VSCCValidateTx * [ebe5a68](https://github.com/hyperledger/fabric/commit/ebe5a68) [FAB-8573](https://jira.hyperledger.org/browse/FAB-8573) Put correct channel update doc in TOC * [2f401c6](https://github.com/hyperledger/fabric/commit/2f401c6) [FAB-8570](https://jira.hyperledger.org/browse/FAB-8570) Reduce log severity if existing block added * [318bff3](https://github.com/hyperledger/fabric/commit/318bff3) [FAB-8555](https://jira.hyperledger.org/browse/FAB-8555) Identity Conceptual Doc: Corrections * [30b44a6](https://github.com/hyperledger/fabric/commit/30b44a6) [FAB-8012](https://jira.hyperledger.org/browse/FAB-8012) Upgrade Tutorial Doc * [8cf9759](https://github.com/hyperledger/fabric/commit/8cf9759) [FAB-8228](https://jira.hyperledger.org/browse/FAB-8228) Documenting the script for Adding an Org * [00d9b77](https://github.com/hyperledger/fabric/commit/00d9b77) [FAB-8562](https://jira.hyperledger.org/browse/FAB-8562) Add Identity.md to TOC * [1811b4d](https://github.com/hyperledger/fabric/commit/1811b4d) [FAB-8020](https://jira.hyperledger.org/browse/FAB-8020) Defining Capability Requirements * [67890a8](https://github.com/hyperledger/fabric/commit/67890a8) [FAB-8545](https://jira.hyperledger.org/browse/FAB-8545) Remove --orderer from peer node start doc * [37d68a1](https://github.com/hyperledger/fabric/commit/37d68a1) [FAB-8184](https://jira.hyperledger.org/browse/FAB-8184) Document fabric-ca commands * [b470c88](https://github.com/hyperledger/fabric/commit/b470c88) [FAB-8041](https://jira.hyperledger.org/browse/FAB-8041) Membership concepts documentation * [5a49c92](https://github.com/hyperledger/fabric/commit/5a49c92) [FAB-8407](https://jira.hyperledger.org/browse/FAB-8407) Doc peer cli orderer related args * [e31ed0a](https://github.com/hyperledger/fabric/commit/e31ed0a) [FAB-8413](https://jira.hyperledger.org/browse/FAB-8413) Added doc for peer version command * [3b9e85f](https://github.com/hyperledger/fabric/commit/3b9e85f) [FAB-8412](https://jira.hyperledger.org/browse/FAB-8412) Added doc for peer node command * [b81db25](https://github.com/hyperledger/fabric/commit/b81db25) [FAB-8510](https://jira.hyperledger.org/browse/FAB-8510) put back "-m" in byfn tutorial * [aba7591](https://github.com/hyperledger/fabric/commit/aba7591) [FAB-8409](https://jira.hyperledger.org/browse/FAB-8409) Peer command reference updates * [818e4d3](https://github.com/hyperledger/fabric/commit/818e4d3) [FAB-8410](https://jira.hyperledger.org/browse/FAB-8410) peer chaincode CLI documentation * [3314921](https://github.com/hyperledger/fabric/commit/3314921) [FAB-8040](https://jira.hyperledger.org/browse/FAB-8040) Identity Conceptual Documentation * [5f5ce53](https://github.com/hyperledger/fabric/commit/5f5ce53) [FAB-8481](https://jira.hyperledger.org/browse/FAB-8481) suppress file system info from error * [4eea8a9](https://github.com/hyperledger/fabric/commit/4eea8a9) [FAB-8516](https://jira.hyperledger.org/browse/FAB-8516) cryptogen NodeOUs should match fabric-ca * [b8c9f31](https://github.com/hyperledger/fabric/commit/b8c9f31) [FAB-8484](https://jira.hyperledger.org/browse/FAB-8484) - update go version to 1.9.2 * [271dea5](https://github.com/hyperledger/fabric/commit/271dea5) [FAB-8506](https://jira.hyperledger.org/browse/FAB-8506) Log which capabilities are on * [a542861](https://github.com/hyperledger/fabric/commit/a542861) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) Document org/MSPID naming best practices * [21281c6](https://github.com/hyperledger/fabric/commit/21281c6) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) Add tests to cc instantiate package * [f66e8fd](https://github.com/hyperledger/fabric/commit/f66e8fd) [FAB-8453](https://jira.hyperledger.org/browse/FAB-8453) policy support for MSPIDs with special chars * [6d8c916](https://github.com/hyperledger/fabric/commit/6d8c916) [FAB-5902](https://jira.hyperledger.org/browse/FAB-5902) Refine Endorser ProcessProposal code * [692d54b](https://github.com/hyperledger/fabric/commit/692d54b) [FAB-8473](https://jira.hyperledger.org/browse/FAB-8473) Make configtxlator truncate output file * [0c89f7e](https://github.com/hyperledger/fabric/commit/0c89f7e) [FAB-8455](https://jira.hyperledger.org/browse/FAB-8455) publishes the config files in fabric-binary * [cca683f](https://github.com/hyperledger/fabric/commit/cca683f) [FAB-8451](https://jira.hyperledger.org/browse/FAB-8451) Fixing close to expiring certificates * [98737a8](https://github.com/hyperledger/fabric/commit/98737a8) [FAB-8183](https://jira.hyperledger.org/browse/FAB-8183) Remove old configtxlator doc * [684233d](https://github.com/hyperledger/fabric/commit/684233d) [FAB-8182](https://jira.hyperledger.org/browse/FAB-8182) Remove old configtxgen doc * [2fee96b](https://github.com/hyperledger/fabric/commit/2fee96b) [FAB-7952](https://jira.hyperledger.org/browse/FAB-7952) Improve unclear and generic error message * [7518953](https://github.com/hyperledger/fabric/commit/7518953) [FAB-8460](https://jira.hyperledger.org/browse/FAB-8460) Document config file updgrade * [373dc6d](https://github.com/hyperledger/fabric/commit/373dc6d) [FAB-8446](https://jira.hyperledger.org/browse/FAB-8446) Add couchdb index validation to LSCC * [da4988e](https://github.com/hyperledger/fabric/commit/da4988e) [FAB-8161](https://jira.hyperledger.org/browse/FAB-8161) Updating a Channel Config (documentation) * [32b725f](https://github.com/hyperledger/fabric/commit/32b725f) [FAB-8411](https://jira.hyperledger.org/browse/FAB-8411) peer logging CLI documentation * [79ee482](https://github.com/hyperledger/fabric/commit/79ee482) [FAB-8383](https://jira.hyperledger.org/browse/FAB-8383) remove mention of specific kafka ver. * [a6885b5](https://github.com/hyperledger/fabric/commit/a6885b5) [FAB-8103](https://jira.hyperledger.org/browse/FAB-8103) final HasMore should return false * [7c96350](https://github.com/hyperledger/fabric/commit/7c96350) [FAB-8336](https://jira.hyperledger.org/browse/FAB-8336) Add create or update msg for CouchDB index * [5e8e3c1](https://github.com/hyperledger/fabric/commit/5e8e3c1) Revert "[FAB-8245](https://jira.hyperledger.org/browse/FAB-8245)" * [fbf688e](https://github.com/hyperledger/fabric/commit/fbf688e) [FAB-8439](https://jira.hyperledger.org/browse/FAB-8439) Create initial configtxlator command md * [4e51e55](https://github.com/hyperledger/fabric/commit/4e51e55) [FAB-8440](https://jira.hyperledger.org/browse/FAB-8440) Create initial configtxgen command md * [6689e73](https://github.com/hyperledger/fabric/commit/6689e73) [FAB-7886](https://jira.hyperledger.org/browse/FAB-7886) Exclude non .json ext in deploy metadata * [6860525](https://github.com/hyperledger/fabric/commit/6860525) [FAB-8181](https://jira.hyperledger.org/browse/FAB-8181) Cryptogen command documentation * [5b4c925](https://github.com/hyperledger/fabric/commit/5b4c925) [FAB-8424](https://jira.hyperledger.org/browse/FAB-8424) Fix fabric-samples checkout instruction * [eeafa9f](https://github.com/hyperledger/fabric/commit/eeafa9f) [FAB-8348](https://jira.hyperledger.org/browse/FAB-8348) documented the tag matching requirement * [52b491e](https://github.com/hyperledger/fabric/commit/52b491e) [FAB-8309](https://jira.hyperledger.org/browse/FAB-8309) Add CLI output to clarify channel update * [11ddbbe](https://github.com/hyperledger/fabric/commit/11ddbbe) [FAB-8245](https://jira.hyperledger.org/browse/FAB-8245) remove extra chars from peer cli output * [008cebc](https://github.com/hyperledger/fabric/commit/008cebc) [FAB-8394](https://jira.hyperledger.org/browse/FAB-8394) Fixing expired certificates of msp_test * [9894153](https://github.com/hyperledger/fabric/commit/9894153) [FAB-8363](https://jira.hyperledger.org/browse/FAB-8363) update baseimage version to 0.4.6 * [baad320](https://github.com/hyperledger/fabric/commit/baad320) [FAB-5893](https://jira.hyperledger.org/browse/FAB-5893) doc: modify endorse. pol. to include new org * [3be572e](https://github.com/hyperledger/fabric/commit/3be572e) [FAB-8366](https://jira.hyperledger.org/browse/FAB-8366) Fix wording on configtx YAML * [e91df49](https://github.com/hyperledger/fabric/commit/e91df49) [FAB-8358](https://jira.hyperledger.org/browse/FAB-8358): Upgrade pkcs11 for go v1.9.4 and higher * [876b274](https://github.com/hyperledger/fabric/commit/876b274) [FAB-7777](https://jira.hyperledger.org/browse/FAB-7777) Suppress couchdb index creation errors * [bbc66fb](https://github.com/hyperledger/fabric/commit/bbc66fb) [FAB-7750](https://jira.hyperledger.org/browse/FAB-7750) E2E with support to [FAB-5664](https://jira.hyperledger.org/browse/FAB-5664) * [be6dbe2](https://github.com/hyperledger/fabric/commit/be6dbe2) [FAB-7750](https://jira.hyperledger.org/browse/FAB-7750) Documentation for [FAB-5664](https://jira.hyperledger.org/browse/FAB-5664) * [2291293](https://github.com/hyperledger/fabric/commit/2291293) [FAB-6659](https://jira.hyperledger.org/browse/FAB-6659) Create ordering service FAQ * [2bb9777](https://github.com/hyperledger/fabric/commit/2bb9777) [FAB-7750](https://jira.hyperledger.org/browse/FAB-7750) Documentation first-network * [1fb75f9](https://github.com/hyperledger/fabric/commit/1fb75f9) [FAB-8277](https://jira.hyperledger.org/browse/FAB-8277) Make channel templates predictable * [23d022d](https://github.com/hyperledger/fabric/commit/23d022d) [FAB-8091](https://jira.hyperledger.org/browse/FAB-8091) doc possible backlevel shim on tls err * [1c36087](https://github.com/hyperledger/fabric/commit/1c36087) [FAB-8273](https://jira.hyperledger.org/browse/FAB-8273) Fix Jira link in root README.md * [e7b191f](https://github.com/hyperledger/fabric/commit/e7b191f) [FAB-7770](https://jira.hyperledger.org/browse/FAB-7770) if FABRIC_CFG_PATH invalid, orderer panic * [ea5971a](https://github.com/hyperledger/fabric/commit/ea5971a) [FAB-5901](https://jira.hyperledger.org/browse/FAB-5901) Init viper when dev config path missing * [e33fb74](https://github.com/hyperledger/fabric/commit/e33fb74) [FAB-7976](https://jira.hyperledger.org/browse/FAB-7976)add Node.js CC interface links * [448917b](https://github.com/hyperledger/fabric/commit/448917b) [FAB-8246](https://jira.hyperledger.org/browse/FAB-8246) Make orderer mutual TLS conf consistent * [0cf1756](https://github.com/hyperledger/fabric/commit/0cf1756) [FAB-8006](https://jira.hyperledger.org/browse/FAB-8006) Check for reserved fields in Json * [9ae32f5](https://github.com/hyperledger/fabric/commit/9ae32f5) [FAB-8010](https://jira.hyperledger.org/browse/FAB-8010) document kafka version provided in v1.0 * [04e95e1](https://github.com/hyperledger/fabric/commit/04e95e1) [FAB-8019](https://jira.hyperledger.org/browse/FAB-8019) CouchDB Retry count is misleading * [d46e51a](https://github.com/hyperledger/fabric/commit/d46e51a) [FAB-5985](https://jira.hyperledger.org/browse/FAB-5985) unit-test: introduce verbose mode * [fadd1f6](https://github.com/hyperledger/fabric/commit/fadd1f6) [FAB-8226](https://jira.hyperledger.org/browse/FAB-8226) Include consortia TLS CAs * [67736b1](https://github.com/hyperledger/fabric/commit/67736b1) [FAB-8194](https://jira.hyperledger.org/browse/FAB-8194)Fix docs format of Chaincode for Operators * [7b3e871](https://github.com/hyperledger/fabric/commit/7b3e871) [FAB-8204](https://jira.hyperledger.org/browse/FAB-8204) Update Node.js and npm versions * [c826b64](https://github.com/hyperledger/fabric/commit/c826b64) [FAB-8044](https://jira.hyperledger.org/browse/FAB-8044) Add config option for defer index warming * [15e9660](https://github.com/hyperledger/fabric/commit/15e9660) [FAB-8147](https://jira.hyperledger.org/browse/FAB-8147) Doc change 'update' to 'upgrade' * [85cd25b](https://github.com/hyperledger/fabric/commit/85cd25b) [FAB-8148](https://jira.hyperledger.org/browse/FAB-8148) Protolation for ORDERER_TRANSACTION * [58a3857](https://github.com/hyperledger/fabric/commit/58a3857) [FAB-8186](https://jira.hyperledger.org/browse/FAB-8186) BYFN reconfig to use configtxlator cli * [64987c6](https://github.com/hyperledger/fabric/commit/64987c6) [FAB-8160](https://jira.hyperledger.org/browse/FAB-8160) Rename "Reconfiguring Your First Network" * [39fba9e](https://github.com/hyperledger/fabric/commit/39fba9e) [FAB-5035](https://jira.hyperledger.org/browse/FAB-5035) Limit searchKeystoreForSKI to 64k files * [16e209b](https://github.com/hyperledger/fabric/commit/16e209b) [FAB-6986](https://jira.hyperledger.org/browse/FAB-6986) cryptogen support for NodeOUs * [9c54ba3](https://github.com/hyperledger/fabric/commit/9c54ba3) [FAB-8132](https://jira.hyperledger.org/browse/FAB-8132) Fix typo in lockbased_txmgr.go * [622016f](https://github.com/hyperledger/fabric/commit/622016f) [FAB-8114](https://jira.hyperledger.org/browse/FAB-8114) add releases and roadmap to README * [ba3e841](https://github.com/hyperledger/fabric/commit/ba3e841) [FAB-7954](https://jira.hyperledger.org/browse/FAB-7954) Errors not handled for JSON marshaling * [466e6ac](https://github.com/hyperledger/fabric/commit/466e6ac) [FAB-8094](https://jira.hyperledger.org/browse/FAB-8094) Removing NodeOU.orderer * [903d809](https://github.com/hyperledger/fabric/commit/903d809) [FAB-8095](https://jira.hyperledger.org/browse/FAB-8095) Event pb.go not consistent with .proto * [7e63928](https://github.com/hyperledger/fabric/commit/7e63928) [FAB-8093](https://jira.hyperledger.org/browse/FAB-8093) Typo in chaincode shim interfaces doc * [dd44c2e](https://github.com/hyperledger/fabric/commit/dd44c2e) [FAB-6979](https://jira.hyperledger.org/browse/FAB-6979) Improve chaincode shim API documentation * [8701fad](https://github.com/hyperledger/fabric/commit/8701fad) [FAB-8075](https://jira.hyperledger.org/browse/FAB-8075) Peer Deliver client doesn't failover to OSN * [3115c10](https://github.com/hyperledger/fabric/commit/3115c10) [FAB-8086](https://jira.hyperledger.org/browse/FAB-8086) fix broken link in README * [96410aa](https://github.com/hyperledger/fabric/commit/96410aa) [FAB-8014](https://jira.hyperledger.org/browse/FAB-8014)add cross channel chaincode invoke doc * [c0b6e8c](https://github.com/hyperledger/fabric/commit/c0b6e8c) [FAB-6938](https://jira.hyperledger.org/browse/FAB-6938) Cannot create CouchDB database for channel * [5f351b0](https://github.com/hyperledger/fabric/commit/5f351b0) [FAB-8066](https://jira.hyperledger.org/browse/FAB-8066) Delete redundant logger instance * [a0dd252](https://github.com/hyperledger/fabric/commit/a0dd252) [FAB-8065](https://jira.hyperledger.org/browse/FAB-8065) Properly override logger backend in test * [cb20170](https://github.com/hyperledger/fabric/commit/cb20170) [FAB-8055](https://jira.hyperledger.org/browse/FAB-8055) Document: Wrong Function Name Referred * [5185bad](https://github.com/hyperledger/fabric/commit/5185bad) [FAB-7969](https://jira.hyperledger.org/browse/FAB-7969) Remove CouchDB "data" envelope * [a7db795](https://github.com/hyperledger/fabric/commit/a7db795) [FAB-5895](https://jira.hyperledger.org/browse/FAB-5895) Enhance peer logging for pol. eval. failure * [27cf4f6](https://github.com/hyperledger/fabric/commit/27cf4f6) [FAB-8026](https://jira.hyperledger.org/browse/FAB-8026) configtxlator cli compute update * [03d4559](https://github.com/hyperledger/fabric/commit/03d4559) [FAB-8025](https://jira.hyperledger.org/browse/FAB-8025) proto_encode/decode configtxlator opts * [ab837c1](https://github.com/hyperledger/fabric/commit/ab837c1) [FAB-8027](https://jira.hyperledger.org/browse/FAB-8027) Check for empty channel group * [f435c34](https://github.com/hyperledger/fabric/commit/f435c34) [FAB-8017](https://jira.hyperledger.org/browse/FAB-8017) Peer CLI fetch cmd error assignment issue * [79b8f58](https://github.com/hyperledger/fabric/commit/79b8f58) [FAB-7988](https://jira.hyperledger.org/browse/FAB-7988)Fix typo in fabric/docs/source/samples.rst * [fdf13d2](https://github.com/hyperledger/fabric/commit/fdf13d2) [FAB-7992](https://jira.hyperledger.org/browse/FAB-7992)Fix doc to restart cli container in RYFN. * [6f956a4](https://github.com/hyperledger/fabric/commit/6f956a4) [FAB-7432](https://jira.hyperledger.org/browse/FAB-7432) Fix hard-coded chaincodespec type * [d221ea4](https://github.com/hyperledger/fabric/commit/d221ea4) [FAB-7987](https://jira.hyperledger.org/browse/FAB-7987) Add tox.ini for building docs in CI * [356d77e](https://github.com/hyperledger/fabric/commit/356d77e) [FAB-7977](https://jira.hyperledger.org/browse/FAB-7977) CouchDB Documentation Update * [35309fc](https://github.com/hyperledger/fabric/commit/35309fc) [FAB-7974](https://jira.hyperledger.org/browse/FAB-7974) Fix zero-value checks for duration vars * [86aed91](https://github.com/hyperledger/fabric/commit/86aed91) [FAB-7933](https://jira.hyperledger.org/browse/FAB-7933) typo error in e2e configtx.yaml * [cf17e0e](https://github.com/hyperledger/fabric/commit/cf17e0e) [FAB-7957](https://jira.hyperledger.org/browse/FAB-7957) peer not respecting --logging-level * [e0ba763](https://github.com/hyperledger/fabric/commit/e0ba763) [FAB-7955](https://jira.hyperledger.org/browse/FAB-7955) Deliver req. unexpectedly fails * [3633f35](https://github.com/hyperledger/fabric/commit/3633f35) [FAB-7928](https://jira.hyperledger.org/browse/FAB-7928) Eventhub reg. unexpectedly fails * [8abf61f](https://github.com/hyperledger/fabric/commit/8abf61f) [FAB-7942](https://jira.hyperledger.org/browse/FAB-7942) Remove extraneous logging topic * [d916ded](https://github.com/hyperledger/fabric/commit/d916ded) [FAB-7941](https://jira.hyperledger.org/browse/FAB-7941) Kafka doc belongs under operations * [efc1031](https://github.com/hyperledger/fabric/commit/efc1031) [FAB-7939](https://jira.hyperledger.org/browse/FAB-7939) TLS doc belongs under operations * [dce2377](https://github.com/hyperledger/fabric/commit/dce2377) [FAB-7785](https://jira.hyperledger.org/browse/FAB-7785) prepare fabric for next release * [9167517](https://github.com/hyperledger/fabric/commit/9167517) [FAB-6057](https://jira.hyperledger.org/browse/FAB-6057) typo: block should be blocks * [3f05fa8](https://github.com/hyperledger/fabric/commit/3f05fa8) [FAB-6058](https://jira.hyperledger.org/browse/FAB-6058) context.ordererUsers not initialized * [90df55d](https://github.com/hyperledger/fabric/commit/90df55d) [FAB-7873](https://jira.hyperledger.org/browse/FAB-7873) Update sarama kafka client to v1.15.0 * [53f6d81](https://github.com/hyperledger/fabric/commit/53f6d81) [FAB-7842](https://jira.hyperledger.org/browse/FAB-7842) run_tests_with_coverage * [11b5013](https://github.com/hyperledger/fabric/commit/11b5013) [FAB-7672](https://jira.hyperledger.org/browse/FAB-7672) Parallelize processing ns update batch * [6a3bfa4](https://github.com/hyperledger/fabric/commit/6a3bfa4) [FAB-7847](https://jira.hyperledger.org/browse/FAB-7847) Fix broken links to CI page in doc. * [477a552](https://github.com/hyperledger/fabric/commit/477a552) [FAB-6116](https://jira.hyperledger.org/browse/FAB-6116) Update committer errors to new errors pkg * [297de6e](https://github.com/hyperledger/fabric/commit/297de6e) [FAB-7527](https://jira.hyperledger.org/browse/FAB-7527) Fixes BYFN docs to match latest improvements * [221e5b3](https://github.com/hyperledger/fabric/commit/221e5b3) [FAB-7093](https://jira.hyperledger.org/browse/FAB-7093) Adding UTF-8 characters for math symbols * [4da5405](https://github.com/hyperledger/fabric/commit/4da5405) Update maintainer email address ## v1.1.0-alpha Fri Jan 26 10:54:39 EST 2018 * [1d889fdd](https://github.com/hyperledger/fabric/commit/1d889fdd) [FAB-7782](https://jira.hyperledger.org/browse/FAB-7782) prepare fabric for v1.1.0-alpha * [8465e1da](https://github.com/hyperledger/fabric/commit/8465e1da) [FAB-7926](https://jira.hyperledger.org/browse/FAB-7926) Enabling TLS doc * [250f8995](https://github.com/hyperledger/fabric/commit/250f8995) [FAB-6122](https://jira.hyperledger.org/browse/FAB-6122) Upgrade to 1.1 documentation * [e6933892](https://github.com/hyperledger/fabric/commit/e6933892) [FAB-5599](https://jira.hyperledger.org/browse/FAB-5599) Blocks events client example * [e821875b](https://github.com/hyperledger/fabric/commit/e821875b) [FAB-6911](https://jira.hyperledger.org/browse/FAB-6911) Index change for peer services doc * [4b419a67](https://github.com/hyperledger/fabric/commit/4b419a67) [FAB-7887](https://jira.hyperledger.org/browse/FAB-7887) log hint of Kafka.Version mistach * [45b28867](https://github.com/hyperledger/fabric/commit/45b28867) [FAB-7909](https://jira.hyperledger.org/browse/FAB-7909) update bootstrap script * [39a6d561](https://github.com/hyperledger/fabric/commit/39a6d561) [FAB-7892](https://jira.hyperledger.org/browse/FAB-7892) Add markdown capability to documentation * [2d5d7cfe](https://github.com/hyperledger/fabric/commit/2d5d7cfe) [FAB-6911](https://jira.hyperledger.org/browse/FAB-6911) Document for peer event service * [f667ad7d](https://github.com/hyperledger/fabric/commit/f667ad7d) [FAB-7856](https://jira.hyperledger.org/browse/FAB-7856) Fix marbles02 index instructions * [2b28db2e](https://github.com/hyperledger/fabric/commit/2b28db2e) [FAB-7889](https://jira.hyperledger.org/browse/FAB-7889) Doc couchdb indexes to use json extension * [e71c61bd](https://github.com/hyperledger/fabric/commit/e71c61bd) [FAB-7863](https://jira.hyperledger.org/browse/FAB-7863) Add CouchDB index definition validation * [de1051b6](https://github.com/hyperledger/fabric/commit/de1051b6) [FAB-7556](https://jira.hyperledger.org/browse/FAB-7556) check for bad config in channel tx * [bb2bd7de](https://github.com/hyperledger/fabric/commit/bb2bd7de) [FAB-7715](https://jira.hyperledger.org/browse/FAB-7715) Handle invalid couchdb index defs * [6a41bbb7](https://github.com/hyperledger/fabric/commit/6a41bbb7) [FAB-7871](https://jira.hyperledger.org/browse/FAB-7871) Fix deliver client envelope header type * [bf20ffad](https://github.com/hyperledger/fabric/commit/bf20ffad) [FAB-7817](https://jira.hyperledger.org/browse/FAB-7817) FAB-7815 update baseimage ver. to 0.4.5 * [87eecf31](https://github.com/hyperledger/fabric/commit/87eecf31) [FAB-7766](https://jira.hyperledger.org/browse/FAB-7766) Document on CouchDB (fix links) * [a58d8f44](https://github.com/hyperledger/fabric/commit/a58d8f44) [FAB-7766](https://jira.hyperledger.org/browse/FAB-7766) Documenting CouchDB as state database * [7d5bc875](https://github.com/hyperledger/fabric/commit/7d5bc875) [FAB-7769](https://jira.hyperledger.org/browse/FAB-7769) if FABRIC_CFG_PATH invalid, peer panic * [5cc0fe1e](https://github.com/hyperledger/fabric/commit/5cc0fe1e) [FAB-7543](https://jira.hyperledger.org/browse/FAB-7543) Adds info on CI process to the doc * [c404d753](https://github.com/hyperledger/fabric/commit/c404d753) [FAB-7838](https://jira.hyperledger.org/browse/FAB-7838) Fix endorser debug - Part2 * [7eea260c](https://github.com/hyperledger/fabric/commit/7eea260c) [FAB-7803](https://jira.hyperledger.org/browse/FAB-7803) Extend doc to encourage CR reviews * [9bd65af3](https://github.com/hyperledger/fabric/commit/9bd65af3) [FAB-7835](https://jira.hyperledger.org/browse/FAB-7835) Add design doc to marbles02 sample index * [fdd4c6ee](https://github.com/hyperledger/fabric/commit/fdd4c6ee) [FAB-6956](https://jira.hyperledger.org/browse/FAB-6956) Fix path to marbles chaincode * [6894b66e](https://github.com/hyperledger/fabric/commit/6894b66e) [FAB-7733](https://jira.hyperledger.org/browse/FAB-7733) Run Couchdb index warming in background * [66aef3cf](https://github.com/hyperledger/fabric/commit/66aef3cf) [FAB-7816](https://jira.hyperledger.org/browse/FAB-7816) Fix cc event handling and debug * [b02de704](https://github.com/hyperledger/fabric/commit/b02de704) [FAB-7732](https://jira.hyperledger.org/browse/FAB-7732) Remove autoWarmIndexes from config yaml * [dbfa9202](https://github.com/hyperledger/fabric/commit/dbfa9202) [FAB-7752](https://jira.hyperledger.org/browse/FAB-7752) rm chaincodeid frm couchdb doc envelope * [83be755f](https://github.com/hyperledger/fabric/commit/83be755f) [FAB-7754](https://jira.hyperledger.org/browse/FAB-7754) Fix long database names * [c9a98e07](https://github.com/hyperledger/fabric/commit/c9a98e07) [FAB-7811](https://jira.hyperledger.org/browse/FAB-7811) Fix endorser debug * [adf63b1e](https://github.com/hyperledger/fabric/commit/adf63b1e) [FAB-7399](https://jira.hyperledger.org/browse/FAB-7399) Check for uninitialize config state * [fb537157](https://github.com/hyperledger/fabric/commit/fb537157) [FAB-7808](https://jira.hyperledger.org/browse/FAB-7808) Fix inconsistent configtx.yaml * [3e0e073c](https://github.com/hyperledger/fabric/commit/3e0e073c) [FAB-7802](https://jira.hyperledger.org/browse/FAB-7802) add gofmt check to golinter script * [e14f2080](https://github.com/hyperledger/fabric/commit/e14f2080) [FAB-7802](https://jira.hyperledger.org/browse/FAB-7802) Automatic format fix using gofmt * [7de873cb](https://github.com/hyperledger/fabric/commit/7de873cb) [FAB-7676](https://jira.hyperledger.org/browse/FAB-7676) Ignore read-only collections preimage pull * [2c8a82ae](https://github.com/hyperledger/fabric/commit/2c8a82ae) [FAB-7725](https://jira.hyperledger.org/browse/FAB-7725): add nil checks for events processing * [5c1ec456](https://github.com/hyperledger/fabric/commit/5c1ec456) [FAB-7767](https://jira.hyperledger.org/browse/FAB-7767) Fix events proto * [29863ebe](https://github.com/hyperledger/fabric/commit/29863ebe) [FAB-7757](https://jira.hyperledger.org/browse/FAB-7757) CouchDB unit tests fail for CouchDB 2.1.1 * [688dd324](https://github.com/hyperledger/fabric/commit/688dd324) [FAB-7758](https://jira.hyperledger.org/browse/FAB-7758) Fix mismatch extra format verbs * [e3fb7527](https://github.com/hyperledger/fabric/commit/e3fb7527) [FAB-7696](https://jira.hyperledger.org/browse/FAB-7696) Add couch indexes to node cc install pkg * [a8955134](https://github.com/hyperledger/fabric/commit/a8955134) [FAB-7608](https://jira.hyperledger.org/browse/FAB-7608) Add doc to support chaincode dependency * [ae033905](https://github.com/hyperledger/fabric/commit/ae033905) [FAB-7134](https://jira.hyperledger.org/browse/FAB-7134) Deploy couchdb indexes upon cc install * [66d785bd](https://github.com/hyperledger/fabric/commit/66d785bd) [FAB-6176](https://jira.hyperledger.org/browse/FAB-6176) Couchdb index management state database * [4fecdbd7](https://github.com/hyperledger/fabric/commit/4fecdbd7) [FAB-7581](https://jira.hyperledger.org/browse/FAB-7581) Enabling couchdb index creation * [c8acc50c](https://github.com/hyperledger/fabric/commit/c8acc50c) [FAB-7731](https://jira.hyperledger.org/browse/FAB-7731) Fix events protos * [1cb48fab](https://github.com/hyperledger/fabric/commit/1cb48fab) [FAB-6855](https://jira.hyperledger.org/browse/FAB-6855) Add CouchDB index warming * [d56ababf](https://github.com/hyperledger/fabric/commit/d56ababf) [FAB-7727](https://jira.hyperledger.org/browse/FAB-7727): Rename filtered transaction protos * [48682df4](https://github.com/hyperledger/fabric/commit/48682df4) [FAB-7132](https://jira.hyperledger.org/browse/FAB-7132) Add couch indexes to chaincode install pkg * [967b5ef1](https://github.com/hyperledger/fabric/commit/967b5ef1) [FAB-7695](https://jira.hyperledger.org/browse/FAB-7695): Restructure filtered events proto msg. * [3367d592](https://github.com/hyperledger/fabric/commit/3367d592) [FAB-7712](https://jira.hyperledger.org/browse/FAB-7712) Clarify the purpose of Kafka.Version * [b4f4e87e](https://github.com/hyperledger/fabric/commit/b4f4e87e) [FAB-7710](https://jira.hyperledger.org/browse/FAB-7710) Only allow SCC plugins with build flag * [c8755b61](https://github.com/hyperledger/fabric/commit/c8755b61) [FAB-7456](https://jira.hyperledger.org/browse/FAB-7456) Fix typo in query_wrapper.go * [4b821a16](https://github.com/hyperledger/fabric/commit/4b821a16) [FAB-7419](https://jira.hyperledger.org/browse/FAB-7419) Filtering block to leverage deliver impl. * [461b5a0d](https://github.com/hyperledger/fabric/commit/461b5a0d) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) Enable v1.1 capability in e2e * [81af16ea](https://github.com/hyperledger/fabric/commit/81af16ea) [FAB-6160](https://jira.hyperledger.org/browse/FAB-6160) peer deliver refresh AC upon resource update * [845f7fee](https://github.com/hyperledger/fabric/commit/845f7fee) [FAB-7686](https://jira.hyperledger.org/browse/FAB-7686) Panic when ESCC empty * [0dfdf1d3](https://github.com/hyperledger/fabric/commit/0dfdf1d3) [FAB-7428](https://jira.hyperledger.org/browse/FAB-7428) Avoid reading links to dirs as files * [4919a0a1](https://github.com/hyperledger/fabric/commit/4919a0a1) [FAB-7684](https://jira.hyperledger.org/browse/FAB-7684) Make gossip abort chain processing on err * [4c23c98b](https://github.com/hyperledger/fabric/commit/4c23c98b) [FAB-7644](https://jira.hyperledger.org/browse/FAB-7644) Generalize deliver API handler * [130dfefa](https://github.com/hyperledger/fabric/commit/130dfefa) [FAB-7610](https://jira.hyperledger.org/browse/FAB-7610) Print orderer parameters during boot time. * [1c3d63bc](https://github.com/hyperledger/fabric/commit/1c3d63bc) [FAB-7675](https://jira.hyperledger.org/browse/FAB-7675) fix make verify * [78373e9e](https://github.com/hyperledger/fabric/commit/78373e9e) [FAB-7674](https://jira.hyperledger.org/browse/FAB-7674) use buffers instead of temporary files * [64a82b68](https://github.com/hyperledger/fabric/commit/64a82b68) [FAB-7391](https://jira.hyperledger.org/browse/FAB-7391) resource based ACL * [07cbf6ea](https://github.com/hyperledger/fabric/commit/07cbf6ea) [FAB-7638](https://jira.hyperledger.org/browse/FAB-7638) Block expired x509 identities in bcast * [fd65c752](https://github.com/hyperledger/fabric/commit/fd65c752) [FAB-7649](https://jira.hyperledger.org/browse/FAB-7649) refactor unit test script * [629e26e6](https://github.com/hyperledger/fabric/commit/629e26e6) [FAB-7641](https://jira.hyperledger.org/browse/FAB-7641) Fix panic when iterating over private data * [0afb7064](https://github.com/hyperledger/fabric/commit/0afb7064) [FAB-7640](https://jira.hyperledger.org/browse/FAB-7640) Block expired x509 certs in gossip idStore * [49662188](https://github.com/hyperledger/fabric/commit/49662188) [FAB-7639](https://jira.hyperledger.org/browse/FAB-7639) Block expired x509 identities in events * [1e673c69](https://github.com/hyperledger/fabric/commit/1e673c69) [FAB-4334](https://jira.hyperledger.org/browse/FAB-4334): enable kafka, couchdb tests in bddtest * [b001fbc5](https://github.com/hyperledger/fabric/commit/b001fbc5) [FAB-7463](https://jira.hyperledger.org/browse/FAB-7463) add enable_ci_only_tests to run tests in CI * [6a4b44f4](https://github.com/hyperledger/fabric/commit/6a4b44f4) [FAB-7635](https://jira.hyperledger.org/browse/FAB-7635) optimize unit-test execution * [a9a7b4bf](https://github.com/hyperledger/fabric/commit/a9a7b4bf) [FAB-7636](https://jira.hyperledger.org/browse/FAB-7636) remove dead refs to UNIT_TEST_PEER_IP * [25225990](https://github.com/hyperledger/fabric/commit/25225990) [FAB-7633](https://jira.hyperledger.org/browse/FAB-7633) Cleanup dead comm code * [aa7042e9](https://github.com/hyperledger/fabric/commit/aa7042e9) [FAB-7632](https://jira.hyperledger.org/browse/FAB-7632) Block expired x509 identities in endorsement * [665ace61](https://github.com/hyperledger/fabric/commit/665ace61) [FAB-7631](https://jira.hyperledger.org/browse/FAB-7631) Block expired x509 identities in deliver * [5fa00ffc](https://github.com/hyperledger/fabric/commit/5fa00ffc) [FAB-7604](https://jira.hyperledger.org/browse/FAB-7604) Peer deliver unusable when pol. not defined * [4f1235a0](https://github.com/hyperledger/fabric/commit/4f1235a0) [FAB-7607](https://jira.hyperledger.org/browse/FAB-7607) Add Envelope based valid. to RSCC/defaultACL * [6cbebf4a](https://github.com/hyperledger/fabric/commit/6cbebf4a) [FAB-7131](https://jira.hyperledger.org/browse/FAB-7131) CouchDB: per channel-chaincode DB * [a8227fdb](https://github.com/hyperledger/fabric/commit/a8227fdb) [FAB-7544](https://jira.hyperledger.org/browse/FAB-7544) Refactor orderer benchmark init * [e997f7d4](https://github.com/hyperledger/fabric/commit/e997f7d4) [FAB-7399](https://jira.hyperledger.org/browse/FAB-7399) Check for nil resources config * [fcbbbe7c](https://github.com/hyperledger/fabric/commit/fcbbbe7c) [FAB-7490](https://jira.hyperledger.org/browse/FAB-7490) Mutual TLS support for CLI * [c927b51d](https://github.com/hyperledger/fabric/commit/c927b51d) [FAB-7591](https://jira.hyperledger.org/browse/FAB-7591) Remove LifecycleViaConfig capability * [f17d1d93](https://github.com/hyperledger/fabric/commit/f17d1d93) [FAB-7595](https://jira.hyperledger.org/browse/FAB-7595) sync block access with state update * [81730bd6](https://github.com/hyperledger/fabric/commit/81730bd6) [FAB-7473](https://jira.hyperledger.org/browse/FAB-7473) Validate incoming Eventhub registrations * [6cde07f1](https://github.com/hyperledger/fabric/commit/6cde07f1) [FAB-7589](https://jira.hyperledger.org/browse/FAB-7589) Add an additional test * [b4a1ec82](https://github.com/hyperledger/fabric/commit/b4a1ec82) [FAB-7521](https://jira.hyperledger.org/browse/FAB-7521) Lookup correct policy name * [a17eb908](https://github.com/hyperledger/fabric/commit/a17eb908) [FAB-7571](https://jira.hyperledger.org/browse/FAB-7571) allow '+' char in chaincode version * [f6bb64be](https://github.com/hyperledger/fabric/commit/f6bb64be) [FAB-7563](https://jira.hyperledger.org/browse/FAB-7563) Add pvt data capability to configtx.yaml * [aa2b7676](https://github.com/hyperledger/fabric/commit/aa2b7676) [FAB-7569](https://jira.hyperledger.org/browse/FAB-7569) Fix failures in CouchDB unit tests * [d9e1ac87](https://github.com/hyperledger/fabric/commit/d9e1ac87) [FAB-7126](https://jira.hyperledger.org/browse/FAB-7126) Changes Vagrant mount point to hyperledger * [ddc13070](https://github.com/hyperledger/fabric/commit/ddc13070) [FAB-7568](https://jira.hyperledger.org/browse/FAB-7568) Refactor certificate sanitization code * [0f125b98](https://github.com/hyperledger/fabric/commit/0f125b98) [FAB-7561](https://jira.hyperledger.org/browse/FAB-7561) Create common gRPC client * [745331ec](https://github.com/hyperledger/fabric/commit/745331ec) [FAB-7566](https://jira.hyperledger.org/browse/FAB-7566) appOrgs put into wrong key in helper.go * [fb109258](https://github.com/hyperledger/fabric/commit/fb109258) [FAB-7555](https://jira.hyperledger.org/browse/FAB-7555) Bring gossip/common code coverage back up * [512d8181](https://github.com/hyperledger/fabric/commit/512d8181) [FAB-7553](https://jira.hyperledger.org/browse/FAB-7553) Refactor comm.SecureConfig * [a491bbe9](https://github.com/hyperledger/fabric/commit/a491bbe9) [FAB-6651](https://jira.hyperledger.org/browse/FAB-6651) check instantiation policy upon upgrade * [6f14c4db](https://github.com/hyperledger/fabric/commit/6f14c4db) [FAB-6970](https://jira.hyperledger.org/browse/FAB-6970) Check if signing identity is expired * [9659a536](https://github.com/hyperledger/fabric/commit/9659a536) [FAB-7548](https://jira.hyperledger.org/browse/FAB-7548) Improve debug for pvt data p2 * [f7f9a2fb](https://github.com/hyperledger/fabric/commit/f7f9a2fb) [FAB-6651](https://jira.hyperledger.org/browse/FAB-6651) introduce new capability * [9dbcbb7c](https://github.com/hyperledger/fabric/commit/9dbcbb7c) [FAB-7542](https://jira.hyperledger.org/browse/FAB-7542) add TLS cert hash to deliver client * [c8a241b8](https://github.com/hyperledger/fabric/commit/c8a241b8) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) fix typos in previous commit * [d45004d5](https://github.com/hyperledger/fabric/commit/d45004d5) [FAB-6671](https://jira.hyperledger.org/browse/FAB-6671) call VSCC for tx with pvt writes only * [8a705b75](https://github.com/hyperledger/fabric/commit/8a705b75) [FAB-6620](https://jira.hyperledger.org/browse/FAB-6620) Prevent private data send in instantiate * [c0a2615b](https://github.com/hyperledger/fabric/commit/c0a2615b) [FAB-6563](https://jira.hyperledger.org/browse/FAB-6563) CLI support to specify collections * [1a8be5a3](https://github.com/hyperledger/fabric/commit/1a8be5a3) [FAB-5871](https://jira.hyperledger.org/browse/FAB-5871) VSCC to ensure no collection exists * [ebd1a523](https://github.com/hyperledger/fabric/commit/ebd1a523) [FAB-5871](https://jira.hyperledger.org/browse/FAB-5871) create collections at deploy time * [3812fb01](https://github.com/hyperledger/fabric/commit/3812fb01) [FAB-7525](https://jira.hyperledger.org/browse/FAB-7525) Strong ciphers for TLS * [7c960896](https://github.com/hyperledger/fabric/commit/7c960896) Revert [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Resource utilities for peer CLI * [bd2bb73a](https://github.com/hyperledger/fabric/commit/bd2bb73a) Revert [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) pCLI support for cfg lifecycle * [0febaf8d](https://github.com/hyperledger/fabric/commit/0febaf8d) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) validate txes against LSCC cc data * [a9e1b98e](https://github.com/hyperledger/fabric/commit/a9e1b98e) [FAB-7497](https://jira.hyperledger.org/browse/FAB-7497) retrieve cc data from LSCC * [8961e4ea](https://github.com/hyperledger/fabric/commit/8961e4ea) [FAB-7522](https://jira.hyperledger.org/browse/FAB-7522) Customize private data push ack timeout * [a26ed3d1](https://github.com/hyperledger/fabric/commit/a26ed3d1) [FAB-7523](https://jira.hyperledger.org/browse/FAB-7523) Improve bccsp error message * [5de717b2](https://github.com/hyperledger/fabric/commit/5de717b2) [FAB-7519](https://jira.hyperledger.org/browse/FAB-7519) Remove broadcast handler from peer * [f0ad5510](https://github.com/hyperledger/fabric/commit/f0ad5510) [FAB-7520](https://jira.hyperledger.org/browse/FAB-7520) Move RSCC API constants to resource pkg * [c6fc37c9](https://github.com/hyperledger/fabric/commit/c6fc37c9) [FAB-6859](https://jira.hyperledger.org/browse/FAB-6859) introduce capability for pvt channel data * [95f14a95](https://github.com/hyperledger/fabric/commit/95f14a95) [FAB-7491](https://jira.hyperledger.org/browse/FAB-7491) client TLS cert support for gossip * [9fc6da2b](https://github.com/hyperledger/fabric/commit/9fc6da2b) [FAB-6574](https://jira.hyperledger.org/browse/FAB-6574) Integrate simpleCollectionStore for gossip * [437a512b](https://github.com/hyperledger/fabric/commit/437a512b) [FAB-7502](https://jira.hyperledger.org/browse/FAB-7502) remove unused code in msp * [f0b3731d](https://github.com/hyperledger/fabric/commit/f0b3731d) [FAB-7500](https://jira.hyperledger.org/browse/FAB-7500) Remove not used code from the committer * [20f5006a](https://github.com/hyperledger/fabric/commit/20f5006a) [FAB-7412](https://jira.hyperledger.org/browse/FAB-7412) Return error when cc src dir is empty * [538f33e6](https://github.com/hyperledger/fabric/commit/538f33e6) [FAB-7884](https://jira.hyperledger.org/browse/FAB-7884) InitTLSForPeer fail on missing caCert config * [dc760af0](https://github.com/hyperledger/fabric/commit/dc760af0) [FAB-7394](https://jira.hyperledger.org/browse/FAB-7394) Remove duplicate code from msp setup * [71db32d8](https://github.com/hyperledger/fabric/commit/71db32d8) [FAB-7103](https://jira.hyperledger.org/browse/FAB-7103) Fix devmode doc * [419350da](https://github.com/hyperledger/fabric/commit/419350da) [FAB-7470](https://jira.hyperledger.org/browse/FAB-7470) Fix peer chaincode upgrade SIGSEGV panic * [77535813](https://github.com/hyperledger/fabric/commit/77535813) [FAB-7398](https://jira.hyperledger.org/browse/FAB-7398) Validate incoming deliver envelopes * [2bc628b6](https://github.com/hyperledger/fabric/commit/2bc628b6) [FAB-7462](https://jira.hyperledger.org/browse/FAB-7462) bccsp/sw enable parallel unit tests * [f0fe980e](https://github.com/hyperledger/fabric/commit/f0fe980e) [FAB-7461](https://jira.hyperledger.org/browse/FAB-7461) Document peer commands * [1dc96ee4](https://github.com/hyperledger/fabric/commit/1dc96ee4) [FAB-6175](https://jira.hyperledger.org/browse/FAB-6175) Add index management to couchdb layer * [c548af83](https://github.com/hyperledger/fabric/commit/c548af83) [FAB-7453](https://jira.hyperledger.org/browse/FAB-7453) Fix spell error in comment * [6b2c26fb](https://github.com/hyperledger/fabric/commit/6b2c26fb) [FAB-7450](https://jira.hyperledger.org/browse/FAB-7450) Generalize TLS cert extraction from message * [30234beb](https://github.com/hyperledger/fabric/commit/30234beb) [FAB-7436](https://jira.hyperledger.org/browse/FAB-7436) Log err during retry process * [e6c9ab7a](https://github.com/hyperledger/fabric/commit/e6c9ab7a) [FAB-7445](https://jira.hyperledger.org/browse/FAB-7445) Fix Comment Error * [aee43bbb](https://github.com/hyperledger/fabric/commit/aee43bbb) [FAB-7368](https://jira.hyperledger.org/browse/FAB-7368)Make cryptogen tool support extend * [4157858b](https://github.com/hyperledger/fabric/commit/4157858b) [FAB-7438](https://jira.hyperledger.org/browse/FAB-7438) update CONTRIBUTING with clearer guide * [33dcef54](https://github.com/hyperledger/fabric/commit/33dcef54) [FAB-7441](https://jira.hyperledger.org/browse/FAB-7441): Fix line endings on license file * [03012f97](https://github.com/hyperledger/fabric/commit/03012f97) [FAB-7434](https://jira.hyperledger.org/browse/FAB-7434) Normalize UID/GID in cc packages * [4966d04d](https://github.com/hyperledger/fabric/commit/4966d04d) [FAB-7393](https://jira.hyperledger.org/browse/FAB-7393)Resolve the wrong log information. * [42ed4f2c](https://github.com/hyperledger/fabric/commit/42ed4f2c) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Default policy in peer CLI instantiate * [59b86b74](https://github.com/hyperledger/fabric/commit/59b86b74) [FAB-7236](https://jira.hyperledger.org/browse/FAB-7236) peer chaincode list installed requires chid * [3b863c41](https://github.com/hyperledger/fabric/commit/3b863c41) [FAB-7405](https://jira.hyperledger.org/browse/FAB-7405) Fix misleading in Comments * [96556c8a](https://github.com/hyperledger/fabric/commit/96556c8a) [FAB-5152](https://jira.hyperledger.org/browse/FAB-5152) Make relative paths work for BCCSP conf * [6b636f93](https://github.com/hyperledger/fabric/commit/6b636f93) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) peer CLI support for cfg lifecycle * [007c6a0f](https://github.com/hyperledger/fabric/commit/007c6a0f) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) unit tests for LSCC * [c367f4b4](https://github.com/hyperledger/fabric/commit/c367f4b4) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) more LSCC refactoring * [751ee05c](https://github.com/hyperledger/fabric/commit/751ee05c) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) Re-enable LSCC writes * [4f7ea56f](https://github.com/hyperledger/fabric/commit/4f7ea56f) [FAB-7114](https://jira.hyperledger.org/browse/FAB-7114) Refactor LSCC code * [cbc9b498](https://github.com/hyperledger/fabric/commit/cbc9b498) [FAB-7397](https://jira.hyperledger.org/browse/FAB-7397) Peer deliver panic for nonexistent channel * [f6013747](https://github.com/hyperledger/fabric/commit/f6013747) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Resource utilities for peer CLI * [7b452c78](https://github.com/hyperledger/fabric/commit/7b452c78) [FAB-6230](https://jira.hyperledger.org/browse/FAB-6230) Add chaincode ID to ChaincodeInfo * [cdb4a98d](https://github.com/hyperledger/fabric/commit/cdb4a98d) [FAB-7396](https://jira.hyperledger.org/browse/FAB-7396) Use the most recent version of amcl * [bc6ce703](https://github.com/hyperledger/fabric/commit/bc6ce703) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) add implementation of ChaincodeByName * [f47dd7f7](https://github.com/hyperledger/fabric/commit/f47dd7f7) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) validator accepts RESOURCE_UPDATE txes * [23143eec](https://github.com/hyperledger/fabric/commit/23143eec) [FAB-7395](https://jira.hyperledger.org/browse/FAB-7395) Makefile: Remove Redundant Dependencies * [1f663935](https://github.com/hyperledger/fabric/commit/1f663935) [FAB-6951](https://jira.hyperledger.org/browse/FAB-6951) Add resource configuration functions to cscc * [510e6126](https://github.com/hyperledger/fabric/commit/510e6126) [FAB-7390](https://jira.hyperledger.org/browse/FAB-7390) Fix broken master * [0e40ff26](https://github.com/hyperledger/fabric/commit/0e40ff26) [FAB-6777](https://jira.hyperledger.org/browse/FAB-6777) Incorrect comment about cc events * [dab82c9f](https://github.com/hyperledger/fabric/commit/dab82c9f) [FAB-7049](https://jira.hyperledger.org/browse/FAB-7049) Expose deliver service on peer * [c39d69bd](https://github.com/hyperledger/fabric/commit/c39d69bd) [FAB-7273](https://jira.hyperledger.org/browse/FAB-7273) Update deliver to facilitate usage on peer * [0dfe4f35](https://github.com/hyperledger/fabric/commit/0dfe4f35) [FAB-7048](https://jira.hyperledger.org/browse/FAB-7048) Move deliver from orderer to fabric/common * [67746c36](https://github.com/hyperledger/fabric/commit/67746c36) [FAB-6227](https://jira.hyperledger.org/browse/FAB-6227) custom processor for resource configs * [adf74750](https://github.com/hyperledger/fabric/commit/adf74750) [FAB-7224](https://jira.hyperledger.org/browse/FAB-7224) Enhance custom tx processor * [ecd85b4f](https://github.com/hyperledger/fabric/commit/ecd85b4f) [FAB-6645](https://jira.hyperledger.org/browse/FAB-6645) update LTE to add JSON to CouchDB tests * [3cda1ac9](https://github.com/hyperledger/fabric/commit/3cda1ac9) [FAB-7239](https://jira.hyperledger.org/browse/FAB-7239) Update Kafka client * [8f5c24c3](https://github.com/hyperledger/fabric/commit/8f5c24c3) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) VSCC support for cfg tree cc lifecycle * [b99e963f](https://github.com/hyperledger/fabric/commit/b99e963f) [FAB-6229](https://jira.hyperledger.org/browse/FAB-6229) validator support for cfg tree cc lifecycle * [e57387c5](https://github.com/hyperledger/fabric/commit/e57387c5) [FAB-7300](https://jira.hyperledger.org/browse/FAB-7300) Fix comment in VSCC sources * [89d68d87](https://github.com/hyperledger/fabric/commit/89d68d87) [FAB-6369](https://jira.hyperledger.org/browse/FAB-6369) support local idemix MSP for go CLI * [d0eb6685](https://github.com/hyperledger/fabric/commit/d0eb6685) [FAB-7322](https://jira.hyperledger.org/browse/FAB-7322) configtxgen set default res mod_policy * [500d3dee](https://github.com/hyperledger/fabric/commit/500d3dee) [FAB-6234](https://jira.hyperledger.org/browse/FAB-6234) configtxgen emit resource defaults * [268e6bc0](https://github.com/hyperledger/fabric/commit/268e6bc0) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) endorser support for cfg tree cc lifecycle * [3689c5a9](https://github.com/hyperledger/fabric/commit/3689c5a9) [FAB-7306](https://jira.hyperledger.org/browse/FAB-7306) delivery-client OSN black-listing fine-tune * [e20bc74b](https://github.com/hyperledger/fabric/commit/e20bc74b) [FAB-7295](https://jira.hyperledger.org/browse/FAB-7295) Fix download / bootstrap script * [bb27f42c](https://github.com/hyperledger/fabric/commit/bb27f42c) [FAB-7290](https://jira.hyperledger.org/browse/FAB-7290) Handle Nil pointer panic in blocks iterator * [b0f99a9a](https://github.com/hyperledger/fabric/commit/b0f99a9a) [FAB-6632](https://jira.hyperledger.org/browse/FAB-6632) - Reconfigure BYFN * [6910cc78](https://github.com/hyperledger/fabric/commit/6910cc78) [FAB-7275](https://jira.hyperledger.org/browse/FAB-7275) Comm test intermittent failure * [e2583b77](https://github.com/hyperledger/fabric/commit/e2583b77) [FAB-6974](https://jira.hyperledger.org/browse/FAB-6974) Decouple peer native TLS and shim * [fb329149](https://github.com/hyperledger/fabric/commit/fb329149) [FAB-7237](https://jira.hyperledger.org/browse/FAB-7237) Specify TLS client key pair for peer * [9d2410b2](https://github.com/hyperledger/fabric/commit/9d2410b2) [FAB-6404](https://jira.hyperledger.org/browse/FAB-6404) Config max batch size validation readset * [b0633b73](https://github.com/hyperledger/fabric/commit/b0633b73) [FAB-7234](https://jira.hyperledger.org/browse/FAB-7234) remove couchdb, kafka, zk from build * [30325ce5](https://github.com/hyperledger/fabric/commit/30325ce5) [FAB-7242](https://jira.hyperledger.org/browse/FAB-7242) restore bootstrap-1.1.0-preview.sh * [a205bf3e](https://github.com/hyperledger/fabric/commit/a205bf3e) [FAB-7099](https://jira.hyperledger.org/browse/FAB-7099) Fix core/comm tests * [1285081f](https://github.com/hyperledger/fabric/commit/1285081f) [FAB-5667](https://jira.hyperledger.org/browse/FAB-5667) Enhance Policy Language * [8028eb4b](https://github.com/hyperledger/fabric/commit/8028eb4b) [FAB-7108](https://jira.hyperledger.org/browse/FAB-7108) Refactor ccEpFunc to string * [df33b821](https://github.com/hyperledger/fabric/commit/df33b821) [FAB-7125](https://jira.hyperledger.org/browse/FAB-7125) Fallback on auto-detected address if needed * [6b41e7e9](https://github.com/hyperledger/fabric/commit/6b41e7e9) [FAB-7220](https://jira.hyperledger.org/browse/FAB-7220) Remove test.coverprofile flag * [8799f9ce](https://github.com/hyperledger/fabric/commit/8799f9ce) [FAB-6083](https://jira.hyperledger.org/browse/FAB-6083) Improves doc for Windows platform * [84387d4e](https://github.com/hyperledger/fabric/commit/84387d4e) [FAB-7183](https://jira.hyperledger.org/browse/FAB-7183) check_license misses some newly added files * [83561e66](https://github.com/hyperledger/fabric/commit/83561e66) Adding missing licence to bccsp * [3dffd28c](https://github.com/hyperledger/fabric/commit/3dffd28c) [FAB-7095](https://jira.hyperledger.org/browse/FAB-7095) configurable pulling of cc base images * [4987521b](https://github.com/hyperledger/fabric/commit/4987521b) [FAB-7144](https://jira.hyperledger.org/browse/FAB-7144) fix download short link * [1ca3393e](https://github.com/hyperledger/fabric/commit/1ca3393e) [FAB-7123](https://jira.hyperledger.org/browse/FAB-7123) Clean golint warnings * [c8a5f770](https://github.com/hyperledger/fabric/commit/c8a5f770) [FAB-7115](https://jira.hyperledger.org/browse/FAB-7115): Remove unused datatype * [37d07559](https://github.com/hyperledger/fabric/commit/37d07559) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Reintroduce disabled test * [eb437dab](https://github.com/hyperledger/fabric/commit/eb437dab) [FAB-2641](https://jira.hyperledger.org/browse/FAB-2641) Prevent loop while gossiping msgs * [62b0e22e](https://github.com/hyperledger/fabric/commit/62b0e22e) [FAB-7107](https://jira.hyperledger.org/browse/FAB-7107) BCCSP common ECDSA utils * [55ed04d5](https://github.com/hyperledger/fabric/commit/55ed04d5) [FAB-5669](https://jira.hyperledger.org/browse/FAB-5669) SatisfiesPrincipal extended support * [37714c27](https://github.com/hyperledger/fabric/commit/37714c27) [FAB-6333](https://jira.hyperledger.org/browse/FAB-6333) Add chaincodeAddress to peer * [4a3f5ef0](https://github.com/hyperledger/fabric/commit/4a3f5ef0) [FAB-7066](https://jira.hyperledger.org/browse/FAB-7066) Modifying the enccc example chaincode * [2dd98f83](https://github.com/hyperledger/fabric/commit/2dd98f83) [FAB-7106](https://jira.hyperledger.org/browse/FAB-7106) Log client's IP at ProcessProposal * [943f0ce5](https://github.com/hyperledger/fabric/commit/943f0ce5) [FAB-7105](https://jira.hyperledger.org/browse/FAB-7105) Move orderer/common/util to common/util * [d2038953](https://github.com/hyperledger/fabric/commit/d2038953) [FAB-5604](https://jira.hyperledger.org/browse/FAB-5604) Make channelID a required parameter * [7c484f6f](https://github.com/hyperledger/fabric/commit/7c484f6f) [FAB-4842](https://jira.hyperledger.org/browse/FAB-4842) Improve logging for invalid txs * [e08875fe](https://github.com/hyperledger/fabric/commit/e08875fe) [FAB-7012](https://jira.hyperledger.org/browse/FAB-7012) Improve error message for invalid identity * [0fd84262](https://github.com/hyperledger/fabric/commit/0fd84262) [FAB-7100](https://jira.hyperledger.org/browse/FAB-7100) Keepalive options not set for shim * [25094bed](https://github.com/hyperledger/fabric/commit/25094bed) [FAB-7096](https://jira.hyperledger.org/browse/FAB-7096) Fix grammar in docs/source/Gerrit/gerrit.rst * [071f81fb](https://github.com/hyperledger/fabric/commit/071f81fb) [FAB-7090](https://jira.hyperledger.org/browse/FAB-7090) improve d/l tracking process * [d972b545](https://github.com/hyperledger/fabric/commit/d972b545) [FAB-7034](https://jira.hyperledger.org/browse/FAB-7034) Configure orderer keepalive params * [07546781](https://github.com/hyperledger/fabric/commit/07546781) [FAB-7028](https://jira.hyperledger.org/browse/FAB-7028) Dynamic TLS cert update * [0c028df0](https://github.com/hyperledger/fabric/commit/0c028df0) [FAB-5969](https://jira.hyperledger.org/browse/FAB-5969) Block ingress msg for reprocessed msg * [1fd2b8ac](https://github.com/hyperledger/fabric/commit/1fd2b8ac) [FAB-6984](https://jira.hyperledger.org/browse/FAB-6984) Fix samplesyscc_test.go * [4c6e7269](https://github.com/hyperledger/fabric/commit/4c6e7269) [FAB-6765](https://jira.hyperledger.org/browse/FAB-6765) Delete a duplicated pkgmap.cryptogen * [64974f0e](https://github.com/hyperledger/fabric/commit/64974f0e) [FAB-7054](https://jira.hyperledger.org/browse/FAB-7054) more flexibility setting Kafka.Version * [47472359](https://github.com/hyperledger/fabric/commit/47472359) [FAB-7046](https://jira.hyperledger.org/browse/FAB-7046) switch to apache archive site * [9da3e806](https://github.com/hyperledger/fabric/commit/9da3e806) [FAB-7035](https://jira.hyperledger.org/browse/FAB-7035) Configure keepalive params for peer * [79ae5754](https://github.com/hyperledger/fabric/commit/79ae5754) [FAB-7056](https://jira.hyperledger.org/browse/FAB-7056) add Libtool installation instructions * [d59acdbf](https://github.com/hyperledger/fabric/commit/d59acdbf) [FAB-7043](https://jira.hyperledger.org/browse/FAB-7043) Refactor gRPC keepalive code * [f7093140](https://github.com/hyperledger/fabric/commit/f7093140) [FAB-7044](https://jira.hyperledger.org/browse/FAB-7044) Refactor gRPC server config code * [34882dd2](https://github.com/hyperledger/fabric/commit/34882dd2) [FAB-7046](https://jira.hyperledger.org/browse/FAB-7046) update kafka version to 0.10.2.1 * [0a7c03b6](https://github.com/hyperledger/fabric/commit/0a7c03b6) [FAB-6918](https://jira.hyperledger.org/browse/FAB-6918) Fix linter errors in configtx package * [598d4176](https://github.com/hyperledger/fabric/commit/598d4176) [FAB-4065](https://jira.hyperledger.org/browse/FAB-4065) core/container/inproccontroller coverage * [3e4ad547](https://github.com/hyperledger/fabric/commit/3e4ad547) [FAB-7020](https://jira.hyperledger.org/browse/FAB-7020) GetLocalMSP cache only on first call * [95c4fc96](https://github.com/hyperledger/fabric/commit/95c4fc96) [FAB-6891](https://jira.hyperledger.org/browse/FAB-6891) use mocks to test the endorser * [def1e158](https://github.com/hyperledger/fabric/commit/def1e158) [FAB-6891](https://jira.hyperledger.org/browse/FAB-6891) remove static dependencies from endorser * [a4112fc6](https://github.com/hyperledger/fabric/commit/a4112fc6) [FAB-6773](https://jira.hyperledger.org/browse/FAB-6773) Improve configtxgen UT coverage * [8a22a9f1](https://github.com/hyperledger/fabric/commit/8a22a9f1) [FAB-6853](https://jira.hyperledger.org/browse/FAB-6853) Fix block storage startup messages * [d02757ac](https://github.com/hyperledger/fabric/commit/d02757ac) [FAB-5157](https://jira.hyperledger.org/browse/FAB-5157) Update order endpoints on config update * [68be4947](https://github.com/hyperledger/fabric/commit/68be4947) [FAB-5487](https://jira.hyperledger.org/browse/FAB-5487) Allow Chainless SCC to SCC fix * [079d5d09](https://github.com/hyperledger/fabric/commit/079d5d09) [FAB-6732](https://jira.hyperledger.org/browse/FAB-6732) Fix typos in gossip/privdata * [b9bc349c](https://github.com/hyperledger/fabric/commit/b9bc349c) [FAB-6927](https://jira.hyperledger.org/browse/FAB-6927) Generate TLS client certs for users * [67784391](https://github.com/hyperledger/fabric/commit/67784391) [FAB-6969](https://jira.hyperledger.org/browse/FAB-6969) sampleconfig certificates are expired * [23336922](https://github.com/hyperledger/fabric/commit/23336922) [FAB-6948](https://jira.hyperledger.org/browse/FAB-6948) Fix Maintainer Doc * [938a3e61](https://github.com/hyperledger/fabric/commit/938a3e61) [FAB-6895](https://jira.hyperledger.org/browse/FAB-6895) Update doc for chaincode mounting * [a3f41e87](https://github.com/hyperledger/fabric/commit/a3f41e87) Retire dormant maintainers * [a454d617](https://github.com/hyperledger/fabric/commit/a454d617) [FAB-6931](https://jira.hyperledger.org/browse/FAB-6931) update zookeeper reference version * [57df66dc](https://github.com/hyperledger/fabric/commit/57df66dc) [FAB-6902](https://jira.hyperledger.org/browse/FAB-6902)FAB-6903 update fabcar doc to stick with code * [9e770062](https://github.com/hyperledger/fabric/commit/9e770062) [FAB-6803](https://jira.hyperledger.org/browse/FAB-6803) Rename capabilities key V1.1 to V1_1 * [f26264aa](https://github.com/hyperledger/fabric/commit/f26264aa) [FAB-6841](https://jira.hyperledger.org/browse/FAB-6841) configtx to errs pkg, improve test * [57611461](https://github.com/hyperledger/fabric/commit/57611461) [FAB-6840](https://jira.hyperledger.org/browse/FAB-6840) Consolidate configtxapi to configtx * [5d410fe1](https://github.com/hyperledger/fabric/commit/5d410fe1) [FAB-6839](https://jira.hyperledger.org/browse/FAB-6839) configtx to directly utilize cb.Config * [53e49bc7](https://github.com/hyperledger/fabric/commit/53e49bc7) [FAB-6848](https://jira.hyperledger.org/browse/FAB-6848) add channel ID to chaincode message * [83e1ef1f](https://github.com/hyperledger/fabric/commit/83e1ef1f) [FAB-6228](https://jira.hyperledger.org/browse/FAB-6228) ChaincodeDefinition instead of ChaincodeData * [312eefbf](https://github.com/hyperledger/fabric/commit/312eefbf) [FAB-6810](https://jira.hyperledger.org/browse/FAB-6810) Document SCC Plugins * [a93d1da8](https://github.com/hyperledger/fabric/commit/a93d1da8) [FAB-5222](https://jira.hyperledger.org/browse/FAB-5222) Correct misleading CLI output on join * [92ca115f](https://github.com/hyperledger/fabric/commit/92ca115f) [FAB-5921](https://jira.hyperledger.org/browse/FAB-5921) add channel to proposal contexts * [0496d915](https://github.com/hyperledger/fabric/commit/0496d915) [FAB-6879](https://jira.hyperledger.org/browse/FAB-6879) Fix configtxgen inaccuracies in doc * [6616ae56](https://github.com/hyperledger/fabric/commit/6616ae56) [FAB-6694](https://jira.hyperledger.org/browse/FAB-6694) Add NOutOf syntax support to peer CLI * [697dc6ed](https://github.com/hyperledger/fabric/commit/697dc6ed) [FAB-6873](https://jira.hyperledger.org/browse/FAB-6873) Define PEER_RESOURCE_UPDATE tx type * [1874d35f](https://github.com/hyperledger/fabric/commit/1874d35f) [FAB-6832](https://jira.hyperledger.org/browse/FAB-6832) Add peer resource config bundlesource * [3fc5341e](https://github.com/hyperledger/fabric/commit/3fc5341e) [FAB-6877](https://jira.hyperledger.org/browse/FAB-6877) Add resourcesconfig into peer singleton * [ecabe495](https://github.com/hyperledger/fabric/commit/ecabe495) [FAB-6664](https://jira.hyperledger.org/browse/FAB-6664) Add chaincodes group parsing * [c3bfd6dd](https://github.com/hyperledger/fabric/commit/c3bfd6dd) [FAB-6223](https://jira.hyperledger.org/browse/FAB-6223) Define resource tree config protos * [ee928631](https://github.com/hyperledger/fabric/commit/ee928631) [FAB-6815](https://jira.hyperledger.org/browse/FAB-6815) Delete '--tls' extra arguments * [67ade820](https://github.com/hyperledger/fabric/commit/67ade820) [FAB-5545](https://jira.hyperledger.org/browse/FAB-5545) Allow building images from diff project * [f0f4c3fe](https://github.com/hyperledger/fabric/commit/f0f4c3fe) [FAB-6868](https://jira.hyperledger.org/browse/FAB-6868) Add mutualTLS bindings to channel header * [ebd98c4f](https://github.com/hyperledger/fabric/commit/ebd98c4f) [FAB-5666](https://jira.hyperledger.org/browse/FAB-5666) MSP Principal and system entities * [dcf36eb5](https://github.com/hyperledger/fabric/commit/dcf36eb5) [FAB-3603](https://jira.hyperledger.org/browse/FAB-3603) Enable more strict code checking * [a47eb284](https://github.com/hyperledger/fabric/commit/a47eb284) [FAB-6825](https://jira.hyperledger.org/browse/FAB-6825) prepare fabric for next release * [21539efd](https://github.com/hyperledger/fabric/commit/21539efd) [FAB-6627](https://jira.hyperledger.org/browse/FAB-6627) MSPConfigHandler to support idemix MSPs * [aecbae1b](https://github.com/hyperledger/fabric/commit/aecbae1b) [FAB-6800](https://jira.hyperledger.org/browse/FAB-6800) modify comment * [8b3514ff](https://github.com/hyperledger/fabric/commit/8b3514ff) [FAB-6818](https://jira.hyperledger.org/browse/FAB-6818) s/policyMarhsalled/policyMarshalled/ * [29e606ae](https://github.com/hyperledger/fabric/commit/29e606ae) [FAB-6772](https://jira.hyperledger.org/browse/FAB-6772) Fix unformatted chaincode log messages * [c078fe26](https://github.com/hyperledger/fabric/commit/c078fe26) [FAB-6267](https://jira.hyperledger.org/browse/FAB-6267) fix lscc chaincodename missing when upgrade * [56195683](https://github.com/hyperledger/fabric/commit/56195683) [FAB-6386](https://jira.hyperledger.org/browse/FAB-6386) Update error handling documentation * [73bef909](https://github.com/hyperledger/fabric/commit/73bef909) [FAB-6557](https://jira.hyperledger.org/browse/FAB-6557) add notes for ltdl.h header error * [1d4ca440](https://github.com/hyperledger/fabric/commit/1d4ca440) [FAB-6341](https://jira.hyperledger.org/browse/FAB-6341) Is mkdocs.yml necessary? * [d54e96f3](https://github.com/hyperledger/fabric/commit/d54e96f3) [FAB-5289](https://jira.hyperledger.org/browse/FAB-5289) requirements.txt for BDD tests ## v1.1.0-preview Wed Nov 1 09:53:53 EDT 2017 * [a47bf65e](https://github.com/hyperledger/fabric/commit/a47bf65e) [FAB-6845](https://jira.hyperledger.org/browse/FAB-6845) Fix broken master * [0e212cf9](https://github.com/hyperledger/fabric/commit/0e212cf9) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) CC encryption doc * [1404a8b6](https://github.com/hyperledger/fabric/commit/1404a8b6) [FAB-6808](https://jira.hyperledger.org/browse/FAB-6808) Add mutual TLS config option for peer * [1daabff7](https://github.com/hyperledger/fabric/commit/1daabff7) [FAB-6779](https://jira.hyperledger.org/browse/FAB-6779) Allow rebuilding block storage indexes * [ad9fc9ca](https://github.com/hyperledger/fabric/commit/ad9fc9ca) [FAB-6568](https://jira.hyperledger.org/browse/FAB-6568) Fabcar Documentation for 14395 * [9cf6a270](https://github.com/hyperledger/fabric/commit/9cf6a270) [FAB-6640](https://jira.hyperledger.org/browse/FAB-6640) Bridge app capabilities flag and MSP * [d091d575](https://github.com/hyperledger/fabric/commit/d091d575) [FAB-6788](https://jira.hyperledger.org/browse/FAB-6788) Mutual TLS client connections for peer * [5d091c49](https://github.com/hyperledger/fabric/commit/5d091c49) [FAB-6751](https://jira.hyperledger.org/browse/FAB-6751) Remove encshim interface * [8139bb47](https://github.com/hyperledger/fabric/commit/8139bb47) [FAB-6367](https://jira.hyperledger.org/browse/FAB-6367) create genesis tx/block with other MSPs * [18734078](https://github.com/hyperledger/fabric/commit/18734078) [FAB-6279](https://jira.hyperledger.org/browse/FAB-6279) Fix minor typos in documentation * [bb49c129](https://github.com/hyperledger/fabric/commit/bb49c129) [FAB-5898](https://jira.hyperledger.org/browse/FAB-5898) - BYFN * [69fd2b18](https://github.com/hyperledger/fabric/commit/69fd2b18) [FAB-6669](https://jira.hyperledger.org/browse/FAB-6669) forbid Tx with same ID as other in blck * [ff72cff6](https://github.com/hyperledger/fabric/commit/ff72cff6) [FAB-5898](https://jira.hyperledger.org/browse/FAB-5898) Update BYFN to include node cc * [5d846e4f](https://github.com/hyperledger/fabric/commit/5d846e4f) [FAB-6613](https://jira.hyperledger.org/browse/FAB-6613) Build golang chaincode dynamically * [324b02c2](https://github.com/hyperledger/fabric/commit/324b02c2) [FAB-6780](https://jira.hyperledger.org/browse/FAB-6780) Correct typo in statecouchdb_test.go * [464d07f7](https://github.com/hyperledger/fabric/commit/464d07f7) [FAB-6307](https://jira.hyperledger.org/browse/FAB-6307) Fix WYFA to reflect new folder * [fa17e52c](https://github.com/hyperledger/fabric/commit/fa17e52c) [FAB-6488](https://jira.hyperledger.org/browse/FAB-6488) Fixing a typo in chaincode4noah.rst * [117cf987](https://github.com/hyperledger/fabric/commit/117cf987) [FAB-6762](https://jira.hyperledger.org/browse/FAB-6762) Update endorser test cc startup timeout * [81641a96](https://github.com/hyperledger/fabric/commit/81641a96) [FAB-6719](https://jira.hyperledger.org/browse/FAB-6719) Allow system chaincode plugins * [c069f61a](https://github.com/hyperledger/fabric/commit/c069f61a) [FAB-5872](https://jira.hyperledger.org/browse/FAB-5872) Implement collection store * [3fea60e0](https://github.com/hyperledger/fabric/commit/3fea60e0) [FAB-6747](https://jira.hyperledger.org/browse/FAB-6747)configtxgen unable to read V1.1 sample profs * [e3e140d0](https://github.com/hyperledger/fabric/commit/e3e140d0) [FAB-6744](https://jira.hyperledger.org/browse/FAB-6744): Verify hash of pvt rwset * [43d3e638](https://github.com/hyperledger/fabric/commit/43d3e638) [FAB-6762](https://jira.hyperledger.org/browse/FAB-6762) Update chaincode startup timeout for tests * [d230be73](https://github.com/hyperledger/fabric/commit/d230be73) [FAB-5674](https://jira.hyperledger.org/browse/FAB-5674) Adds tool to generate idemix crypto material * [d3fe83b5](https://github.com/hyperledger/fabric/commit/d3fe83b5) [FAB-6558](https://jira.hyperledger.org/browse/FAB-6558)Make metrics option configurable * [e90b92ba](https://github.com/hyperledger/fabric/commit/e90b92ba) [FAB-6716](https://jira.hyperledger.org/browse/FAB-6716) Enabled mutual TLS support for orderer * [f0757eff](https://github.com/hyperledger/fabric/commit/f0757eff) [FAB-6738](https://jira.hyperledger.org/browse/FAB-6738) GetState in CouchDB fails to return database * [c7897ee1](https://github.com/hyperledger/fabric/commit/c7897ee1) [FAB-6746](https://jira.hyperledger.org/browse/FAB-6746) Fix modification of root config group * [213173c6](https://github.com/hyperledger/fabric/commit/213173c6) [FAB-6724](https://jira.hyperledger.org/browse/FAB-6724) Improve serviceability for private data * [329e392e](https://github.com/hyperledger/fabric/commit/329e392e) [FAB-5854](https://jira.hyperledger.org/browse/FAB-5854) Add additional unit tests ApplyUpdates() * [b429f556](https://github.com/hyperledger/fabric/commit/b429f556) [FAB-5591](https://jira.hyperledger.org/browse/FAB-5591) Revise timeout when launching chaincode * [b183fcef](https://github.com/hyperledger/fabric/commit/b183fcef) [FAB-6634](https://jira.hyperledger.org/browse/FAB-6634) Filtered block should include type * [2c89bb8d](https://github.com/hyperledger/fabric/commit/2c89bb8d) [FAB-6660](https://jira.hyperledger.org/browse/FAB-6660) Add filtered actions array to filt. block * [647b4113](https://github.com/hyperledger/fabric/commit/647b4113) [FAB-6721](https://jira.hyperledger.org/browse/FAB-6721) move transientBlockRetention from init() * [22c704d0](https://github.com/hyperledger/fabric/commit/22c704d0) [FAB-6718](https://jira.hyperledger.org/browse/FAB-6718) Add mutual TLS flag to comm.GRPCServer * [ff78e7f2](https://github.com/hyperledger/fabric/commit/ff78e7f2) Update maintainer policy * [70c467f0](https://github.com/hyperledger/fabric/commit/70c467f0) [FAB-6712](https://jira.hyperledger.org/browse/FAB-6712) Fix re-used pointer in proto txlation * [726da6e6](https://github.com/hyperledger/fabric/commit/726da6e6) [FAB-5668](https://jira.hyperledger.org/browse/FAB-5668) NodeOUs Configuration * [6a16bd34](https://github.com/hyperledger/fabric/commit/6a16bd34) [FAB-6515](https://jira.hyperledger.org/browse/FAB-6515)Make reConnectTotalTimeThreshold in core.yaml * [ed028988](https://github.com/hyperledger/fabric/commit/ed028988) [FAB-6696](https://jira.hyperledger.org/browse/FAB-6696) Fix printOrg output to deeply marshal * [cccca940](https://github.com/hyperledger/fabric/commit/cccca940) [FAB-6075](https://jira.hyperledger.org/browse/FAB-6075) Add timestamp and timewindow to event reg * [5ce16659](https://github.com/hyperledger/fabric/commit/5ce16659) [FAB-6414](https://jira.hyperledger.org/browse/FAB-6414) add license header in sanitycheck.go * [89eebafb](https://github.com/hyperledger/fabric/commit/89eebafb) [FAB-6357](https://jira.hyperledger.org/browse/FAB-6357)Replace grpc.WithTimeout with context * [f844f860](https://github.com/hyperledger/fabric/commit/f844f860) [FAB-5720](https://jira.hyperledger.org/browse/FAB-5720) Re-submit tx if re-validation passes * [ab5da290](https://github.com/hyperledger/fabric/commit/ab5da290) [FAB-6680](https://jira.hyperledger.org/browse/FAB-6680) Handle same channel messages in gossipstate * [4c59a361](https://github.com/hyperledger/fabric/commit/4c59a361) [FAB-6439](https://jira.hyperledger.org/browse/FAB-6439)test Range func returning decrypted vals * [497c2162](https://github.com/hyperledger/fabric/commit/497c2162) [FAB-6325](https://jira.hyperledger.org/browse/FAB-6325) Fix code comment in kv_rwset.proto * [7fb17332](https://github.com/hyperledger/fabric/commit/7fb17332) [FAB-6657](https://jira.hyperledger.org/browse/FAB-6657) peer channel join description update * [df735ebe](https://github.com/hyperledger/fabric/commit/df735ebe) [FAB-0644](https://jira.hyperledger.org/browse/FAB-0644) cryptographic check in idemixmsp.Validate() * [2cb782bd](https://github.com/hyperledger/fabric/commit/2cb782bd) [FAB-6641](https://jira.hyperledger.org/browse/FAB-6641) Refactor MSP to support function versioning * [16a92d5d](https://github.com/hyperledger/fabric/commit/16a92d5d) [FAB-5080](https://jira.hyperledger.org/browse/FAB-5080) Chaincode API Support for PrivateData * [430f437b](https://github.com/hyperledger/fabric/commit/430f437b) [FAB-6616](https://jira.hyperledger.org/browse/FAB-6616) update LTE to add CouchDB capability * [0c870e66](https://github.com/hyperledger/fabric/commit/0c870e66) [FAB-6621](https://jira.hyperledger.org/browse/FAB-6621) fix endorsement policy doc * [7a294a8c](https://github.com/hyperledger/fabric/commit/7a294a8c) [FAB-6622](https://jira.hyperledger.org/browse/FAB-6622) add missing build targets to .gitignore * [da117b6b](https://github.com/hyperledger/fabric/commit/da117b6b) [FAB-5091](https://jira.hyperledger.org/browse/FAB-5091) Purge from transient store by block height * [01c50efb](https://github.com/hyperledger/fabric/commit/01c50efb) [FAB-6189](https://jira.hyperledger.org/browse/FAB-6189) Add support for bccsp plugins * [d3d8cc52](https://github.com/hyperledger/fabric/commit/d3d8cc52) [FAB-6433](https://jira.hyperledger.org/browse/FAB-6433) Pass ledger height at Persist() * [4473e1c1](https://github.com/hyperledger/fabric/commit/4473e1c1) [FAB-6399](https://jira.hyperledger.org/browse/FAB-6399) Benign panic in config update computation * [5465089b](https://github.com/hyperledger/fabric/commit/5465089b) [FAB-6522](https://jira.hyperledger.org/browse/FAB-6522) Disseminate to a global set of peers * [a21d89db](https://github.com/hyperledger/fabric/commit/a21d89db) [FAB-6379](https://jira.hyperledger.org/browse/FAB-6379) Prioritize pulling from endorsers * [ff714cde](https://github.com/hyperledger/fabric/commit/ff714cde) [FAB-6520](https://jira.hyperledger.org/browse/FAB-6520) Extract endorsers from block for pull * [64faaaed](https://github.com/hyperledger/fabric/commit/64faaaed) [FAB-6462](https://jira.hyperledger.org/browse/FAB-6462) Enforce PEM types for gossip identities * [6abde4b8](https://github.com/hyperledger/fabric/commit/6abde4b8) [FAB-6103](https://jira.hyperledger.org/browse/FAB-6103) Add printOrg to configtxgen * [28024309](https://github.com/hyperledger/fabric/commit/28024309) [FAB-6143](https://jira.hyperledger.org/browse/FAB-6143) Cleanup dead code * [2ef4823e](https://github.com/hyperledger/fabric/commit/2ef4823e) [FAB-6142](https://jira.hyperledger.org/browse/FAB-6142) Move MakeChainCreationTranscation * [52dc3615](https://github.com/hyperledger/fabric/commit/52dc3615) [FAB-6141](https://jira.hyperledger.org/browse/FAB-6141) Add more flexible channel create helper * [95b95e90](https://github.com/hyperledger/fabric/commit/95b95e90) [FAB-6140](https://jira.hyperledger.org/browse/FAB-6140) Remove the provisional config encoder * [fb605de2](https://github.com/hyperledger/fabric/commit/fb605de2) [FAB-6608](https://jira.hyperledger.org/browse/FAB-6608) Disable plugin test on ppc64le * [c803265d](https://github.com/hyperledger/fabric/commit/c803265d) [FAB-6605](https://jira.hyperledger.org/browse/FAB-6605)Filtered block event should have nil ccevent * [82deeb65](https://github.com/hyperledger/fabric/commit/82deeb65) [FAB-6472](https://jira.hyperledger.org/browse/FAB-6472) node.js CC API reference links * [15946841](https://github.com/hyperledger/fabric/commit/15946841) [FAB-6604](https://jira.hyperledger.org/browse/FAB-6604) Disable auction tests from daily suite * [33e3fb68](https://github.com/hyperledger/fabric/commit/33e3fb68) [FAB-6567](https://jira.hyperledger.org/browse/FAB-6567) Move ACL resources deeper in tree * [20b55032](https://github.com/hyperledger/fabric/commit/20b55032) [FAB-6566](https://jira.hyperledger.org/browse/FAB-6566) mv config/resources -> resourcesconfig * [978c48cd](https://github.com/hyperledger/fabric/commit/978c48cd) [FAB-6088](https://jira.hyperledger.org/browse/FAB-6088) Add v1.1 application capabilities flag * [376c2ca2](https://github.com/hyperledger/fabric/commit/376c2ca2) [FAB-6485](https://jira.hyperledger.org/browse/FAB-6485) Add capabilities hook for MSP version * [e76b3966](https://github.com/hyperledger/fabric/commit/e76b3966) [FAB-6380](https://jira.hyperledger.org/browse/FAB-6380) fix race condition in kafka chain Halt * [fdd04d28](https://github.com/hyperledger/fabric/commit/fdd04d28) [FAB-6571](https://jira.hyperledger.org/browse/FAB-6571) Update maintainer's email address * [8c1d8c84](https://github.com/hyperledger/fabric/commit/8c1d8c84) [FAB-6578](https://jira.hyperledger.org/browse/FAB-6578) Remove .github folder from repo * [e4007fc7](https://github.com/hyperledger/fabric/commit/e4007fc7) [FAB-6576](https://jira.hyperledger.org/browse/FAB-6576) Remove versioned tests in core/comm * [40c423f8](https://github.com/hyperledger/fabric/commit/40c423f8) [FAB-6324](https://jira.hyperledger.org/browse/FAB-6324) MSP versioning * [5997aca6](https://github.com/hyperledger/fabric/commit/5997aca6) [FAB-6466](https://jira.hyperledger.org/browse/FAB-6466) Improve GetID to return unique ID * [9b6b8fe6](https://github.com/hyperledger/fabric/commit/9b6b8fe6) [FAB-5932](https://jira.hyperledger.org/browse/FAB-5932) - Parallel tx validation * [466aefc9](https://github.com/hyperledger/fabric/commit/466aefc9) [FAB-5085](https://jira.hyperledger.org/browse/FAB-5085) Commit with missing private data * [8a47bb56](https://github.com/hyperledger/fabric/commit/8a47bb56) [FAB-6215](https://jira.hyperledger.org/browse/FAB-6215) Purge from transient store upon commit * [40ca51d2](https://github.com/hyperledger/fabric/commit/40ca51d2) [FAB-6517](https://jira.hyperledger.org/browse/FAB-6517) Make unit tests faster * [fbbe6e42](https://github.com/hyperledger/fabric/commit/fbbe6e42) [FAB-6159](https://jira.hyperledger.org/browse/FAB-6159) Allow pluggable auth and decoration handlers * [947ca949](https://github.com/hyperledger/fabric/commit/947ca949) [FAB-6512](https://jira.hyperledger.org/browse/FAB-6512) Change gossip leader election default * [6fb5cbdd](https://github.com/hyperledger/fabric/commit/6fb5cbdd) [FAB-6509](https://jira.hyperledger.org/browse/FAB-6509) fix error during consumption * [810f7baa](https://github.com/hyperledger/fabric/commit/810f7baa) [FAB-6139](https://jira.hyperledger.org/browse/FAB-6139) Add new channel config encoder package * [79c2b99a](https://github.com/hyperledger/fabric/commit/79c2b99a) [FAB-6138](https://jira.hyperledger.org/browse/FAB-6138) Add simple config policy util functions * [49e427d7](https://github.com/hyperledger/fabric/commit/49e427d7) [FAB-6137](https://jira.hyperledger.org/browse/FAB-6137) Add simple config value util functions * [f539f435](https://github.com/hyperledger/fabric/commit/f539f435) [FAB-6006](https://jira.hyperledger.org/browse/FAB-6006)Add prometheus reporter in metrics module * [6dc93013](https://github.com/hyperledger/fabric/commit/6dc93013) [FAB-5869](https://jira.hyperledger.org/browse/FAB-5869) Implement a base collection object * [540c7f43](https://github.com/hyperledger/fabric/commit/540c7f43) [FAB-5663](https://jira.hyperledger.org/browse/FAB-5663) fix import trouble with example paasthru * [847bc8a1](https://github.com/hyperledger/fabric/commit/847bc8a1) [FAB-6474](https://jira.hyperledger.org/browse/FAB-6474) WYFA small fix * [be90a608](https://github.com/hyperledger/fabric/commit/be90a608) [FAB-6323](https://jira.hyperledger.org/browse/FAB-6323) Improve comments for tstore helper * [1ced8bc1](https://github.com/hyperledger/fabric/commit/1ced8bc1) [FAB-6465](https://jira.hyperledger.org/browse/FAB-6465) Fix client ID library for v1.0 * [959a295c](https://github.com/hyperledger/fabric/commit/959a295c) [FAB-4072](https://jira.hyperledger.org/browse/FAB-4072) Enable experimental Java chain code support * [edd83233](https://github.com/hyperledger/fabric/commit/edd83233) [FAB-5949](https://jira.hyperledger.org/browse/FAB-5949) add the progress for the broadcast_msg * [780c31a2](https://github.com/hyperledger/fabric/commit/780c31a2) [FAB-6017](https://jira.hyperledger.org/browse/FAB-6017) enable GRPC keepalive on chaincode * [74906de9](https://github.com/hyperledger/fabric/commit/74906de9) [FAB-6431](https://jira.hyperledger.org/browse/FAB-6431) Pvt Transient Store to use received height * [a1dbfcca](https://github.com/hyperledger/fabric/commit/a1dbfcca) [FAB-6449](https://jira.hyperledger.org/browse/FAB-6449) Add upgrade fix for empty mod_policy * [feb0164b](https://github.com/hyperledger/fabric/commit/feb0164b) [FAB-6373](https://jira.hyperledger.org/browse/FAB-6373) Release Hyperledger Fabric v1.0.3 * [3a6aa089](https://github.com/hyperledger/fabric/commit/3a6aa089) [FAB-6121](https://jira.hyperledger.org/browse/FAB-6121)Implement peer channel getinfo command * [2827f231](https://github.com/hyperledger/fabric/commit/2827f231) [FAB-6286](https://jira.hyperledger.org/browse/FAB-6286) Prevent capabilities until orderer updt * [361d6094](https://github.com/hyperledger/fabric/commit/361d6094) [FAB-6080](https://jira.hyperledger.org/browse/FAB-6080) Fix unset mod_policy in channel create * [a50bd081](https://github.com/hyperledger/fabric/commit/a50bd081) [FAB-6426](https://jira.hyperledger.org/browse/FAB-6426) Remove Capability msg 'required' field * [b09911b4](https://github.com/hyperledger/fabric/commit/b09911b4) [FAB-6327](https://jira.hyperledger.org/browse/FAB-6327) Fetch pvt data from ledger * [a77389d1](https://github.com/hyperledger/fabric/commit/a77389d1) [FAB-6087](https://jira.hyperledger.org/browse/FAB-6087) Add configtxgen capabilities support * [95266bd0](https://github.com/hyperledger/fabric/commit/95266bd0) [FAB-6407](https://jira.hyperledger.org/browse/FAB-6407) Clarify devmode doesnt work with TLS * [218a9bd4](https://github.com/hyperledger/fabric/commit/218a9bd4) [FAB-6089](https://jira.hyperledger.org/browse/FAB-6089) ABAC chaincode library * [358ba1f6](https://github.com/hyperledger/fabric/commit/358ba1f6) [FAB-6384](https://jira.hyperledger.org/browse/FAB-6384) node.js CC build missing hidden files * [476a3ef9](https://github.com/hyperledger/fabric/commit/476a3ef9) [FAB-6366](https://jira.hyperledger.org/browse/FAB-6366) Add ci.properties file * [62d93f9f](https://github.com/hyperledger/fabric/commit/62d93f9f) [FAB-6345](https://jira.hyperledger.org/browse/FAB-6345) examples/configupdate some error. * [29caeb5e](https://github.com/hyperledger/fabric/commit/29caeb5e) [FAB-5083](https://jira.hyperledger.org/browse/FAB-5083) Dissemination to internal/external peers * [0328e48a](https://github.com/hyperledger/fabric/commit/0328e48a) [FAB-6364](https://jira.hyperledger.org/browse/FAB-6364) Make keepalive policy less restrictive * [ce3e0f14](https://github.com/hyperledger/fabric/commit/ce3e0f14) [FAB-6359](https://jira.hyperledger.org/browse/FAB-6359) Update license text in README * [f340a4c9](https://github.com/hyperledger/fabric/commit/f340a4c9) [FAB-5700](https://jira.hyperledger.org/browse/FAB-5700) Couchdb crashes with mounted volume * [d201af52](https://github.com/hyperledger/fabric/commit/d201af52) [FAB-6047](https://jira.hyperledger.org/browse/FAB-6047) mofidy the default channel name * [5c6a4847](https://github.com/hyperledger/fabric/commit/5c6a4847) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at Endorsement * [41714c2a](https://github.com/hyperledger/fabric/commit/41714c2a) [FAB-6355](https://jira.hyperledger.org/browse/FAB-6355) Fix GetPrivateData() error on CouchDB * [f9a1ef75](https://github.com/hyperledger/fabric/commit/f9a1ef75) [FAB-6351](https://jira.hyperledger.org/browse/FAB-6351) Fix orderer version command * [8a4c1f4d](https://github.com/hyperledger/fabric/commit/8a4c1f4d) [FAB-6354](https://jira.hyperledger.org/browse/FAB-6354) Properly log x509 certs - take II * [28f3ea52](https://github.com/hyperledger/fabric/commit/28f3ea52) [FAB-6349](https://jira.hyperledger.org/browse/FAB-6349) The DEV mode setup requires update * [e2f285c3](https://github.com/hyperledger/fabric/commit/e2f285c3) [FAB-5568](https://jira.hyperledger.org/browse/FAB-5568) Add filtered block event * [e11591eb](https://github.com/hyperledger/fabric/commit/e11591eb) [FAB-6350](https://jira.hyperledger.org/browse/FAB-6350) DeliverService CI failure: serve < register * [65cb5b2b](https://github.com/hyperledger/fabric/commit/65cb5b2b) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at LSCC * [ca1cb921](https://github.com/hyperledger/fabric/commit/ca1cb921) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at CSCC * [bf4e455c](https://github.com/hyperledger/fabric/commit/bf4e455c) [FAB-5721](https://jira.hyperledger.org/browse/FAB-5721) ACLProvider at QSCC * [366e978b](https://github.com/hyperledger/fabric/commit/366e978b) [FAB-6072](https://jira.hyperledger.org/browse/FAB-6072) Panic on incompatibilities * [6e30c03a](https://github.com/hyperledger/fabric/commit/6e30c03a) [FAB-5842](https://jira.hyperledger.org/browse/FAB-5842) Serviceability for MSP * [585da30c](https://github.com/hyperledger/fabric/commit/585da30c) [FAB-6192](https://jira.hyperledger.org/browse/FAB-6192) Make dynamic builds configurable * [eaf52b33](https://github.com/hyperledger/fabric/commit/eaf52b33) [FAB-6316](https://jira.hyperledger.org/browse/FAB-6316)Override peer/gossip log level at peer start * [c0aa4a78](https://github.com/hyperledger/fabric/commit/c0aa4a78) [FAB-6334](https://jira.hyperledger.org/browse/FAB-6334) Rename logging.peer option in core.yaml * [456283e5](https://github.com/hyperledger/fabric/commit/456283e5) [FAB-6033](https://jira.hyperledger.org/browse/FAB-6033) Parse capabilities in channelconfig * [64d1b8ee](https://github.com/hyperledger/fabric/commit/64d1b8ee) [FAB-6071](https://jira.hyperledger.org/browse/FAB-6071) Add application capabilities structures * [79a01194](https://github.com/hyperledger/fabric/commit/79a01194) [FAB-6070](https://jira.hyperledger.org/browse/FAB-6070) Add orderer capabilities structures * [ed2912cd](https://github.com/hyperledger/fabric/commit/ed2912cd) [FAB-6069](https://jira.hyperledger.org/browse/FAB-6069) Add capabilities package to common * [a97d5079](https://github.com/hyperledger/fabric/commit/a97d5079) [FAB-6219](https://jira.hyperledger.org/browse/FAB-6219) Paralelize private data push to peers * [4a3c528f](https://github.com/hyperledger/fabric/commit/4a3c528f) [FAB-5868](https://jira.hyperledger.org/browse/FAB-5868) Specify collection interface * [6cc74447](https://github.com/hyperledger/fabric/commit/6cc74447) [FAB-5870](https://jira.hyperledger.org/browse/FAB-5870) Configuration proto for a collection * [3a14af93](https://github.com/hyperledger/fabric/commit/3a14af93) [FAB-6281](https://jira.hyperledger.org/browse/FAB-6281) Add validation for chaincode install * [edcaa8e1](https://github.com/hyperledger/fabric/commit/edcaa8e1) [FAB-6107](https://jira.hyperledger.org/browse/FAB-6107) unit test for bulk loading & a bug fix * [42780509](https://github.com/hyperledger/fabric/commit/42780509) [FAB-6280](https://jira.hyperledger.org/browse/FAB-6280) Start node chaincode by npm start * [7eeeb921](https://github.com/hyperledger/fabric/commit/7eeeb921) [FAB-6309](https://jira.hyperledger.org/browse/FAB-6309) fix incorrect npm install param * [907fd1f7](https://github.com/hyperledger/fabric/commit/907fd1f7) [FAB-6315](https://jira.hyperledger.org/browse/FAB-6315) Submodule log level override at peer start * [44170d32](https://github.com/hyperledger/fabric/commit/44170d32) [FAB-6294](https://jira.hyperledger.org/browse/FAB-6294) Fix stale reference to policy manager * [31863bc2](https://github.com/hyperledger/fabric/commit/31863bc2) [FAB-6265](https://jira.hyperledger.org/browse/FAB-6265) Add PurgeByTxids() in transient store * [bbaf81f5](https://github.com/hyperledger/fabric/commit/bbaf81f5) [FAB-6295](https://jira.hyperledger.org/browse/FAB-6295) Upgrade grpc-go to v1.5.2 * [d151ef89](https://github.com/hyperledger/fabric/commit/d151ef89) [FAB-4768](https://jira.hyperledger.org/browse/FAB-4768) don't kill deliver clients on first err * [fe0e006e](https://github.com/hyperledger/fabric/commit/fe0e006e) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) Sample cc-level deterministic encryption * [e7e587cb](https://github.com/hyperledger/fabric/commit/e7e587cb) [FAB-5976](https://jira.hyperledger.org/browse/FAB-5976) Cleanup WYFA/new low level doc/update images * [887da224](https://github.com/hyperledger/fabric/commit/887da224) [FAB-6287](https://jira.hyperledger.org/browse/FAB-6287) filter out private data in state transfer * [39881fb9](https://github.com/hyperledger/fabric/commit/39881fb9) [FAB-6288](https://jira.hyperledger.org/browse/FAB-6288) remove test TestStoreConcurrentReadWrite * [84e14de3](https://github.com/hyperledger/fabric/commit/84e14de3) [FAB-6277](https://jira.hyperledger.org/browse/FAB-6277) Check if peer is eligible of a collection * [a28202e3](https://github.com/hyperledger/fabric/commit/a28202e3) [FAB-6220](https://jira.hyperledger.org/browse/FAB-6220) update fabric-baseimage dependency version * [863d7848](https://github.com/hyperledger/fabric/commit/863d7848) [FAB-5660](https://jira.hyperledger.org/browse/FAB-5660) Improve UT coverage of solo consenter * [175a5e01](https://github.com/hyperledger/fabric/commit/175a5e01) [FAB-5973](https://jira.hyperledger.org/browse/FAB-5973) CouchDB error when document deleted twice * [eb91b717](https://github.com/hyperledger/fabric/commit/eb91b717) [FAB-6251](https://jira.hyperledger.org/browse/FAB-6251) Backdate certificates generated by cryptogen * [b1bdf056](https://github.com/hyperledger/fabric/commit/b1bdf056) [FAB-6010](https://jira.hyperledger.org/browse/FAB-6010) fixed the wrong URL in examples/README * [71847ce1](https://github.com/hyperledger/fabric/commit/71847ce1) [FAB-6218](https://jira.hyperledger.org/browse/FAB-6218) Validate block before pulling private data * [7de39128](https://github.com/hyperledger/fabric/commit/7de39128) [FAB-5849](https://jira.hyperledger.org/browse/FAB-5849) calibrate state transfer pace * [0d9f0ab0](https://github.com/hyperledger/fabric/commit/0d9f0ab0) [FAB-6276](https://jira.hyperledger.org/browse/FAB-6276) There is no link from other pages * [881f38e5](https://github.com/hyperledger/fabric/commit/881f38e5) [FAB-6260](https://jira.hyperledger.org/browse/FAB-6260) ledgerstore uses RLock^2 and deadlocks * [d6208083](https://github.com/hyperledger/fabric/commit/d6208083) [FAB-6195](https://jira.hyperledger.org/browse/FAB-6195) Update one-line description of commit msg * [032a6dd7](https://github.com/hyperledger/fabric/commit/032a6dd7) [FAB-6261](https://jira.hyperledger.org/browse/FAB-6261) Turn RWMutex to Mutex where not needed * [c1747c71](https://github.com/hyperledger/fabric/commit/c1747c71) [FAB-4921](https://jira.hyperledger.org/browse/FAB-4921) Can't run Block-listener/e2e w/o tls * [d61ade25](https://github.com/hyperledger/fabric/commit/d61ade25) [FAB-6073](https://jira.hyperledger.org/browse/FAB-6073) Add stacktrace to shim log messages * [57a3df89](https://github.com/hyperledger/fabric/commit/57a3df89) [FAB-6115](https://jira.hyperledger.org/browse/FAB-6115) Add stacktrace to endorser log messages * [83eb4d74](https://github.com/hyperledger/fabric/commit/83eb4d74) [FAB-2987](https://jira.hyperledger.org/browse/FAB-2987) Add stacktrace to core/chaincode log msg * [350a9c9e](https://github.com/hyperledger/fabric/commit/350a9c9e) [FAB-6082](https://jira.hyperledger.org/browse/FAB-6082) Typo fix in custom_tx_processor * [6bc3fe04](https://github.com/hyperledger/fabric/commit/6bc3fe04) [FAB-5986](https://jira.hyperledger.org/browse/FAB-5986) Fix syntax error in sampleconfig * [6ced5b31](https://github.com/hyperledger/fabric/commit/6ced5b31) [FAB-5663](https://jira.hyperledger.org/browse/FAB-5663) remove import from example04 and 05 * [e198a5e3](https://github.com/hyperledger/fabric/commit/e198a5e3) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - Sample chaincode-level crypto * [058c313f](https://github.com/hyperledger/fabric/commit/058c313f) [FAB-6240](https://jira.hyperledger.org/browse/FAB-6240) Fix typos in function names * [724a0330](https://github.com/hyperledger/fabric/commit/724a0330) [FAB-6239](https://jira.hyperledger.org/browse/FAB-6239) Fix typos in state_based_validator.go * [0e5bec33](https://github.com/hyperledger/fabric/commit/0e5bec33) [FAB-6193](https://jira.hyperledger.org/browse/FAB-6193) Update dev environment to latest tools * [3a7f893e](https://github.com/hyperledger/fabric/commit/3a7f893e) [FAB-5346](https://jira.hyperledger.org/browse/FAB-5346) Moving attrmgr to fabric * [6da8385d](https://github.com/hyperledger/fabric/commit/6da8385d) [FAB-6206](https://jira.hyperledger.org/browse/FAB-6206) Fix typos in MSP doc * [e64c810d](https://github.com/hyperledger/fabric/commit/e64c810d) [FAB-6207](https://jira.hyperledger.org/browse/FAB-6207) Refactor gossip state demux direct msgs * [9fc8db0c](https://github.com/hyperledger/fabric/commit/9fc8db0c) [FAB-5084](https://jira.hyperledger.org/browse/FAB-5084) Push private data upon endorsement -typoFix * [21a97ba7](https://github.com/hyperledger/fabric/commit/21a97ba7) [FAB-5084](https://jira.hyperledger.org/browse/FAB-5084) Push private data upon endorsement * [2abc3092](https://github.com/hyperledger/fabric/commit/2abc3092) [FAB-6134](https://jira.hyperledger.org/browse/FAB-6134): Additional fixes to blockchain intro page * [817af8b0](https://github.com/hyperledger/fabric/commit/817af8b0) [FAB-6194](https://jira.hyperledger.org/browse/FAB-6194) stop log stacktrace for stateinfo check * [5b4954ca](https://github.com/hyperledger/fabric/commit/5b4954ca) [FAB-5088](https://jira.hyperledger.org/browse/FAB-5088) Integrate coordinator and pull * [ee188e43](https://github.com/hyperledger/fabric/commit/ee188e43) [FAB-6190](https://jira.hyperledger.org/browse/FAB-6190) Improve docs for query * [5844e45d](https://github.com/hyperledger/fabric/commit/5844e45d) [FAB-6188](https://jira.hyperledger.org/browse/FAB-6188) Update prereqs for Docker / Docker Compose * [7a3f162e](https://github.com/hyperledger/fabric/commit/7a3f162e) [FAB-6132](https://jira.hyperledger.org/browse/FAB-6132) Provide Kafka environment for benchmark * [61c8f1fd](https://github.com/hyperledger/fabric/commit/61c8f1fd) [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096) Modify benchmark test code for Kafka * [95b64df0](https://github.com/hyperledger/fabric/commit/95b64df0) [FAB-5972](https://jira.hyperledger.org/browse/FAB-5972) Support chaincode which uses C code * [ac47bbde](https://github.com/hyperledger/fabric/commit/ac47bbde) [FAB-6133](https://jira.hyperledger.org/browse/FAB-6133) Fix typo in configtxupdate README * [425ff144](https://github.com/hyperledger/fabric/commit/425ff144) [FAB-6186](https://jira.hyperledger.org/browse/FAB-6186) MSP cache should not use RWMutex * [ef27e65c](https://github.com/hyperledger/fabric/commit/ef27e65c) [FAB-6128](https://jira.hyperledger.org/browse/FAB-6128) use docker upload for TLS materials * [66beefb2](https://github.com/hyperledger/fabric/commit/66beefb2) [FAB-6182](https://jira.hyperledger.org/browse/FAB-6182) There is no byfn.tar.gz on nexus * [b77b6d13](https://github.com/hyperledger/fabric/commit/b77b6d13) Revert [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096) * [29ab9664](https://github.com/hyperledger/fabric/commit/29ab9664) [FAB-6169](https://jira.hyperledger.org/browse/FAB-6169) Update proto files * [dcca2c37](https://github.com/hyperledger/fabric/commit/dcca2c37) [FAB-6173](https://jira.hyperledger.org/browse/FAB-6173) Revise Jira navigation document * [239ac67c](https://github.com/hyperledger/fabric/commit/239ac67c) [FAB-6155](https://jira.hyperledger.org/browse/FAB-6155) Add multiple certs for peer client TLS * [d06c0129](https://github.com/hyperledger/fabric/commit/d06c0129) [FAB-6167](https://jira.hyperledger.org/browse/FAB-6167) use go-logging for sarama logging * [f2a0a546](https://github.com/hyperledger/fabric/commit/f2a0a546) [FAB-6067](https://jira.hyperledger.org/browse/FAB-6067) Test: update LTE tool * [7ea3e4b9](https://github.com/hyperledger/fabric/commit/7ea3e4b9) [FAB-6164](https://jira.hyperledger.org/browse/FAB-6164) Update only modules with prefix at peer st * [bd8260da](https://github.com/hyperledger/fabric/commit/bd8260da) [FAB-6115](https://jira.hyperledger.org/browse/FAB-6115) Update endorser errors to new errors pkg * [5e9cc94b](https://github.com/hyperledger/fabric/commit/5e9cc94b) [FAB-5086](https://jira.hyperledger.org/browse/FAB-5086) Allow absence of pvtdata * [7cbeb628](https://github.com/hyperledger/fabric/commit/7cbeb628) [FAB-6156](https://jira.hyperledger.org/browse/FAB-6156) Remove chaincode id comments * [b29c9354](https://github.com/hyperledger/fabric/commit/b29c9354) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Refactor methods to be member function * [b86960c6](https://github.com/hyperledger/fabric/commit/b86960c6) [FAB-5357](https://jira.hyperledger.org/browse/FAB-5357) "peer channel list" should output to stdout * [cb129272](https://github.com/hyperledger/fabric/commit/cb129272) [FAB-5431](https://jira.hyperledger.org/browse/FAB-5431) Adopt Go SDK's check_license.sh * [d28a61e5](https://github.com/hyperledger/fabric/commit/d28a61e5) [FAB-6056](https://jira.hyperledger.org/browse/FAB-6056) Fix typo in variable name * [0ab835fa](https://github.com/hyperledger/fabric/commit/0ab835fa) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Move kafka orderer to new message flow * [02174690](https://github.com/hyperledger/fabric/commit/02174690) [FAB-5579](https://jira.hyperledger.org/browse/FAB-5579) Add support for couchdb to examples/cluster * [9c58f135](https://github.com/hyperledger/fabric/commit/9c58f135) [FAB-6074](https://jira.hyperledger.org/browse/FAB-6074) rm endorserid from tstore APIs * [87bb4e9a](https://github.com/hyperledger/fabric/commit/87bb4e9a) Improve statement on permissionless systems and PoW * [b39b1ac5](https://github.com/hyperledger/fabric/commit/b39b1ac5) [FAB-5259](https://jira.hyperledger.org/browse/FAB-5259) removed the out-of-date docs * [d0c72f23](https://github.com/hyperledger/fabric/commit/d0c72f23) [FAB-5275](https://jira.hyperledger.org/browse/FAB-5275)Fix instructions in chaincode4ade.html * [9ffeab90](https://github.com/hyperledger/fabric/commit/9ffeab90) [FAB-5659](https://jira.hyperledger.org/browse/FAB-5659) CouchDB bulk update config max batch size * [2512861e](https://github.com/hyperledger/fabric/commit/2512861e) [FAB-6108](https://jira.hyperledger.org/browse/FAB-6108) Make logging package names consistent * [e2375ff0](https://github.com/hyperledger/fabric/commit/e2375ff0) [FAB-6063](https://jira.hyperledger.org/browse/FAB-6063) Make peers ignore those left the channel * [b48cea66](https://github.com/hyperledger/fabric/commit/b48cea66) [FAB-6043](https://jira.hyperledger.org/browse/FAB-6043) migrate gossip stateInfo metadata to proto * [2abf11ff](https://github.com/hyperledger/fabric/commit/2abf11ff) [FAB-5725](https://jira.hyperledger.org/browse/FAB-5725) Adds documentation for idemix * [3a8d54c6](https://github.com/hyperledger/fabric/commit/3a8d54c6) [FAB-6100](https://jira.hyperledger.org/browse/FAB-6100) - Extend collection criteria with ns * [453f4c3f](https://github.com/hyperledger/fabric/commit/453f4c3f) [FAB-6091](https://jira.hyperledger.org/browse/FAB-6091) Build with Go 1.9 * [65a91282](https://github.com/hyperledger/fabric/commit/65a91282) [FAB-6073](https://jira.hyperledger.org/browse/FAB-6073) Update shim errors to new errors pkg * [3dff5e91](https://github.com/hyperledger/fabric/commit/3dff5e91) [FAB-2987](https://jira.hyperledger.org/browse/FAB-2987) Update core/chaincode package errors * [0a25d077](https://github.com/hyperledger/fabric/commit/0a25d077) [FAB-5889](https://jira.hyperledger.org/browse/FAB-5889) Update peer CLI code to new errors pkg * [e09a94c4](https://github.com/hyperledger/fabric/commit/e09a94c4) [FAB-6096](https://jira.hyperledger.org/browse/FAB-6096) Modify benchmark test code for Kafka * [1582472b](https://github.com/hyperledger/fabric/commit/1582472b) [FAB-6099](https://jira.hyperledger.org/browse/FAB-6099) Add support for experimental build tag * [129d9e59](https://github.com/hyperledger/fabric/commit/129d9e59) [FAB-6095](https://jira.hyperledger.org/browse/FAB-6095) Introduce additional Kafka profiles * [c3124a08](https://github.com/hyperledger/fabric/commit/c3124a08) [FAB-6094](https://jira.hyperledger.org/browse/FAB-6094) Insert default Kafka version in config * [573015a0](https://github.com/hyperledger/fabric/commit/573015a0) [FAB-6093](https://jira.hyperledger.org/browse/FAB-6093) Fix Kafka documentation * [dbf50cd4](https://github.com/hyperledger/fabric/commit/dbf50cd4) [FAB-5924](https://jira.hyperledger.org/browse/FAB-5924) Make fabric compatible with Go 1.9 * [3740fbc8](https://github.com/hyperledger/fabric/commit/3740fbc8) [FAB-6011](https://jira.hyperledger.org/browse/FAB-6011) Implement BulkOptimizable in DB intf * [27b16485](https://github.com/hyperledger/fabric/commit/27b16485) [FAB-5804](https://jira.hyperledger.org/browse/FAB-5804) BCCSP yaml parsing in peer weakly-typed * [c41057bf](https://github.com/hyperledger/fabric/commit/c41057bf) [FAB-6076](https://jira.hyperledger.org/browse/FAB-6076) Fix typo in implicit policy log msg * [bcbd919f](https://github.com/hyperledger/fabric/commit/bcbd919f) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Revert `Configure` interface * [24cc0ace](https://github.com/hyperledger/fabric/commit/24cc0ace) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Add `ProcessConfigMsg` to `Process` * [36d37c4f](https://github.com/hyperledger/fabric/commit/36d37c4f) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Augment kafka message with new types * [e2ab69c6](https://github.com/hyperledger/fabric/commit/e2ab69c6) [FAB-5284](https://jira.hyperledger.org/browse/FAB-5284) Remove `error` return value of ClassifyMsg * [bf7bc6a4](https://github.com/hyperledger/fabric/commit/bf7bc6a4) [FAB-6025](https://jira.hyperledger.org/browse/FAB-6025) Add unit test for crypto/random.go * [8b624d31](https://github.com/hyperledger/fabric/commit/8b624d31) [FAB-6016](https://jira.hyperledger.org/browse/FAB-6016) Upgrade chaintool to v1.0.1 release * [6105903e](https://github.com/hyperledger/fabric/commit/6105903e) [FAB-6053](https://jira.hyperledger.org/browse/FAB-6053) Enhance transient store retrieval api * [6df0d501](https://github.com/hyperledger/fabric/commit/6df0d501) [FAB-4063](https://jira.hyperledger.org/browse/FAB-4063) core/chaincode/platforms test coverage * [be094ec6](https://github.com/hyperledger/fabric/commit/be094ec6) [FAB-4064](https://jira.hyperledger.org/browse/FAB-4064) core/common/sysccprovider test coverage * [0f14f134](https://github.com/hyperledger/fabric/commit/0f14f134) [FAB-6048](https://jira.hyperledger.org/browse/FAB-6048) Make comm test register gRPC before serve * [daa0de5d](https://github.com/hyperledger/fabric/commit/daa0de5d) [FAB-5673](https://jira.hyperledger.org/browse/FAB-5673) Adds idemix-based MSP implementation * [eea9396e](https://github.com/hyperledger/fabric/commit/eea9396e) [FAB-5853](https://jira.hyperledger.org/browse/FAB-5853) Add additional unit tests for GetVersion * [6a6770c4](https://github.com/hyperledger/fabric/commit/6a6770c4) [FAB-6019](https://jira.hyperledger.org/browse/FAB-6019) Implement private data puller * [a0ad3d0e](https://github.com/hyperledger/fabric/commit/a0ad3d0e) [FAB-5874](https://jira.hyperledger.org/browse/FAB-5874) Support for queries over pvtdata * [e5794f3f](https://github.com/hyperledger/fabric/commit/e5794f3f) [FAB-5929](https://jira.hyperledger.org/browse/FAB-5929) Ack based private data dissemination * [a2ad73dd](https://github.com/hyperledger/fabric/commit/a2ad73dd) [FAB-6031](https://jira.hyperledger.org/browse/FAB-6031) - Clean up CONTRIBUTING.rst * [46d21098](https://github.com/hyperledger/fabric/commit/46d21098) [FAB-5997](https://jira.hyperledger.org/browse/FAB-5997) cleanup transientstore from ledger * [7c404ebc](https://github.com/hyperledger/fabric/commit/7c404ebc) [FAB-5862](https://jira.hyperledger.org/browse/FAB-5862) Implement ack-based send in gossip * [7ef691be](https://github.com/hyperledger/fabric/commit/7ef691be) [FAB-6007](https://jira.hyperledger.org/browse/FAB-6007) Manage ordering service by channel * [e2061a48](https://github.com/hyperledger/fabric/commit/e2061a48) [FAB-5989](https://jira.hyperledger.org/browse/FAB-5989) Release Hyperledger Fabric v1.0.2 * [c0e1c792](https://github.com/hyperledger/fabric/commit/c0e1c792) [FAB-5930](https://jira.hyperledger.org/browse/FAB-5930) Upgrade to grpc-go v1.5.2 * [1231f743](https://github.com/hyperledger/fabric/commit/1231f743) [FAB-6018](https://jira.hyperledger.org/browse/FAB-6018) Make handshake sign even when no TLS * [bff4437d](https://github.com/hyperledger/fabric/commit/bff4437d) [FAB-5634](https://jira.hyperledger.org/browse/FAB-5634) Update Makefile for examples/cluster * [34eb8fe1](https://github.com/hyperledger/fabric/commit/34eb8fe1) [FAB-6012](https://jira.hyperledger.org/browse/FAB-6012) Custom channel membership filtering * [b48178c8](https://github.com/hyperledger/fabric/commit/b48178c8) [FAB-3720](https://jira.hyperledger.org/browse/FAB-3720)Add chaincode list cmd * [d11c362c](https://github.com/hyperledger/fabric/commit/d11c362c) [FAB-5951](https://jira.hyperledger.org/browse/FAB-5951) BCCSP#AES custom IV and PRNG * [041cd237](https://github.com/hyperledger/fabric/commit/041cd237) [FAB-5981](https://jira.hyperledger.org/browse/FAB-5981) Fix syntax error in sampleconfig * [8bb7cf5d](https://github.com/hyperledger/fabric/commit/8bb7cf5d) [FAB-5964](https://jira.hyperledger.org/browse/FAB-5964) BCCSP PKCS11 CKA_LABEL set to SKI * [ccdce22a](https://github.com/hyperledger/fabric/commit/ccdce22a) [FAB-4980](https://jira.hyperledger.org/browse/FAB-4980) Account for the pvtdata during recovery * [07d9bf80](https://github.com/hyperledger/fabric/commit/07d9bf80) [FAB-5978](https://jira.hyperledger.org/browse/FAB-5978) Protolator support for Capabilities msg * [5e3d22c4](https://github.com/hyperledger/fabric/commit/5e3d22c4) [FAB-5556](https://jira.hyperledger.org/browse/FAB-5556) Compatibility * [2bcc04a2](https://github.com/hyperledger/fabric/commit/2bcc04a2) [FAB-5946](https://jira.hyperledger.org/browse/FAB-5946) Restore policies sanity check logging * [89780e35](https://github.com/hyperledger/fabric/commit/89780e35) [FAB-5665](https://jira.hyperledger.org/browse/FAB-5665) Cleanup of old CouchDB document revisions * [b1c90bb5](https://github.com/hyperledger/fabric/commit/b1c90bb5) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration III * [e16c4851](https://github.com/hyperledger/fabric/commit/e16c4851) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration II * [0a03e393](https://github.com/hyperledger/fabric/commit/0a03e393) [FAB-5752](https://jira.hyperledger.org/browse/FAB-5752) Gossip identity expiration I * [d0503496](https://github.com/hyperledger/fabric/commit/d0503496) [FAB-5968](https://jira.hyperledger.org/browse/FAB-5968) replaced the old licence with SPDX * [e503a08d](https://github.com/hyperledger/fabric/commit/e503a08d) [FAB-5732](https://jira.hyperledger.org/browse/FAB-5732) Improve policy logging * [8c2dd799](https://github.com/hyperledger/fabric/commit/8c2dd799) [FAB-5753](https://jira.hyperledger.org/browse/FAB-5753) Deduplicate identities in cauthdsl * [10d340cc](https://github.com/hyperledger/fabric/commit/10d340cc) [FAB-5944](https://jira.hyperledger.org/browse/FAB-5944) Restore disabled config update checks * [0cd16262](https://github.com/hyperledger/fabric/commit/0cd16262) [FAB-5819](https://jira.hyperledger.org/browse/FAB-5819) Combine old/new channelconfig * [f3600cc0](https://github.com/hyperledger/fabric/commit/f3600cc0) [FAB-5814](https://jira.hyperledger.org/browse/FAB-5814) Make policies.Manager immutable * [7ff778f9](https://github.com/hyperledger/fabric/commit/7ff778f9) [FAB-5818](https://jira.hyperledger.org/browse/FAB-5818) Make MSPConfigHandler immutable * [116e3f09](https://github.com/hyperledger/fabric/commit/116e3f09) [FAB-5813](https://jira.hyperledger.org/browse/FAB-5813) Remove unused configtx.Manager function * [d510612c](https://github.com/hyperledger/fabric/commit/d510612c) [FAB-5560](https://jira.hyperledger.org/browse/FAB-5560) MSP manager can initialize with no MSPS * [f9302747](https://github.com/hyperledger/fabric/commit/f9302747) [FAB-5817](https://jira.hyperledger.org/browse/FAB-5817) Remove dead mutable config related code * [033d5e65](https://github.com/hyperledger/fabric/commit/033d5e65) [FAB-5816](https://jira.hyperledger.org/browse/FAB-5816) Make channel config values immutable * [5b0c2e42](https://github.com/hyperledger/fabric/commit/5b0c2e42) [FAB-5815](https://jira.hyperledger.org/browse/FAB-5815) Make resources config immutable * [6327344a](https://github.com/hyperledger/fabric/commit/6327344a) [FAB-5812](https://jira.hyperledger.org/browse/FAB-5812) Move peer to new immutable channeconfig * [226c0e95](https://github.com/hyperledger/fabric/commit/226c0e95) [FAB-5811](https://jira.hyperledger.org/browse/FAB-5811) Move configtxlator to new channelconfig * [b70f66bb](https://github.com/hyperledger/fabric/commit/b70f66bb) [FAB-5810](https://jira.hyperledger.org/browse/FAB-5810) Move orderer to new channelconfig bndl * [76bd30d0](https://github.com/hyperledger/fabric/commit/76bd30d0) [FAB-5809](https://jira.hyperledger.org/browse/FAB-5809) Add bundlesource to track current bndl * [3c916f51](https://github.com/hyperledger/fabric/commit/3c916f51) [FAB-5808](https://jira.hyperledger.org/browse/FAB-5808) Add configtx.Manager to immutable bndl * [c5c3d7bf](https://github.com/hyperledger/fabric/commit/c5c3d7bf) [FAB-5931](https://jira.hyperledger.org/browse/FAB-5931) Spelling error * [9bc8e198](https://github.com/hyperledger/fabric/commit/9bc8e198) [FAB-5916](https://jira.hyperledger.org/browse/FAB-5916) Fix spelling error * [fad6ca2c](https://github.com/hyperledger/fabric/commit/fad6ca2c) [FAB-5907](https://jira.hyperledger.org/browse/FAB-5907) coordinator and transient decoupling * [d97326a5](https://github.com/hyperledger/fabric/commit/d97326a5) [FAB-5867](https://jira.hyperledger.org/browse/FAB-5867) Make statedb validator to use bulkread * [5ceadae8](https://github.com/hyperledger/fabric/commit/5ceadae8) [FAB-4962](https://jira.hyperledger.org/browse/FAB-4962) CouchDB username/passwords for end to end * [2eff6b5a](https://github.com/hyperledger/fabric/commit/2eff6b5a) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Remove unnecessary stacktrace * [5d43e11c](https://github.com/hyperledger/fabric/commit/5d43e11c) [FAB-5934](https://jira.hyperledger.org/browse/FAB-5934) Fix UpdateStateInfo in channel * [187bce9b](https://github.com/hyperledger/fabric/commit/187bce9b) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - enable transient field in CLI * [0461b24a](https://github.com/hyperledger/fabric/commit/0461b24a) [FAB-5863](https://jira.hyperledger.org/browse/FAB-5863) Update privData policy API with SignedData * [8687c66c](https://github.com/hyperledger/fabric/commit/8687c66c) [FAB-5945](https://jira.hyperledger.org/browse/FAB-5945) make CSCC.GetConfigBlock chan. wide * [b5d07d1e](https://github.com/hyperledger/fabric/commit/b5d07d1e) [FAB-5850](https://jira.hyperledger.org/browse/FAB-5850) Tune leader election log severity * [2d8e6fe5](https://github.com/hyperledger/fabric/commit/2d8e6fe5) [FAB-5937](https://jira.hyperledger.org/browse/FAB-5937) Bad default mod_policy for Consortiums * [44a832aa](https://github.com/hyperledger/fabric/commit/44a832aa) [FAB-5830](https://jira.hyperledger.org/browse/FAB-5830) Replace panic by an error during simulation * [07f1c8e6](https://github.com/hyperledger/fabric/commit/07f1c8e6) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - Helper functions to sign KVS data * [85cb1bde](https://github.com/hyperledger/fabric/commit/85cb1bde) [FAB-5880](https://jira.hyperledger.org/browse/FAB-5880) MSP cache support * [2eb35912](https://github.com/hyperledger/fabric/commit/2eb35912) [FAB-5734](https://jira.hyperledger.org/browse/FAB-5734) Upgrade default kafka to 0.10.2.0 * [8cb5d218](https://github.com/hyperledger/fabric/commit/8cb5d218) [FAB-4197](https://jira.hyperledger.org/browse/FAB-4197)[FAB-4198] examples/cluster improvements * [d0a1064b](https://github.com/hyperledger/fabric/commit/d0a1064b) [FAB-830](https://jira.hyperledger.org/browse/FAB-830) - chaincode-level encryption * [e554b348](https://github.com/hyperledger/fabric/commit/e554b348) [FAB-5104](https://jira.hyperledger.org/browse/FAB-5104) unused code in msp packages * [c9de52b2](https://github.com/hyperledger/fabric/commit/c9de52b2) [FAB-5927](https://jira.hyperledger.org/browse/FAB-5927) Upgrade to baseimage/baseos to v0.3.2 * [f257f3dd](https://github.com/hyperledger/fabric/commit/f257f3dd) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Errors handling - 1 * [58096100](https://github.com/hyperledger/fabric/commit/58096100) [FAB-5914](https://jira.hyperledger.org/browse/FAB-5914) Fix error format in chaincode handler * [ccb888a7](https://github.com/hyperledger/fabric/commit/ccb888a7) [FAB-5763](https://jira.hyperledger.org/browse/FAB-5763) Serviceability at BCCSP * [01adda9f](https://github.com/hyperledger/fabric/commit/01adda9f) [FAB-5912](https://jira.hyperledger.org/browse/FAB-5912) set auth. so UT can generate TLS stuff * [a33f9475](https://github.com/hyperledger/fabric/commit/a33f9475) [FAB-5903](https://jira.hyperledger.org/browse/FAB-5903)Add statsd reporter and test * [6ffdc30c](https://github.com/hyperledger/fabric/commit/6ffdc30c) [FAB-5899](https://jira.hyperledger.org/browse/FAB-5899) unable to use signed install package * [9b7d4022](https://github.com/hyperledger/fabric/commit/9b7d4022) [FAB-5863](https://jira.hyperledger.org/browse/FAB-5863) Collection-related APIs * [3765fb5a](https://github.com/hyperledger/fabric/commit/3765fb5a) [FAB-5884](https://jira.hyperledger.org/browse/FAB-5884) Refine the Handler module * [30927d7f](https://github.com/hyperledger/fabric/commit/30927d7f) [FAB-5764](https://jira.hyperledger.org/browse/FAB-5764) Errors handling - 2 * [150a4967](https://github.com/hyperledger/fabric/commit/150a4967) [FAB-5855](https://jira.hyperledger.org/browse/FAB-5855) CouchDB bulk update serviceability * [89148e94](https://github.com/hyperledger/fabric/commit/89148e94) [FAB-5778](https://jira.hyperledger.org/browse/FAB-5778) Add Expiration to msp/Identity interface * [87931014](https://github.com/hyperledger/fabric/commit/87931014) [FAB-5859](https://jira.hyperledger.org/browse/FAB-5859) Add fabric-test to Vagrantfile * [4450663f](https://github.com/hyperledger/fabric/commit/4450663f) [FAB-5102](https://jira.hyperledger.org/browse/FAB-5102) Add recent release diff. in Fabric-FAQ * [09262936](https://github.com/hyperledger/fabric/commit/09262936) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Log panic with logger * [493aee95](https://github.com/hyperledger/fabric/commit/493aee95) [FAB-5848](https://jira.hyperledger.org/browse/FAB-5848) Identity Pull formatting * [561275ae](https://github.com/hyperledger/fabric/commit/561275ae) [FAB-5803](https://jira.hyperledger.org/browse/FAB-5803) Initialize pvtdata store correctly * [cf82b4e7](https://github.com/hyperledger/fabric/commit/cf82b4e7) [FAB-5845](https://jira.hyperledger.org/browse/FAB-5845) Separate trusted roots upon join channel * [f6034a0c](https://github.com/hyperledger/fabric/commit/f6034a0c) [FAB-5844](https://jira.hyperledger.org/browse/FAB-5844) handle panic on closed channel (shim side) * [8384d7c0](https://github.com/hyperledger/fabric/commit/8384d7c0) [FAB-5840](https://jira.hyperledger.org/browse/FAB-5840) align maintainers sect with charter * [795f0f51](https://github.com/hyperledger/fabric/commit/795f0f51) [FAB-5807](https://jira.hyperledger.org/browse/FAB-5807) Add channel config values to bundle * [f0f74875](https://github.com/hyperledger/fabric/commit/f0f74875) [FAB-5806](https://jira.hyperledger.org/browse/FAB-5806) Create channel config policy bundle * [34810423](https://github.com/hyperledger/fabric/commit/34810423) [FAB-5800](https://jira.hyperledger.org/browse/FAB-5800) Allow orderer to set LogFormat * [ac47960d](https://github.com/hyperledger/fabric/commit/ac47960d) [FAB-5836](https://jira.hyperledger.org/browse/FAB-5836) Cleanup orderer sampleclients * [7a26f1fe](https://github.com/hyperledger/fabric/commit/7a26f1fe) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P3 * [47d0e3af](https://github.com/hyperledger/fabric/commit/47d0e3af) [FAB-5824](https://jira.hyperledger.org/browse/FAB-5824) ignore non genesis rscc updates * [d063c821](https://github.com/hyperledger/fabric/commit/d063c821) [FAB-5371](https://jira.hyperledger.org/browse/FAB-5371) node.js chaincode support * [7ee32d61](https://github.com/hyperledger/fabric/commit/7ee32d61) [FAB-5779](https://jira.hyperledger.org/browse/FAB-5779): Extend committer to support pvt data * [13724f7a](https://github.com/hyperledger/fabric/commit/13724f7a) [FAB-5802](https://jira.hyperledger.org/browse/FAB-5802) Add logging of client ip to orderer * [61e0907a](https://github.com/hyperledger/fabric/commit/61e0907a) [FAB-3970](https://jira.hyperledger.org/browse/FAB-3970) Add ledger height to pull * [06d93574](https://github.com/hyperledger/fabric/commit/06d93574) [FAB-5793](https://jira.hyperledger.org/browse/FAB-5793) Block deliver if payload buffer is too full * [dcdb2193](https://github.com/hyperledger/fabric/commit/dcdb2193) [FAB-5770](https://jira.hyperledger.org/browse/FAB-5770) Make LTE conform to Ledger interface changes * [e7ffce13](https://github.com/hyperledger/fabric/commit/e7ffce13) [FAB-5787](https://jira.hyperledger.org/browse/FAB-5787) Ledger specific path for transient store * [ae074c70](https://github.com/hyperledger/fabric/commit/ae074c70) [FAB-5584](https://jira.hyperledger.org/browse/FAB-5584) set ACL for resources from join config * [c335208b](https://github.com/hyperledger/fabric/commit/c335208b) [FAB-5756](https://jira.hyperledger.org/browse/FAB-5756)Add transaction number into pvt data msg * [a434b221](https://github.com/hyperledger/fabric/commit/a434b221) [FAB-3949](https://jira.hyperledger.org/browse/FAB-3949) refactor gossip UT waitgroup counter * [96342cf0](https://github.com/hyperledger/fabric/commit/96342cf0) [FAB-5592](https://jira.hyperledger.org/browse/FAB-5592)fixed cryptogen use some properties * [faea0495](https://github.com/hyperledger/fabric/commit/faea0495) [FAB-5671](https://jira.hyperledger.org/browse/FAB-5671) Fixed SCC persistence * [a73da042](https://github.com/hyperledger/fabric/commit/a73da042) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Add chaincode proposal to Decorator * [5452bf2c](https://github.com/hyperledger/fabric/commit/5452bf2c) [FAB-1632](https://jira.hyperledger.org/browse/FAB-1632) handle panic on closed channel * [4e5618f5](https://github.com/hyperledger/fabric/commit/4e5618f5) [FAB-5672](https://jira.hyperledger.org/browse/FAB-5672) Adds core idemix crypto package * [de997107](https://github.com/hyperledger/fabric/commit/de997107) [FAB-5582](https://jira.hyperledger.org/browse/FAB-5582) change "_" to "." in resource names * [285ca46d](https://github.com/hyperledger/fabric/commit/285ca46d) [FAB-5718](https://jira.hyperledger.org/browse/FAB-5718) Global policy resolution * [82b96121](https://github.com/hyperledger/fabric/commit/82b96121) [FAB-5715](https://jira.hyperledger.org/browse/FAB-5715) Rm policies.Manager unused interfaces * [7c8342a9](https://github.com/hyperledger/fabric/commit/7c8342a9) [FAB-5712](https://jira.hyperledger.org/browse/FAB-5712) Improve channel config test coverage * [f327ea04](https://github.com/hyperledger/fabric/commit/f327ea04) [FAB-5710](https://jira.hyperledger.org/browse/FAB-5710) Fix missing policy warnings * [fccd54d5](https://github.com/hyperledger/fabric/commit/fccd54d5) [FAB-5637](https://jira.hyperledger.org/browse/FAB-5637) Add resources config code * [9a4172e7](https://github.com/hyperledger/fabric/commit/9a4172e7) [FAB-5687](https://jira.hyperledger.org/browse/FAB-5687) Stub out configtxgen rscc_seed_data * [91155fb0](https://github.com/hyperledger/fabric/commit/91155fb0) [FAB-5686](https://jira.hyperledger.org/browse/FAB-5686) Update protolator for resource config * [7e5e9552](https://github.com/hyperledger/fabric/commit/7e5e9552) [FAB-5590](https://jira.hyperledger.org/browse/FAB-5590) Add proto fields for isolated_data * [d0c97c00](https://github.com/hyperledger/fabric/commit/d0c97c00) [FAB-5649](https://jira.hyperledger.org/browse/FAB-5649) Invert configtx resource encapsulation * [6e6b77d5](https://github.com/hyperledger/fabric/commit/6e6b77d5) [FAB-5748](https://jira.hyperledger.org/browse/FAB-5748) FIX BROKEN BUILD * [667bf5a7](https://github.com/hyperledger/fabric/commit/667bf5a7) [FAB-5467](https://jira.hyperledger.org/browse/FAB-5467) 1.0.1 release content * [b4e7a01c](https://github.com/hyperledger/fabric/commit/b4e7a01c) [FAB-5636](https://jira.hyperledger.org/browse/FAB-5636) Handling custom transaction processing * [fde8204a](https://github.com/hyperledger/fabric/commit/fde8204a) [FAB-5709](https://jira.hyperledger.org/browse/FAB-5709) Infer `LastOffsetPersisted` correctly * [3c663dfb](https://github.com/hyperledger/fabric/commit/3c663dfb) [FAB-5711](https://jira.hyperledger.org/browse/FAB-5711) Fix errors in config update msg process. * [d220c865](https://github.com/hyperledger/fabric/commit/d220c865) [FAB-5739](https://jira.hyperledger.org/browse/FAB-5739) Update maven curl command * [8af2a90c](https://github.com/hyperledger/fabric/commit/8af2a90c) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Auth handlers - take II - Part II * [82507b1c](https://github.com/hyperledger/fabric/commit/82507b1c) [FAB-4207](https://jira.hyperledger.org/browse/FAB-4207) Auth handlers -take II - Part I * [edf43f74](https://github.com/hyperledger/fabric/commit/edf43f74) [FAB-5648](https://jira.hyperledger.org/browse/FAB-5648) Extract Initializer from configtx * [58ddd21c](https://github.com/hyperledger/fabric/commit/58ddd21c) [FAB-5647](https://jira.hyperledger.org/browse/FAB-5647) Extract common comp from config/channel * [8dc78833](https://github.com/hyperledger/fabric/commit/8dc78833) [FAB-5646](https://jira.hyperledger.org/browse/FAB-5646) Move channel config to config/channel * [aa72e6d2](https://github.com/hyperledger/fabric/commit/aa72e6d2) [FAB-5274](https://jira.hyperledger.org/browse/FAB-5274) Make WriteBlock asynchronous * [0f9f7239](https://github.com/hyperledger/fabric/commit/0f9f7239) [FAB-5708](https://jira.hyperledger.org/browse/FAB-5708) clarify how to add add'l channels * [82f0bd94](https://github.com/hyperledger/fabric/commit/82f0bd94) [FAB-5713](https://jira.hyperledger.org/browse/FAB-5713) properly log x509 certs * [8a87b8ae](https://github.com/hyperledger/fabric/commit/8a87b8ae) [FAB-5654](https://jira.hyperledger.org/browse/FAB-5654) SideDB - Tx simulation/validation/commit * [f560850e](https://github.com/hyperledger/fabric/commit/f560850e) [FAB-5677](https://jira.hyperledger.org/browse/FAB-5677)Add services mediator for state transfer * [eed3d1ed](https://github.com/hyperledger/fabric/commit/eed3d1ed) [FAB-5608](https://jira.hyperledger.org/browse/FAB-5608) Fix Daily Auction chaincode tests * [8cd32bf5](https://github.com/hyperledger/fabric/commit/8cd32bf5) [FAB-5583](https://jira.hyperledger.org/browse/FAB-5583) create basic resource system chaincode * [bfa97ff7](https://github.com/hyperledger/fabric/commit/bfa97ff7) [FAB-5661](https://jira.hyperledger.org/browse/FAB-5661): Add UT to coordinator of state * [d9e00048](https://github.com/hyperledger/fabric/commit/d9e00048) [FAB-5630](https://jira.hyperledger.org/browse/FAB-5630) SideDB - RWSetBuilder enhancements * [6e9e042e](https://github.com/hyperledger/fabric/commit/6e9e042e) [FAB-5638](https://jira.hyperledger.org/browse/FAB-5638) SideDB - ledger storage * [5d479897](https://github.com/hyperledger/fabric/commit/5d479897) [FAB-4976](https://jira.hyperledger.org/browse/FAB-4976) Sidedb - pvtdata storage * [8786a642](https://github.com/hyperledger/fabric/commit/8786a642) [FAB-5478](https://jira.hyperledger.org/browse/FAB-5478) cleanup deadcode from bddtests/regression * [c2c8e205](https://github.com/hyperledger/fabric/commit/c2c8e205) [FAB-5582](https://jira.hyperledger.org/browse/FAB-5582) create framework for ACL * [8ffc2376](https://github.com/hyperledger/fabric/commit/8ffc2376) [FAB-5006](https://jira.hyperledger.org/browse/FAB-5006) Disable endpoint * [bddb0f03](https://github.com/hyperledger/fabric/commit/bddb0f03) [FAB-5655](https://jira.hyperledger.org/browse/FAB-5655) updated the invalid url in 1st paragrap * [8527376c](https://github.com/hyperledger/fabric/commit/8527376c) [FAB-5535](https://jira.hyperledger.org/browse/FAB-5535): Add coordinator for blocks and pvtdata * [c9426cf2](https://github.com/hyperledger/fabric/commit/c9426cf2) [FAB-5534](https://jira.hyperledger.org/browse/FAB-5534): Add messages to request pvt data * [5a307f66](https://github.com/hyperledger/fabric/commit/5a307f66) [FAB-5533](https://jira.hyperledger.org/browse/FAB-5533) Add private data into state payload * [7aae7992](https://github.com/hyperledger/fabric/commit/7aae7992) [FAB-5450](https://jira.hyperledger.org/browse/FAB-5450) Log genesis block hash while boostrapping * [e8ecf836](https://github.com/hyperledger/fabric/commit/e8ecf836) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Disable misbehaving test * [e1f7c507](https://github.com/hyperledger/fabric/commit/e1f7c507) [FAB-5633](https://jira.hyperledger.org/browse/FAB-5633) Add logging to deliverclient/client.go * [dd98f31d](https://github.com/hyperledger/fabric/commit/dd98f31d) [FAB-5273](https://jira.hyperledger.org/browse/FAB-5273) Perf oriented broadcast_msg * [2dec57d8](https://github.com/hyperledger/fabric/commit/2dec57d8) [FAB-4977](https://jira.hyperledger.org/browse/FAB-4977) sidedb:statedb enhancements * [f4427f90](https://github.com/hyperledger/fabric/commit/f4427f90) [FAB-5550](https://jira.hyperledger.org/browse/FAB-5550) configtxgen use protolator JSON parsing * [094244dd](https://github.com/hyperledger/fabric/commit/094244dd) [FAB-5518](https://jira.hyperledger.org/browse/FAB-5518) Move configtxgen to fabric/common/tools * [56f3c90d](https://github.com/hyperledger/fabric/commit/56f3c90d) [FAB-4975](https://jira.hyperledger.org/browse/FAB-4975) SideDB: TransientStore for pvt writeset * [005b4c9e](https://github.com/hyperledger/fabric/commit/005b4c9e) [FAB-5628](https://jira.hyperledger.org/browse/FAB-5628) Make peer CLI broadcast errors useful * [7a9d7dc4](https://github.com/hyperledger/fabric/commit/7a9d7dc4) [FAB-5522](https://jira.hyperledger.org/browse/FAB-5522) Log policy manager path for GetPolicy * [d6b475a8](https://github.com/hyperledger/fabric/commit/d6b475a8) [FAB-5552](https://jira.hyperledger.org/browse/FAB-5552) Fix some TODOs in msgprocessor * [3da11e21](https://github.com/hyperledger/fabric/commit/3da11e21) [FAB-5627](https://jira.hyperledger.org/browse/FAB-5627) Missing checks at endorser.go * [2459f93b](https://github.com/hyperledger/fabric/commit/2459f93b) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P2 * [c7fe1081](https://github.com/hyperledger/fabric/commit/c7fe1081) [FAB-5406](https://jira.hyperledger.org/browse/FAB-5406) Mutual TLS in chaincode service-P1 * [9ff04694](https://github.com/hyperledger/fabric/commit/9ff04694) [FAB-5586](https://jira.hyperledger.org/browse/FAB-5586) allow functions implemented in .s files * [1e4a71c6](https://github.com/hyperledger/fabric/commit/1e4a71c6) [FAB-5361](https://jira.hyperledger.org/browse/FAB-5361) Properly return FORBIDDEN on broadcast * [cc5ca309](https://github.com/hyperledger/fabric/commit/cc5ca309) [FAB-5445](https://jira.hyperledger.org/browse/FAB-5445) Consolidate filters into msgprocessor * [87b2f608](https://github.com/hyperledger/fabric/commit/87b2f608) [FAB-5606](https://jira.hyperledger.org/browse/FAB-5606) Failed ctx update may mutate cache * [4c11ed77](https://github.com/hyperledger/fabric/commit/4c11ed77) [FAB-4974](https://jira.hyperledger.org/browse/FAB-4974) Ledger proto messages enhancement for sidedb * [4a474e1b](https://github.com/hyperledger/fabric/commit/4a474e1b) [FAB-4866](https://jira.hyperledger.org/browse/FAB-4866) Add orderer msg bytes trace * [7d90d014](https://github.com/hyperledger/fabric/commit/7d90d014) [FAB-2960](https://jira.hyperledger.org/browse/FAB-2960) Transaction Mgr changes batch optimizations * [53cf9dad](https://github.com/hyperledger/fabric/commit/53cf9dad) [FAB-5500](https://jira.hyperledger.org/browse/FAB-5500) update ver ref. to 1.0.1 in release tests * [3cac55e5](https://github.com/hyperledger/fabric/commit/3cac55e5) [FAB-5465](https://jira.hyperledger.org/browse/FAB-5465)Init common metrics module * [15a9028e](https://github.com/hyperledger/fabric/commit/15a9028e) [FAB-4370](https://jira.hyperledger.org/browse/FAB-4370) Basic EndorserTx support in protolator * [76c0dc56](https://github.com/hyperledger/fabric/commit/76c0dc56) [FAB-5194](https://jira.hyperledger.org/browse/FAB-5194) Fix usage problems in code * [7227351c](https://github.com/hyperledger/fabric/commit/7227351c) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Remove some skipped unit tests. * [61f93689](https://github.com/hyperledger/fabric/commit/61f93689) [FAB-5527](https://jira.hyperledger.org/browse/FAB-5527) Failures in orderer/consensus/kafka * [c203483f](https://github.com/hyperledger/fabric/commit/c203483f) [FAB-5536](https://jira.hyperledger.org/browse/FAB-5536) Add unit test in common/util package * [d96fe6f2](https://github.com/hyperledger/fabric/commit/d96fe6f2) [FAB-5503](https://jira.hyperledger.org/browse/FAB-5503) Fix TestLeaderYield CI failure * [9b37c120](https://github.com/hyperledger/fabric/commit/9b37c120) [FAB-5529](https://jira.hyperledger.org/browse/FAB-5529) Missing check at endorser * [f7f39ba4](https://github.com/hyperledger/fabric/commit/f7f39ba4) [FAB-5526](https://jira.hyperledger.org/browse/FAB-5526) Ask user's env when reporting problems * [b3c14300](https://github.com/hyperledger/fabric/commit/b3c14300) [FAB-5525](https://jira.hyperledger.org/browse/FAB-5525) Fix configtx memory allocation bug * [f9e53a0b](https://github.com/hyperledger/fabric/commit/f9e53a0b) [FAB-3787](https://jira.hyperledger.org/browse/FAB-3787) Adjusting the E2E CLI tests for Kafka * [5a65700c](https://github.com/hyperledger/fabric/commit/5a65700c) [FAB-5350](https://jira.hyperledger.org/browse/FAB-5350) Compute MSP-ID afert cert sanitisation * [5aa0f3d9](https://github.com/hyperledger/fabric/commit/5aa0f3d9) [FAB-5509](https://jira.hyperledger.org/browse/FAB-5509) create bootstrap-1.0.1.sh script * [c03bdd53](https://github.com/hyperledger/fabric/commit/c03bdd53) [FAB-5053](https://jira.hyperledger.org/browse/FAB-5053) Log txid for endorser txs at orderer * [9c0a9e2f](https://github.com/hyperledger/fabric/commit/9c0a9e2f) [FAB-5360](https://jira.hyperledger.org/browse/FAB-5360) Populate BroadcastResponse info field * [d18601e0](https://github.com/hyperledger/fabric/commit/d18601e0) [FAB-5359](https://jira.hyperledger.org/browse/FAB-5359) Add BroadcastResponse info to proto * [4b6a4927](https://github.com/hyperledger/fabric/commit/4b6a4927) [FAB-5335](https://jira.hyperledger.org/browse/FAB-5335) Move NewChannelConfig to msgprocessor * [d139caea](https://github.com/hyperledger/fabric/commit/d139caea) [FAB-5317](https://jira.hyperledger.org/browse/FAB-5317) Cleanup filters package cruft * [65068057](https://github.com/hyperledger/fabric/commit/65068057) [FAB-5271](https://jira.hyperledger.org/browse/FAB-5271) Solo to new orderer validation flow * [204f0f40](https://github.com/hyperledger/fabric/commit/204f0f40) [FAB-5270](https://jira.hyperledger.org/browse/FAB-5270) Remove filters from multichannel * [9018aea8](https://github.com/hyperledger/fabric/commit/9018aea8) [FAB-5269](https://jira.hyperledger.org/browse/FAB-5269) Rm filter committers entirely * [f5e25a3d](https://github.com/hyperledger/fabric/commit/f5e25a3d) [FAB-5267](https://jira.hyperledger.org/browse/FAB-5267) Switch Broadcast filter w/ msgprocessor * [3e5c3e44](https://github.com/hyperledger/fabric/commit/3e5c3e44) [FAB-5266](https://jira.hyperledger.org/browse/FAB-5266) Replace Enqueue with Order/Configure * [ed9517ea](https://github.com/hyperledger/fabric/commit/ed9517ea) [FAB-5265](https://jira.hyperledger.org/browse/FAB-5265) Rm blockcutter message validation * [c8e40a1c](https://github.com/hyperledger/fabric/commit/c8e40a1c) [FAB-5504](https://jira.hyperledger.org/browse/FAB-5504) Vendor github.com/pkg/errors * [3e1a17ea](https://github.com/hyperledger/fabric/commit/3e1a17ea) [FAB-5499](https://jira.hyperledger.org/browse/FAB-5499): Flatten logic of gossip Peers API * [201a8144](https://github.com/hyperledger/fabric/commit/201a8144) [FAB-5498](https://jira.hyperledger.org/browse/FAB-5498) Missing RLock in onStatusChangeFactory * [09a6585d](https://github.com/hyperledger/fabric/commit/09a6585d) [FAB-1759](https://jira.hyperledger.org/browse/FAB-1759) [FAB-1703] Doc couchDB * [1b6820a2](https://github.com/hyperledger/fabric/commit/1b6820a2) [FAB-5484](https://jira.hyperledger.org/browse/FAB-5484) Fixes documentation for Windows users * [c20602e0](https://github.com/hyperledger/fabric/commit/c20602e0) [FAB-5485](https://jira.hyperledger.org/browse/FAB-5485)Compute image name hash before replacing * [0d57e62d](https://github.com/hyperledger/fabric/commit/0d57e62d) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) Fix method name * [5bbf8b43](https://github.com/hyperledger/fabric/commit/5bbf8b43) [FAB-5479](https://jira.hyperledger.org/browse/FAB-5479) - Clean up images * [36e51403](https://github.com/hyperledger/fabric/commit/36e51403) [FAB-5329](https://jira.hyperledger.org/browse/FAB-5329) Able to instantiate on a taken chaincode ID * [9b1490ed](https://github.com/hyperledger/fabric/commit/9b1490ed) [FAB-5264](https://jira.hyperledger.org/browse/FAB-5264) Move interfaces from multichannel * [65730c88](https://github.com/hyperledger/fabric/commit/65730c88) [FAB-5474](https://jira.hyperledger.org/browse/FAB-5474) add links to godoc resources * [e7b20bd3](https://github.com/hyperledger/fabric/commit/e7b20bd3) [FAB-5458](https://jira.hyperledger.org/browse/FAB-5458) wrong type check in validator * [b250acad](https://github.com/hyperledger/fabric/commit/b250acad) [FAB-4364](https://jira.hyperledger.org/browse/FAB-4364) [FAB-5352] Support IP SANs in cryptogen * [82c6675f](https://github.com/hyperledger/fabric/commit/82c6675f) [FAB-5443](https://jira.hyperledger.org/browse/FAB-5443) Have configtxlator emit default fields * [231460cd](https://github.com/hyperledger/fabric/commit/231460cd) [FAB-5441](https://jira.hyperledger.org/browse/FAB-5441) Add multisig support to peer CLI * [6eab9cf6](https://github.com/hyperledger/fabric/commit/6eab9cf6) [FAB-5459](https://jira.hyperledger.org/browse/FAB-5459) Recompute configmap instead of updating * [2232d0ec](https://github.com/hyperledger/fabric/commit/2232d0ec) [FAB-5391](https://jira.hyperledger.org/browse/FAB-5391)Prevent concurrent invokes launching cc cont * [f83e0b3b](https://github.com/hyperledger/fabric/commit/f83e0b3b) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) Add orderer benchmark tests. * [452c7eb8](https://github.com/hyperledger/fabric/commit/452c7eb8) [FAB-5236](https://jira.hyperledger.org/browse/FAB-5236) System channel ID should be configurable * [cb3393b5](https://github.com/hyperledger/fabric/commit/cb3393b5) [FAB-4906](https://jira.hyperledger.org/browse/FAB-4906) Fix options in generateArtifacts.sh * [f9922518](https://github.com/hyperledger/fabric/commit/f9922518) [FAB-5416](https://jira.hyperledger.org/browse/FAB-5416) Remove bad common.Configuration doc * [7d59d5a7](https://github.com/hyperledger/fabric/commit/7d59d5a7) [FAB-5446](https://jira.hyperledger.org/browse/FAB-5446) Fix orderer metadata local test * [66c76196](https://github.com/hyperledger/fabric/commit/66c76196) [FAB-4151](https://jira.hyperledger.org/browse/FAB-4151) Fix docker prereqs * [f80789d5](https://github.com/hyperledger/fabric/commit/f80789d5) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) fix syntax error * [e6bc6d77](https://github.com/hyperledger/fabric/commit/e6bc6d77) [FAB-5433](https://jira.hyperledger.org/browse/FAB-5433) Move costly checks from the critical path * [6962ee36](https://github.com/hyperledger/fabric/commit/6962ee36) [FAB-5313](https://jira.hyperledger.org/browse/FAB-5313) Leader election yield if deliver unavailable * [15c3bbec](https://github.com/hyperledger/fabric/commit/15c3bbec) [FAB-5154](https://jira.hyperledger.org/browse/FAB-5154) update prereqs to Docker 17.03.0-ce * [0cf4c35a](https://github.com/hyperledger/fabric/commit/0cf4c35a) [FAB-5353](https://jira.hyperledger.org/browse/FAB-5353): Qualify sys. failure vs validation error * [e44b857b](https://github.com/hyperledger/fabric/commit/e44b857b) [FAB-5425](https://jira.hyperledger.org/browse/FAB-5425) Change gossip to SPDX license * [fbb84cc5](https://github.com/hyperledger/fabric/commit/fbb84cc5) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) make "Still have questions" prominent * [210598f1](https://github.com/hyperledger/fabric/commit/210598f1) [FAB-5421](https://jira.hyperledger.org/browse/FAB-5421) Add configtxlator to fabric-tools image * [5df199ac](https://github.com/hyperledger/fabric/commit/5df199ac) [FAB-5420](https://jira.hyperledger.org/browse/FAB-5420) CouchDB docker image config improvements * [7de02d27](https://github.com/hyperledger/fabric/commit/7de02d27) [FAB-5418](https://jira.hyperledger.org/browse/FAB-5418) Add prereq for npm on Windows * [03afad88](https://github.com/hyperledger/fabric/commit/03afad88) [FAB-5413](https://jira.hyperledger.org/browse/FAB-5413) Add initial execution in retry process. * [c97a93a5](https://github.com/hyperledger/fabric/commit/c97a93a5) [FAB-5407](https://jira.hyperledger.org/browse/FAB-5407) Fix issue with pubkey pkcs11 CKA_PRIVATE * [42230201](https://github.com/hyperledger/fabric/commit/42230201) [FAB-5390](https://jira.hyperledger.org/browse/FAB-5390) update chaintool URL * [ecda4c2d](https://github.com/hyperledger/fabric/commit/ecda4c2d) [FAB-5330](https://jira.hyperledger.org/browse/FAB-5330) Prevent payload buffer overpopulation * [e3df7265](https://github.com/hyperledger/fabric/commit/e3df7265) [FAB-5342](https://jira.hyperledger.org/browse/FAB-5342) spelling mistake in log: overflown * [6fcd7777](https://github.com/hyperledger/fabric/commit/6fcd7777) [FAB-5252](https://jira.hyperledger.org/browse/FAB-5252) Fix make failures for non-default versions * [45da2580](https://github.com/hyperledger/fabric/commit/45da2580) [FAB-5263](https://jira.hyperledger.org/browse/FAB-5263) Reorganize orderer dir * [30e20a72](https://github.com/hyperledger/fabric/commit/30e20a72) [FAB-5262](https://jira.hyperledger.org/browse/FAB-5262) Rm committer from ProcessConfigMsg * [dc51be19](https://github.com/hyperledger/fabric/commit/dc51be19) [FAB-5261](https://jira.hyperledger.org/browse/FAB-5261) Rm committers from blockcutter path * [22e12995](https://github.com/hyperledger/fabric/commit/22e12995) [FAB-5365](https://jira.hyperledger.org/browse/FAB-5365) Fix bad error in peer CLI Deliver * [3cde835b](https://github.com/hyperledger/fabric/commit/3cde835b) [FAB-5339](https://jira.hyperledger.org/browse/FAB-5339) Add missing nil check to extensions.go * [31a397c7](https://github.com/hyperledger/fabric/commit/31a397c7) [FAB-5198](https://jira.hyperledger.org/browse/FAB-5198) Update README * [e1939267](https://github.com/hyperledger/fabric/commit/e1939267) [FAB-5345](https://jira.hyperledger.org/browse/FAB-5345) Update sample Kafka.Brokers value * [b8176724](https://github.com/hyperledger/fabric/commit/b8176724) [FAB-5341](https://jira.hyperledger.org/browse/FAB-5341) Solo should respect batchtimeout reconf * [36b08c74](https://github.com/hyperledger/fabric/commit/36b08c74) [FAB-5340](https://jira.hyperledger.org/browse/FAB-5340) Respect new max message size on reconf * [3a2dd8e9](https://github.com/hyperledger/fabric/commit/3a2dd8e9) [FAB-5309](https://jira.hyperledger.org/browse/FAB-5309) Set mod_policy for new channel policies * [c60d859f](https://github.com/hyperledger/fabric/commit/c60d859f) [FAB-5319](https://jira.hyperledger.org/browse/FAB-5319) peer cli orderer TLS hostname override * [0969b38a](https://github.com/hyperledger/fabric/commit/0969b38a) [FAB-4535](https://jira.hyperledger.org/browse/FAB-4535) Use deadlines/timeouts in gossip Probing * [ca167ce8](https://github.com/hyperledger/fabric/commit/ca167ce8) [FAB-5331](https://jira.hyperledger.org/browse/FAB-5331) Fix formatting of channel name * [28c8efd2](https://github.com/hyperledger/fabric/commit/28c8efd2) [FAB-5293](https://jira.hyperledger.org/browse/FAB-5293) Log buffer overflow events * [12882995](https://github.com/hyperledger/fabric/commit/12882995) [FAB-5200](https://jira.hyperledger.org/browse/FAB-5200) - Add python prereq * [e87c8157](https://github.com/hyperledger/fabric/commit/e87c8157) [FAB-2669](https://jira.hyperledger.org/browse/FAB-2669) use fs ledger's blockstore iterator * [fc736ecc](https://github.com/hyperledger/fabric/commit/fc736ecc) [FAB-5280](https://jira.hyperledger.org/browse/FAB-5280) Fix git clone fabric-samples for Windows * [b8c63748](https://github.com/hyperledger/fabric/commit/b8c63748) [FAB-5204](https://jira.hyperledger.org/browse/FAB-5204) Doc: Delete `pip install docker-compose` * [b55fc74e](https://github.com/hyperledger/fabric/commit/b55fc74e) [FAB-5240](https://jira.hyperledger.org/browse/FAB-5240) Install missing deps for developer VM * [983cb3a8](https://github.com/hyperledger/fabric/commit/983cb3a8) [FAB-5180](https://jira.hyperledger.org/browse/FAB-5180) Fix typo in test/tools/LTE/README.md * [4a0629ac](https://github.com/hyperledger/fabric/commit/4a0629ac) [FAB-5175](https://jira.hyperledger.org/browse/FAB-5175) Fix typo in test/feature/README.rst * [a18f02cc](https://github.com/hyperledger/fabric/commit/a18f02cc) [FAB-5179](https://jira.hyperledger.org/browse/FAB-5179) Fix proxy auth for javaenv build * [79e1cafa](https://github.com/hyperledger/fabric/commit/79e1cafa) [FAB-5160](https://jira.hyperledger.org/browse/FAB-5160) Fix typo in Gerrit best practices * [9da740a5](https://github.com/hyperledger/fabric/commit/9da740a5) [FAB-3411](https://jira.hyperledger.org/browse/FAB-3411) Improve UT coverage of ledgerconfig * [3909cb71](https://github.com/hyperledger/fabric/commit/3909cb71) [FAB-5028](https://jira.hyperledger.org/browse/FAB-5028) Fix abort on docker cleanup failure * [fad82821](https://github.com/hyperledger/fabric/commit/fad82821) [FAB-5004](https://jira.hyperledger.org/browse/FAB-5004) Improve UT coverage of orderer/configupdate * [80a2df4e](https://github.com/hyperledger/fabric/commit/80a2df4e) [FAB-4999](https://jira.hyperledger.org/browse/FAB-4999) Cleanup ChainSupport interface * [4cb18e28](https://github.com/hyperledger/fabric/commit/4cb18e28) [FAB-4959](https://jira.hyperledger.org/browse/FAB-4959) Incorrect Directory in README.md * [d2943fc7](https://github.com/hyperledger/fabric/commit/d2943fc7) [FAB-3546 PTE supports multi-orderers] ## v1.0.4 Tue Oct 31 09:17:51 EDT 2017 * [b043904](https://github.com/hyperledger/fabric/commit/b043904) [FAB-6779](https://jira.hyperledger.org/browse/FAB-6779) Allow rebuilding block storage indexes * [ee23940](https://github.com/hyperledger/fabric/commit/ee23940) [FAB-6345](https://jira.hyperledger.org/browse/FAB-6345) examples/configupdate some error. * [fa562e2](https://github.com/hyperledger/fabric/commit/fa562e2) [FAB-6279](https://jira.hyperledger.org/browse/FAB-6279) Fix minor typos in documentation * [5aea52b](https://github.com/hyperledger/fabric/commit/5aea52b) [FAB-6738](https://jira.hyperledger.org/browse/FAB-6738) GetState in CouchDB fails to return database * [efd8dab](https://github.com/hyperledger/fabric/commit/efd8dab) [FAB-6307](https://jira.hyperledger.org/browse/FAB-6307) Fix WYFA to reflect new folder * [15ce217](https://github.com/hyperledger/fabric/commit/15ce217) [FAB-6488](https://jira.hyperledger.org/browse/FAB-6488) Fixing a typo in chaincode4noah.rst * [5226188](https://github.com/hyperledger/fabric/commit/5226188) [FAB-5964](https://jira.hyperledger.org/browse/FAB-5964) BCCSP PKCS11 CKA_LABEL set to SKI * [572dcd5](https://github.com/hyperledger/fabric/commit/572dcd5) [FAB-6592](https://jira.hyperledger.org/browse/FAB-6592) Update docs in release branch * [5afac39](https://github.com/hyperledger/fabric/commit/5afac39) [FAB-6366](https://jira.hyperledger.org/browse/FAB-6366) Add ci.properties file * [26eb660](https://github.com/hyperledger/fabric/commit/26eb660) [FAB-6376](https://jira.hyperledger.org/browse/FAB-6376) Prepare fabric for v1.0.4 release ## v1.0.3 Tue Oct 3 05:02:04 EDT 2017 * [6ea9d28](https://github.com/hyperledger/fabric/commit/6ea9d28) [FAB-6010](https://jira.hyperledger.org/browse/FAB-6010) fixed the wrong URL in examples/README * [16c40e5](https://github.com/hyperledger/fabric/commit/16c40e5) [FAB-5804](https://jira.hyperledger.org/browse/FAB-5804) BCCSP yaml parsing in peer weakly-typed * [3069430](https://github.com/hyperledger/fabric/commit/3069430) [FAB-6133](https://jira.hyperledger.org/browse/FAB-6133) Fix typo in configtxupdate README * [60a5153](https://github.com/hyperledger/fabric/commit/60a5153) [FAB-6047](https://jira.hyperledger.org/browse/FAB-6047) Modify the default channel name * [2e27110](https://github.com/hyperledger/fabric/commit/2e27110) [FAB-5849](https://jira.hyperledger.org/browse/FAB-5849) calibrate state transfer pace * [44fcb61](https://github.com/hyperledger/fabric/commit/44fcb61) [FAB-5800](https://jira.hyperledger.org/browse/FAB-5800) Allow orderer to set LogFormat backport * [e2d305a](https://github.com/hyperledger/fabric/commit/e2d305a) [FAB-6364](https://jira.hyperledger.org/browse/FAB-6364) Make keepalive policy less restrictive * [7cc510d](https://github.com/hyperledger/fabric/commit/7cc510d) [FAB-6359](https://jira.hyperledger.org/browse/FAB-6359) Update license text in README * [3b4d8bf](https://github.com/hyperledger/fabric/commit/3b4d8bf) [FAB-5700](https://jira.hyperledger.org/browse/FAB-5700) Couchdb crashes with mounted volume * [8929b24](https://github.com/hyperledger/fabric/commit/8929b24) [FAB-6351](https://jira.hyperledger.org/browse/FAB-6351) Fix orderer version command * [d54542f](https://github.com/hyperledger/fabric/commit/d54542f) [FAB-6251](https://jira.hyperledger.org/browse/FAB-6251) Backdate certificates generated by cryptogen * [d30b129](https://github.com/hyperledger/fabric/commit/d30b129) [FAB-5993](https://jira.hyperledger.org/browse/FAB-5993) Prepare fabric for v1.0.3 release ## v1.0.2 Thu Aug 31 03:53:34 EDT 2017 * [5f853da](https://github.com/hyperledger/fabric/commit/5f853da) [FAB-5899](https://jira.hyperledger.org/browse/FAB-5899) unable to use signed install package * [f2d52f5](https://github.com/hyperledger/fabric/commit/f2d52f5) [FAB-5713](https://jira.hyperledger.org/browse/FAB-5713) properly log x509 certs * [650fb6b](https://github.com/hyperledger/fabric/commit/650fb6b) [FAB-5845](https://jira.hyperledger.org/browse/FAB-5845) Separate trusted roots upon join channel * [3852561](https://github.com/hyperledger/fabric/commit/3852561) [FAB-5753](https://jira.hyperledger.org/browse/FAB-5753) Deduplicate identities in cauthdsl * [615eb21](https://github.com/hyperledger/fabric/commit/615eb21) [FAB-5937](https://jira.hyperledger.org/browse/FAB-5937) Bad default mod_policy for Consortiums * [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 * [9d55853](https://github.com/hyperledger/fabric/commit/9d55853) [FAB-5633](https://jira.hyperledger.org/browse/FAB-5633) Add logging to deliverclient/client.go * [a3f5cb4](https://github.com/hyperledger/fabric/commit/a3f5cb4) [FAB-5526](https://jira.hyperledger.org/browse/FAB-5526) Ask user's env when reporting problems * [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 * [a3b40de](https://github.com/hyperledger/fabric/commit/a3b40de) [FAB-5709](https://jira.hyperledger.org/browse/FAB-5709) Infer `LastOffsetPersisted` correctly * [ae4e37d](https://github.com/hyperledger/fabric/commit/ae4e37d) [FAB-5652](https://jira.hyperledger.org/browse/FAB-5652) Prepare fabric for 1.0.2 release ## v1.0.1 Sun Aug 5 08:55:45 EDT 2017 * [3abe144](https://github.com/hyperledger/fabric/commit/3abe144) [FAB-5627](https://jira.hyperledger.org/browse/FAB-5627) Missing checks at endorser.go * [0631ccd](https://github.com/hyperledger/fabric/commit/0631ccd) [FAB-5606](https://jira.hyperledger.org/browse/FAB-5606) Failed ctxu may mutate cache * [9b37c12](https://github.com/hyperledger/fabric/commit/9b37c12) [FAB-5529](https://jira.hyperledger.org/browse/FAB-5529) Missing check at endorser * [b3c1430](https://github.com/hyperledger/fabric/commit/b3c1430) [FAB-5525](https://jira.hyperledger.org/browse/FAB-5525) Fix configtx memory allocation bug * [201a814](https://github.com/hyperledger/fabric/commit/201a814) [FAB-5498](https://jira.hyperledger.org/browse/FAB-5498) Missing RLock in onStatusChangeFactory * [1b6820a](https://github.com/hyperledger/fabric/commit/1b6820a) [FAB-5484](https://jira.hyperledger.org/browse/FAB-5484) Fixes documentation for Windows users * [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 * [65730c8](https://github.com/hyperledger/fabric/commit/65730c8) [FAB-5474](https://jira.hyperledger.org/browse/FAB-5474) add links to godoc resources * [e7b20bd](https://github.com/hyperledger/fabric/commit/e7b20bd) [FAB-5458](https://jira.hyperledger.org/browse/FAB-5458) wrong type check in validator * [6eab9cf](https://github.com/hyperledger/fabric/commit/6eab9cf) [FAB-5459](https://jira.hyperledger.org/browse/FAB-5459) Recompute configmap instead of updating * [2232d0e](https://github.com/hyperledger/fabric/commit/2232d0e) [FAB-5391](https://jira.hyperledger.org/browse/FAB-5391)Prevent concurrent invokes launching cc cont * [7d59d5a](https://github.com/hyperledger/fabric/commit/7d59d5a) [FAB-5446](https://jira.hyperledger.org/browse/FAB-5446) Fix orderer metadata local test * [f80789d](https://github.com/hyperledger/fabric/commit/f80789d) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) fix syntax error * [6962ee3](https://github.com/hyperledger/fabric/commit/6962ee3) [FAB-5313](https://jira.hyperledger.org/browse/FAB-5313) Leader election yield if deliver unavailable * [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 * [0cf4c35](https://github.com/hyperledger/fabric/commit/0cf4c35) [FAB-5353](https://jira.hyperledger.org/browse/FAB-5353): Qualify sys. failure vs validation error * [fbb84cc](https://github.com/hyperledger/fabric/commit/fbb84cc) [FAB-5422](https://jira.hyperledger.org/browse/FAB-5422) make "Still have questions" prominent * [210598f](https://github.com/hyperledger/fabric/commit/210598f) [FAB-5421](https://jira.hyperledger.org/browse/FAB-5421) Add configtxlator to fabric-tools image * [7de02d2](https://github.com/hyperledger/fabric/commit/7de02d2) [FAB-5418](https://jira.hyperledger.org/browse/FAB-5418) Add prereq for npm on Windows * [03afad8](https://github.com/hyperledger/fabric/commit/03afad8) [FAB-5413](https://jira.hyperledger.org/browse/FAB-5413) Add initial execution in retry process. * [c97a93a](https://github.com/hyperledger/fabric/commit/c97a93a) [FAB-5407](https://jira.hyperledger.org/browse/FAB-5407) Fix issue with pubkey pkcs11 CKA_PRIVATE * [4223020](https://github.com/hyperledger/fabric/commit/4223020) [FAB-5390](https://jira.hyperledger.org/browse/FAB-5390) update chaintool URL * [ecda4c2](https://github.com/hyperledger/fabric/commit/ecda4c2) [FAB-5330](https://jira.hyperledger.org/browse/FAB-5330) Prevent payload buffer overpopulation * [e3df726](https://github.com/hyperledger/fabric/commit/e3df726) [FAB-5342](https://jira.hyperledger.org/browse/FAB-5342) spelling mistake in log: overflown * [22e1299](https://github.com/hyperledger/fabric/commit/22e1299) [FAB-5365](https://jira.hyperledger.org/browse/FAB-5365) Fix bad error in peer CLI Deliver * [3cde835](https://github.com/hyperledger/fabric/commit/3cde835) [FAB-5339](https://jira.hyperledger.org/browse/FAB-5339) Add missing nil check to extensions.go * [b817672](https://github.com/hyperledger/fabric/commit/b817672) [FAB-5341](https://jira.hyperledger.org/browse/FAB-5341) Solo should respect batchtimeout reconf * [36b08c7](https://github.com/hyperledger/fabric/commit/36b08c7) [FAB-5340](https://jira.hyperledger.org/browse/FAB-5340) Respect new max message size on reconf * [3a2dd8e](https://github.com/hyperledger/fabric/commit/3a2dd8e) [FAB-5309](https://jira.hyperledger.org/browse/FAB-5309) Set mod_policy for new channel policies * [ca167ce](https://github.com/hyperledger/fabric/commit/ca167ce) [FAB-5331](https://jira.hyperledger.org/browse/FAB-5331) Fix formatting of channel name * [28c8efd](https://github.com/hyperledger/fabric/commit/28c8efd) [FAB-5293](https://jira.hyperledger.org/browse/FAB-5293) Log buffer overflow events * [fc736ec](https://github.com/hyperledger/fabric/commit/fc736ec) [FAB-5280](https://jira.hyperledger.org/browse/FAB-5280) Fix git clone fabric-samples for Windows * [1d3d922](https://github.com/hyperledger/fabric/commit/1d3d922) [FAB-5497](https://jira.hyperledger.org/browse/FAB-5497) Create 1.0.1 fabric release * [bcecd47](https://github.com/hyperledger/fabric/commit/bcecd47) [FAB-5304](https://jira.hyperledger.org/browse/FAB-5304) fix trademark guideline violations * [ef359a7](https://github.com/hyperledger/fabric/commit/ef359a7) [FAB-5282](https://jira.hyperledger.org/browse/FAB-5282) - fix license headers * [206272e](https://github.com/hyperledger/fabric/commit/206272e) [FAB-5279](https://jira.hyperledger.org/browse/FAB-5279) update release version * [f56a82e](https://github.com/hyperledger/fabric/commit/f56a82e) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Finalize release notes for v1.0.0 * [474efd4](https://github.com/hyperledger/fabric/commit/474efd4) [FAB-5257](https://jira.hyperledger.org/browse/FAB-5257) - Remove rc1 refs * [b5c74cb](https://github.com/hyperledger/fabric/commit/b5c74cb) [FAB-5272](https://jira.hyperledger.org/browse/FAB-5272) Fix npm version in readthedocs * [e50ca0c](https://github.com/hyperledger/fabric/commit/e50ca0c) [FAB-5070](https://jira.hyperledger.org/browse/FAB-5070) Prepare for v1.0.1 release ## v1.0.0 Tue Jul 11 14:45:03 CEST 2017 * [811f308](https://github.com/hyperledger/fabric/commit/811f308) [FAB-5066](https://jira.hyperledger.org/browse/FAB-5066) Hyperledger Fabric 1.0.0 release * [6403923](https://github.com/hyperledger/fabric/commit/6403923) [FAB-5075](https://jira.hyperledger.org/browse/FAB-5075) Update with link for 1.0 * [346c00b](https://github.com/hyperledger/fabric/commit/346c00b) [FAB-5208](https://jira.hyperledger.org/browse/FAB-5208) Create release testsuite * [01ae6d1](https://github.com/hyperledger/fabric/commit/01ae6d1) [FAB-5230](https://jira.hyperledger.org/browse/FAB-5230) Update bootstrap script * [4709b33](https://github.com/hyperledger/fabric/commit/4709b33) [FAB-5207](https://jira.hyperledger.org/browse/FAB-5207) Check channel create channelID mismatch * [9d159a7](https://github.com/hyperledger/fabric/commit/9d159a7) [FAB-4883](https://jira.hyperledger.org/browse/FAB-4883) Fix vendoring with parent vendored deps * [5a66dd3](https://github.com/hyperledger/fabric/commit/5a66dd3) [FAB-5196](https://jira.hyperledger.org/browse/FAB-5196) byfn.sh help text is incorrect * [093985a](https://github.com/hyperledger/fabric/commit/093985a) [FAB-5189](https://jira.hyperledger.org/browse/FAB-5189) Hyperledger Project should be Hyperledger * [d6c2071](https://github.com/hyperledger/fabric/commit/d6c2071) [FAB-5185](https://jira.hyperledger.org/browse/FAB-5185) Remove/correct references to Java chaincode * [d9875bb](https://github.com/hyperledger/fabric/commit/d9875bb) [FAB-5184](https://jira.hyperledger.org/browse/FAB-5184) Fix spelling error for peer version * [6d56e6e](https://github.com/hyperledger/fabric/commit/6d56e6e) [FAB-5165](https://jira.hyperledger.org/browse/FAB-5165) Optimize block verification * [9a86c1a](https://github.com/hyperledger/fabric/commit/9a86c1a) [FAB-5166](https://jira.hyperledger.org/browse/FAB-5166) Docs should use Hyperledger Fabric * [6c3cb99](https://github.com/hyperledger/fabric/commit/6c3cb99) [FAB-5157](https://jira.hyperledger.org/browse/FAB-5157) Optimize peer selection of channel batches * [4cd2a8c](https://github.com/hyperledger/fabric/commit/4cd2a8c) [FAB-5153](https://jira.hyperledger.org/browse/FAB-5153) Relax gossip send buffer behavior * [b5f26a0](https://github.com/hyperledger/fabric/commit/b5f26a0) [FAB-5150](https://jira.hyperledger.org/browse/FAB-5150) Remove bin data from install error * [f5c55c3](https://github.com/hyperledger/fabric/commit/f5c55c3) [FAB-5149](https://jira.hyperledger.org/browse/FAB-5149) Remove extraneous docs * [ebbf98c](https://github.com/hyperledger/fabric/commit/ebbf98c) [FAB-5145](https://jira.hyperledger.org/browse/FAB-5145) Make building chaincode tutorial easier * [65ffb7d](https://github.com/hyperledger/fabric/commit/65ffb7d) [FAB-5114](https://jira.hyperledger.org/browse/FAB-5114) Makefile fix for right version computation * [c059ba0](https://github.com/hyperledger/fabric/commit/c059ba0) [FAB-4931](https://jira.hyperledger.org/browse/FAB-4931) Update doc for core.yaml logging section * [d4adf7a](https://github.com/hyperledger/fabric/commit/d4adf7a) [FAB-5141](https://jira.hyperledger.org/browse/FAB-5141) configtxgen --version should not panic * [eaa7c2c](https://github.com/hyperledger/fabric/commit/eaa7c2c) [FAB-5139](https://jira.hyperledger.org/browse/FAB-5139) Fix branding issues * [95b84e8](https://github.com/hyperledger/fabric/commit/95b84e8) [FAB-5140](https://jira.hyperledger.org/browse/FAB-5140) Fix comment messages in Makefile * [3c36a43](https://github.com/hyperledger/fabric/commit/3c36a43) [FAB-5111](https://jira.hyperledger.org/browse/FAB-5111) Fix broken link * [2993534](https://github.com/hyperledger/fabric/commit/2993534) [FAB-5052](https://jira.hyperledger.org/browse/FAB-5052) [FAB-5051] Fine tune log messages * [8c6965c](https://github.com/hyperledger/fabric/commit/8c6965c) [FAB-5103](https://jira.hyperledger.org/browse/FAB-5103) Remove unused code in common packages * [783ba55](https://github.com/hyperledger/fabric/commit/783ba55) [FAB-5105](https://jira.hyperledger.org/browse/FAB-5105) Remove unused code in events packages * [e327448](https://github.com/hyperledger/fabric/commit/e327448) [FAB-4906](https://jira.hyperledger.org/browse/FAB-4906) Fix sed error in generateArtifacts.sh * [feaa56b](https://github.com/hyperledger/fabric/commit/feaa56b) [FAB-5112](https://jira.hyperledger.org/browse/FAB-5112) Fix missing link * [e99d18e](https://github.com/hyperledger/fabric/commit/e99d18e) [FAB-5113](https://jira.hyperledger.org/browse/FAB-5113) Clarify chaincode GetState doc * [8b20c35](https://github.com/hyperledger/fabric/commit/8b20c35) [FAB-5100](https://jira.hyperledger.org/browse/FAB-5100) Update Introduction to remove marbles * [650856c](https://github.com/hyperledger/fabric/commit/650856c) [FAB-5002](https://jira.hyperledger.org/browse/FAB-5002) Fix mspconfigpath assignment. * [3c3cd03](https://github.com/hyperledger/fabric/commit/3c3cd03) [FAB-5034](https://jira.hyperledger.org/browse/FAB-5034) Provide clearer directions * [fd06fec](https://github.com/hyperledger/fabric/commit/fd06fec) [FAB-5033](https://jira.hyperledger.org/browse/FAB-5033) Fix typo in getting started * [c1d7f9e](https://github.com/hyperledger/fabric/commit/c1d7f9e) [FAB-4969](https://jira.hyperledger.org/browse/FAB-4969) Allow for failure response from a peer * [75131a2](https://github.com/hyperledger/fabric/commit/75131a2) [FAB-5030](https://jira.hyperledger.org/browse/FAB-5030) Fix syntax error in code samples * [9fc0b2f](https://github.com/hyperledger/fabric/commit/9fc0b2f) [FAB-5046](https://jira.hyperledger.org/browse/FAB-5046) Add missing title for doc * [e11feee](https://github.com/hyperledger/fabric/commit/e11feee) [FAB-5047](https://jira.hyperledger.org/browse/FAB-5047) Fix error msg * [40866a2](https://github.com/hyperledger/fabric/commit/40866a2) [FAB-5045](https://jira.hyperledger.org/browse/FAB-5045) Add chaincode tutorials to gs page * [0e430b1](https://github.com/hyperledger/fabric/commit/0e430b1) [FAB-5037](https://jira.hyperledger.org/browse/FAB-5037) Chaincode example02 test failing in CI * [033b7fa](https://github.com/hyperledger/fabric/commit/033b7fa) [FAB-5003](https://jira.hyperledger.org/browse/FAB-5003) Fix broken reference * [b584681](https://github.com/hyperledger/fabric/commit/b584681) [FAB-5011](https://jira.hyperledger.org/browse/FAB-5011) Correct support statement for javacc * [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 * [e70ab84](https://github.com/hyperledger/fabric/commit/e70ab84) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests. * [d0022c5](https://github.com/hyperledger/fabric/commit/d0022c5) [FAB-5019](https://jira.hyperledger.org/browse/FAB-5019) Remove license.rst * [2d36291](https://github.com/hyperledger/fabric/commit/2d36291) [FAB-5022](https://jira.hyperledger.org/browse/FAB-5022) Fix copyright * [ff1d0d2](https://github.com/hyperledger/fabric/commit/ff1d0d2) [FAB-5021](https://jira.hyperledger.org/browse/FAB-5021) Align branding * [15d903a](https://github.com/hyperledger/fabric/commit/15d903a) [FAB-5018](https://jira.hyperledger.org/browse/FAB-5018) Make license.html meet brand guidelines * [953dbfe](https://github.com/hyperledger/fabric/commit/953dbfe) [FAB-5023](https://jira.hyperledger.org/browse/FAB-5023) RTD index does not meet brand guidelines * [316665c](https://github.com/hyperledger/fabric/commit/316665c) [FAB-4210](https://jira.hyperledger.org/browse/FAB-4210) Add note about shared volumes * [767f55d](https://github.com/hyperledger/fabric/commit/767f55d) [FAB-5000](https://jira.hyperledger.org/browse/FAB-5000) Reduce logging severity at MSP startup * [d959ab3](https://github.com/hyperledger/fabric/commit/d959ab3) [FAB-4992](https://jira.hyperledger.org/browse/FAB-4992) Fix Auction Chaincode daily tests * [a220344](https://github.com/hyperledger/fabric/commit/a220344) [FAB-4985](https://jira.hyperledger.org/browse/FAB-4985) fix filename in bootstrap.sh script * [23adb16](https://github.com/hyperledger/fabric/commit/23adb16) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) Prepare for rc2 development * [229bd70](https://github.com/hyperledger/fabric/commit/229bd70) [FAB-4968](https://jira.hyperledger.org/browse/FAB-4968) Fix formatting and TODO in byfn doc * [bdf77a2](https://github.com/hyperledger/fabric/commit/bdf77a2) [FAB-4829](https://jira.hyperledger.org/browse/FAB-4829) Error when trying to instantiate * [a062eb8](https://github.com/hyperledger/fabric/commit/a062eb8) [FAB-4902](https://jira.hyperledger.org/browse/FAB-4902) Fix to set the GOMAXPROCS in UT * [cb49a79](https://github.com/hyperledger/fabric/commit/cb49a79) [FAB-4961](https://jira.hyperledger.org/browse/FAB-4961) Incorrect mountpoint * [4f6e4e6](https://github.com/hyperledger/fabric/commit/4f6e4e6) [FAB-4619](https://jira.hyperledger.org/browse/FAB-4619) Enable specifying orderer kafka version * [8ba92d3](https://github.com/hyperledger/fabric/commit/8ba92d3) [FAB-4946](https://jira.hyperledger.org/browse/FAB-4946) Improve UT coverage of orderer/ledger/file * [4ee7ce1](https://github.com/hyperledger/fabric/commit/4ee7ce1) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) - Add configtxlator to RTD * [90e3772](https://github.com/hyperledger/fabric/commit/90e3772) [FAB-4234](https://jira.hyperledger.org/browse/FAB-4234) Update Intro Graphics * [6b6fc08](https://github.com/hyperledger/fabric/commit/6b6fc08) [FAB-4898](https://jira.hyperledger.org/browse/FAB-4898) Fix incorrect package and UT failure * [51f6ea9](https://github.com/hyperledger/fabric/commit/51f6ea9) [FAB-4897](https://jira.hyperledger.org/browse/FAB-4897) Fix incorrect package in configtxlator * [74d1652](https://github.com/hyperledger/fabric/commit/74d1652) [FAB-4764](https://jira.hyperledger.org/browse/FAB-4764) Rearrange Ledger test parameter setup * [59fe5a6](https://github.com/hyperledger/fabric/commit/59fe5a6) [FAB-4046](https://jira.hyperledger.org/browse/FAB-4046) UT improvements in events/consumer ## v1.0.0-rc1 Fri Jun 23 14:53:05 EDT 2017 * [904505cf](https://github.com/hyperledger/fabric/commit/904505cf) [FAB-4519](https://jira.hyperledger.org/browse/FAB-4519) 1.0.0-rc1 release * [fd66f5b4](https://github.com/hyperledger/fabric/commit/fd66f5b4) [FAB-4967](https://jira.hyperledger.org/browse/FAB-4967) update bootstrap with correct artifactid * [82cb3935](https://github.com/hyperledger/fabric/commit/82cb3935) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App * [053180f6](https://github.com/hyperledger/fabric/commit/053180f6) [FAB-4963](https://jira.hyperledger.org/browse/FAB-4963) update byfn instructions for tls * [63306be4](https://github.com/hyperledger/fabric/commit/63306be4) [FAB-2291](https://jira.hyperledger.org/browse/FAB-2291) chaincode tutorials * [5c7b68ba](https://github.com/hyperledger/fabric/commit/5c7b68ba) [FAB-4948](https://jira.hyperledger.org/browse/FAB-4948) Fix text in samples doc * [1cbe09ef](https://github.com/hyperledger/fabric/commit/1cbe09ef) [FAB-4944](https://jira.hyperledger.org/browse/FAB-4944) Fix default value in config doc * [dff87f93](https://github.com/hyperledger/fabric/commit/dff87f93) [FAB-4933](https://jira.hyperledger.org/browse/FAB-4933) Add proper warnings on sample config * [41b36fd4](https://github.com/hyperledger/fabric/commit/41b36fd4) [FAB-4941](https://jira.hyperledger.org/browse/FAB-4941) Update release version reference * [ea3528e1](https://github.com/hyperledger/fabric/commit/ea3528e1) [FAB-4904](https://jira.hyperledger.org/browse/FAB-4904) Modify peer to use MSP tls structure * [bc205353](https://github.com/hyperledger/fabric/commit/bc205353) [FAB-4930](https://jira.hyperledger.org/browse/FAB-4930) Update README to use python 2.7 * [5442665c](https://github.com/hyperledger/fabric/commit/5442665c) [FAB-4686](https://jira.hyperledger.org/browse/FAB-4686) SysTest:Stopping/Starting Kafka Brokers * [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 * [3af753eb](https://github.com/hyperledger/fabric/commit/3af753eb) Correct Gerrit and GitHub IDs * [624e9d6a](https://github.com/hyperledger/fabric/commit/624e9d6a) restore yacov following omission * [a42ddf63](https://github.com/hyperledger/fabric/commit/a42ddf63) [FAB-4430](https://jira.hyperledger.org/browse/FAB-4430) - Sample App * [225fa838](https://github.com/hyperledger/fabric/commit/225fa838) [FAB-4917](https://jira.hyperledger.org/browse/FAB-4917) fix docs for FAB-4916 * [fce3f44b](https://github.com/hyperledger/fabric/commit/fce3f44b) Nominate Jiang Yaoguo as maintainer * [9343a7be](https://github.com/hyperledger/fabric/commit/9343a7be) [FAB-4913](https://jira.hyperledger.org/browse/FAB-4913) Use the same assert package in tests * [430f8641](https://github.com/hyperledger/fabric/commit/430f8641) [FAB-4749](https://jira.hyperledger.org/browse/FAB-4749) Document signature policy limitations * [f38c37d2](https://github.com/hyperledger/fabric/commit/f38c37d2) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) Updating comments on cc port * [ec94ba57](https://github.com/hyperledger/fabric/commit/ec94ba57) [FAB-4903](https://jira.hyperledger.org/browse/FAB-4903) Use separate CA for TLS certs * [ced5e5fc](https://github.com/hyperledger/fabric/commit/ced5e5fc) [FAB-4901](https://jira.hyperledger.org/browse/FAB-4901): Harden delivery service unit tests * [5eba94f3](https://github.com/hyperledger/fabric/commit/5eba94f3) [FAB-4626](https://jira.hyperledger.org/browse/FAB-4626) Solution 1 implementation * [90e09ead](https://github.com/hyperledger/fabric/commit/90e09ead) [FAB-4867](https://jira.hyperledger.org/browse/FAB-4867): Add endpoint validation for gossip. * [3bf8defd](https://github.com/hyperledger/fabric/commit/3bf8defd) [FAB-4900](https://jira.hyperledger.org/browse/FAB-4900) update bootstrap.1.0.0-rc1.sh * [9bce5611](https://github.com/hyperledger/fabric/commit/9bce5611) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) allow provisioning separate chaincode server * [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) * [f8f8d3bf](https://github.com/hyperledger/fabric/commit/f8f8d3bf) [FAB-4896](https://jira.hyperledger.org/browse/FAB-4896) restore getting started * [669c51c7](https://github.com/hyperledger/fabric/commit/669c51c7) [FAB-4884](https://jira.hyperledger.org/browse/FAB-4884) Restrict KeyUsage for signing keys * [3b9d879e](https://github.com/hyperledger/fabric/commit/3b9d879e) [FAB-4841](https://jira.hyperledger.org/browse/FAB-4841) Included that we support PKCS11 libraries * [78a039db](https://github.com/hyperledger/fabric/commit/78a039db) [FAB-4876](https://jira.hyperledger.org/browse/FAB-4876) Goo.gl link points to wrong location * [fa136231](https://github.com/hyperledger/fabric/commit/fa136231) [FAB-4874](https://jira.hyperledger.org/browse/FAB-4874) admins must be members * [9b011deb](https://github.com/hyperledger/fabric/commit/9b011deb) [FAB-4886](https://jira.hyperledger.org/browse/FAB-4886) Add tls_root_certs to MSPConfig etc. * [8bb12b49](https://github.com/hyperledger/fabric/commit/8bb12b49) [FAB-4879](https://jira.hyperledger.org/browse/FAB-4879) Convert CRLF to LF in source files * [fbafeea2](https://github.com/hyperledger/fabric/commit/fbafeea2) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) Added some missing license notices * [c961fcac](https://github.com/hyperledger/fabric/commit/c961fcac) [FAB-4073](https://jira.hyperledger.org/browse/FAB-4073) Documentation for BYFN * [0dc25027](https://github.com/hyperledger/fabric/commit/0dc25027) [FAB-4738](https://jira.hyperledger.org/browse/FAB-4738) Add notes on PATH and GOROOT * [a6d99d41](https://github.com/hyperledger/fabric/commit/a6d99d41) [FAB-4871](https://jira.hyperledger.org/browse/FAB-4871) Add consortium members to MSP Manager * [6f843960](https://github.com/hyperledger/fabric/commit/6f843960) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Sporadic CI failures in orderer/kafka * [8bdb9a48](https://github.com/hyperledger/fabric/commit/8bdb9a48) [FAB-4751](https://jira.hyperledger.org/browse/FAB-4751) disallow external CC from registering * [2bbbc239](https://github.com/hyperledger/fabric/commit/2bbbc239) [FAB-4243](https://jira.hyperledger.org/browse/FAB-4243) Set CouchDB max_dbs_open config option * [6e6c6bf9](https://github.com/hyperledger/fabric/commit/6e6c6bf9) [FAB-4819](https://jira.hyperledger.org/browse/FAB-4819) Fix locating system packages in vendoring * [1cc0e2ce](https://github.com/hyperledger/fabric/commit/1cc0e2ce) [FAB-4855](https://jira.hyperledger.org/browse/FAB-4855)Print error if MSP config folder missing * [88292c4a](https://github.com/hyperledger/fabric/commit/88292c4a) [FAB-4854](https://jira.hyperledger.org/browse/FAB-4854) Harden TestMsgStoreExpiration test * [3e1e4ad0](https://github.com/hyperledger/fabric/commit/3e1e4ad0) [FAB-4848](https://jira.hyperledger.org/browse/FAB-4848) Only allow TLS 1.2 * [5eeba446](https://github.com/hyperledger/fabric/commit/5eeba446) [FAB-4644](https://jira.hyperledger.org/browse/FAB-4644) add peer to release * [37425a15](https://github.com/hyperledger/fabric/commit/37425a15) [FAB-4597](https://jira.hyperledger.org/browse/FAB-4597) remove unused flags from compose files * [02154b1b](https://github.com/hyperledger/fabric/commit/02154b1b) [FAB-3963](https://jira.hyperledger.org/browse/FAB-3963) add missing license headers * [9404c2ba](https://github.com/hyperledger/fabric/commit/9404c2ba) [FAB-4830](https://jira.hyperledger.org/browse/FAB-4830) cauthdsl signature verify err unlogged * [012f7210](https://github.com/hyperledger/fabric/commit/012f7210) [FAB-4821](https://jira.hyperledger.org/browse/FAB-4821) Improve configtxlator reconfig examples * [d38781bc](https://github.com/hyperledger/fabric/commit/d38781bc) [FAB-4490](https://jira.hyperledger.org/browse/FAB-4490) refix getting_started script reference * [f326f800](https://github.com/hyperledger/fabric/commit/f326f800) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer/ledger/json * [26d71e0d](https://github.com/hyperledger/fabric/commit/26d71e0d) [FAB-4537](https://jira.hyperledger.org/browse/FAB-4537) Disable test causing ocassional CI failure * [ecc81c51](https://github.com/hyperledger/fabric/commit/ecc81c51) [FAB-4820](https://jira.hyperledger.org/browse/FAB-4820) delete unused documents and images * [ab388514](https://github.com/hyperledger/fabric/commit/ab388514) [FAB-3384](https://jira.hyperledger.org/browse/FAB-3384) Document Kafka-based OS * [63d73eeb](https://github.com/hyperledger/fabric/commit/63d73eeb) [FAB-4766](https://jira.hyperledger.org/browse/FAB-4766) No need to print nil error * [0728bd5b](https://github.com/hyperledger/fabric/commit/0728bd5b) [FAB-4765](https://jira.hyperledger.org/browse/FAB-4765) Remove dead MSP config code * [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 * [bc6db922](https://github.com/hyperledger/fabric/commit/bc6db922) [FAB-4743](https://jira.hyperledger.org/browse/FAB-4743) Harden backoff policy code in deliverClient * [a747232c](https://github.com/hyperledger/fabric/commit/a747232c) [FAB-4744](https://jira.hyperledger.org/browse/FAB-4744) Remove unused code from gossip/comm * [df2a6799](https://github.com/hyperledger/fabric/commit/df2a6799) [FAB-4740](https://jira.hyperledger.org/browse/FAB-4740) Prepend channel to broadcast/deliver logs * [a114cd5e](https://github.com/hyperledger/fabric/commit/a114cd5e) [FAB-4613](https://jira.hyperledger.org/browse/FAB-4613) Warning logs flooding in orderer and peers * [17e72766](https://github.com/hyperledger/fabric/commit/17e72766) [FAB-4452](https://jira.hyperledger.org/browse/FAB-4452) Def of anchor peers post channel create * [1785d261](https://github.com/hyperledger/fabric/commit/1785d261) [FAB-4559](https://jira.hyperledger.org/browse/FAB-4559) Handling Deliver errors * [6f9debe6](https://github.com/hyperledger/fabric/commit/6f9debe6) [FAB-4622](https://jira.hyperledger.org/browse/FAB-4622) Improve Retry text in orderer.yaml * [84eaca2e](https://github.com/hyperledger/fabric/commit/84eaca2e) [FAB-4621](https://jira.hyperledger.org/browse/FAB-4621) Modify channel names in tests * [56667c1e](https://github.com/hyperledger/fabric/commit/56667c1e) [FAB-4620](https://jira.hyperledger.org/browse/FAB-4620) Update Docker Compose config files * [0a72230b](https://github.com/hyperledger/fabric/commit/0a72230b) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Change test string to comply with rule * [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 * [49b3851b](https://github.com/hyperledger/fabric/commit/49b3851b) [FAB-4500](https://jira.hyperledger.org/browse/FAB-4500) Fix words in orderer.yaml * [9c4cb515](https://github.com/hyperledger/fabric/commit/9c4cb515) [FAB-4616](https://jira.hyperledger.org/browse/FAB-4616) Skip type switch on unmarshalling error * [ad608166](https://github.com/hyperledger/fabric/commit/ad608166) [FAB-4176](https://jira.hyperledger.org/browse/FAB-4176) Weekly Test Runs for Auction App * [abc81afb](https://github.com/hyperledger/fabric/commit/abc81afb) [FAB-3934](https://jira.hyperledger.org/browse/FAB-3934) Daily Test Runs for Auction App * [03d43c36](https://github.com/hyperledger/fabric/commit/03d43c36) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Cleanup couchdb name translation logic * [dc8d45fa](https://github.com/hyperledger/fabric/commit/dc8d45fa) [FAB-3555](https://jira.hyperledger.org/browse/FAB-3555) Peer panic on SIGSEV connecting to CouchDB * [94d7e9af](https://github.com/hyperledger/fabric/commit/94d7e9af) [FAB-2487](https://jira.hyperledger.org/browse/FAB-2487) Restrict channelIDs to CouchDB/Kafka * [44c341c0](https://github.com/hyperledger/fabric/commit/44c341c0) [FAB-4590](https://jira.hyperledger.org/browse/FAB-4590) Auto-vendor all deps properly * [6c6db2aa](https://github.com/hyperledger/fabric/commit/6c6db2aa) [FAB-4599](https://jira.hyperledger.org/browse/FAB-4599) better summary on introduction page * [e4b91f57](https://github.com/hyperledger/fabric/commit/e4b91f57) [FAB-4327](https://jira.hyperledger.org/browse/FAB-4327) Don't let peer to crash * [7253ae5d](https://github.com/hyperledger/fabric/commit/7253ae5d) [FAB-4593](https://jira.hyperledger.org/browse/FAB-4593) Reword temp ledger location text * [19ee6612](https://github.com/hyperledger/fabric/commit/19ee6612) [FAB-4511](https://jira.hyperledger.org/browse/FAB-4511) Solo-based Docker composition file * [dc90a94e](https://github.com/hyperledger/fabric/commit/dc90a94e) [FAB-4516](https://jira.hyperledger.org/browse/FAB-4516) Kafka-based Docker composition file * [dace3b20](https://github.com/hyperledger/fabric/commit/dace3b20) [FAB-2167](https://jira.hyperledger.org/browse/FAB-2167) Categorize peer CLI flags * [159f8eb9](https://github.com/hyperledger/fabric/commit/159f8eb9) [FAB-4455](https://jira.hyperledger.org/browse/FAB-4455) Change location of queryLimit in core.yaml * [4f882258](https://github.com/hyperledger/fabric/commit/4f882258) [FAB-4591](https://jira.hyperledger.org/browse/FAB-4591)Fix log message formatting * [5f7d4da3](https://github.com/hyperledger/fabric/commit/5f7d4da3) [FAB-4560](https://jira.hyperledger.org/browse/FAB-4560) Config updates with no effect validate * [36621327](https://github.com/hyperledger/fabric/commit/36621327) [FAB-4581](https://jira.hyperledger.org/browse/FAB-4581) Correct gossip core.yaml comments * [572b6798](https://github.com/hyperledger/fabric/commit/572b6798) [FAB-4582](https://jira.hyperledger.org/browse/FAB-4582) Fix gossip proto comments * [c4687cb2](https://github.com/hyperledger/fabric/commit/c4687cb2) [FAB-4576](https://jira.hyperledger.org/browse/FAB-4576) add missing license headers * [c15dcbdc](https://github.com/hyperledger/fabric/commit/c15dcbdc) [FAB-4568](https://jira.hyperledger.org/browse/FAB-4568) Add missing images to doc * [e9ff71e5](https://github.com/hyperledger/fabric/commit/e9ff71e5) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754): Add endorser_util for behave tests * [8bf2492c](https://github.com/hyperledger/fabric/commit/8bf2492c) [FAB-4083](https://jira.hyperledger.org/browse/FAB-4083) Fix filesize-related defaults for orderer * [4252a9fc](https://github.com/hyperledger/fabric/commit/4252a9fc) [FAB-4252](https://jira.hyperledger.org/browse/FAB-4252) Check duplicated identities in VSCC * [54884ea0](https://github.com/hyperledger/fabric/commit/54884ea0) [FAB-4322](https://jira.hyperledger.org/browse/FAB-4322) Improve UT coverage of orderer/multichain * [4339bb86](https://github.com/hyperledger/fabric/commit/4339bb86) [FAB-4080](https://jira.hyperledger.org/browse/FAB-4080) TestMultipleOrgEndpointLeakage fix * [961ccabe](https://github.com/hyperledger/fabric/commit/961ccabe) [FAB-4557](https://jira.hyperledger.org/browse/FAB-4557) gossip: Do not sign block messages * [25a13e66](https://github.com/hyperledger/fabric/commit/25a13e66) [FAB-4510](https://jira.hyperledger.org/browse/FAB-4510) implement make dist and dist-all target * [93b90761](https://github.com/hyperledger/fabric/commit/93b90761) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing * [6156ea8e](https://github.com/hyperledger/fabric/commit/6156ea8e) [FAB-4512](https://jira.hyperledger.org/browse/FAB-4512) Add leader log entry in gossip * [2d10ae0b](https://github.com/hyperledger/fabric/commit/2d10ae0b) [FAB-4457](https://jira.hyperledger.org/browse/FAB-4457) Add errorChan to Kafka-based consenter * [5dd2e335](https://github.com/hyperledger/fabric/commit/5dd2e335) [FAB-4408](https://jira.hyperledger.org/browse/FAB-4408) Add retry logic to Chain.Start steps * [cd44fba1](https://github.com/hyperledger/fabric/commit/cd44fba1) [FAB-4497](https://jira.hyperledger.org/browse/FAB-4497) Fix panic in TestEndedGoroutines * [177fb342](https://github.com/hyperledger/fabric/commit/177fb342) [FAB-4538](https://jira.hyperledger.org/browse/FAB-4538) Disconnect deliver clients after revoke * [d7233d59](https://github.com/hyperledger/fabric/commit/d7233d59) [FAB-3450](https://jira.hyperledger.org/browse/FAB-3450) Prevent panic on msg signing * [6928169c](https://github.com/hyperledger/fabric/commit/6928169c) [FAB-4534](https://jira.hyperledger.org/browse/FAB-4534) Use cancellation context in gossip * [b5f37901](https://github.com/hyperledger/fabric/commit/b5f37901) [FAB-4533](https://jira.hyperledger.org/browse/FAB-4533) Use context cancellations in deliveryservice * [248fc59d](https://github.com/hyperledger/fabric/commit/248fc59d) [FAB-4349](https://jira.hyperledger.org/browse/FAB-4349) Improve UT coverage of orderer/solo * [7e0b9a38](https://github.com/hyperledger/fabric/commit/7e0b9a38) [FAB-4255](https://jira.hyperledger.org/browse/FAB-4255) Fix "make release" failed * [487ffe60](https://github.com/hyperledger/fabric/commit/487ffe60) [FAB-3740](https://jira.hyperledger.org/browse/FAB-3740) Fix dev mode instructions * [ab2a9812](https://github.com/hyperledger/fabric/commit/ab2a9812) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301)Remove extra line in core.yaml * [abc1071e](https://github.com/hyperledger/fabric/commit/abc1071e) [FAB-4426](https://jira.hyperledger.org/browse/FAB-4426)GOSSIP_BOOTSTRAP param update in e2e_cli * [3f444377](https://github.com/hyperledger/fabric/commit/3f444377) [FAB-4475](https://jira.hyperledger.org/browse/FAB-4475) Sync gossip ledger height & metastate * [ac413a46](https://github.com/hyperledger/fabric/commit/ac413a46) [FAB-4429](https://jira.hyperledger.org/browse/FAB-4429) LTE tool driver: put proper exit code * [89f20924](https://github.com/hyperledger/fabric/commit/89f20924) [FAB-4503](https://jira.hyperledger.org/browse/FAB-4503) Disable brittle tests - deliveryService * [b417322a](https://github.com/hyperledger/fabric/commit/b417322a) [FAB-4012](https://jira.hyperledger.org/browse/FAB-4012) Fix min.isr.replicas setting * [a69b884a](https://github.com/hyperledger/fabric/commit/a69b884a) [FAB-4433](https://jira.hyperledger.org/browse/FAB-4433) PTE supports more accurate constant rate * [9bb26f3d](https://github.com/hyperledger/fabric/commit/9bb26f3d) [FAB-4469](https://jira.hyperledger.org/browse/FAB-4469) Add REST endpoint for sanity check * [9577fb78](https://github.com/hyperledger/fabric/commit/9577fb78) [FAB-4468](https://jira.hyperledger.org/browse/FAB-4468) Create configtx sanity check code * [ebea9962](https://github.com/hyperledger/fabric/commit/ebea9962) [FAB-4494](https://jira.hyperledger.org/browse/FAB-4494) Add missing step in Getting Started doc * [8137ceb5](https://github.com/hyperledger/fabric/commit/8137ceb5) [FAB-4460](https://jira.hyperledger.org/browse/FAB-4460) Set proper expectation for e2e on Windows * [76d34317](https://github.com/hyperledger/fabric/commit/76d34317) [FAB-4485](https://jira.hyperledger.org/browse/FAB-4485) Expand prerequesites doc for Windows * [70484a40](https://github.com/hyperledger/fabric/commit/70484a40) [FAB-3715](https://jira.hyperledger.org/browse/FAB-3715) Harden deliveryService TLS credentials * [4d2a17c6](https://github.com/hyperledger/fabric/commit/4d2a17c6) [FAB-4357](https://jira.hyperledger.org/browse/FAB-4357) Modify retry options for Kafka config * [1dd23845](https://github.com/hyperledger/fabric/commit/1dd23845) [FAB-4186](https://jira.hyperledger.org/browse/FAB-4186) Add missing license headers * [19c7670f](https://github.com/hyperledger/fabric/commit/19c7670f) [FAB-3556](https://jira.hyperledger.org/browse/FAB-3556) Throw error for invalid keys at simulation * [1a721b19](https://github.com/hyperledger/fabric/commit/1a721b19) [FAB-4438](https://jira.hyperledger.org/browse/FAB-4438) Fix race condition in mock WriteBlock * [1c3cc3ef](https://github.com/hyperledger/fabric/commit/1c3cc3ef) [FAB-4479](https://jira.hyperledger.org/browse/FAB-4479) Fix theoretical orderer crashes * [a069559d](https://github.com/hyperledger/fabric/commit/a069559d) [FAB-4155](https://jira.hyperledger.org/browse/FAB-4155) Make deliveryClient failover on 503 error * [71cd6f61](https://github.com/hyperledger/fabric/commit/71cd6f61) [FAB-4428](https://jira.hyperledger.org/browse/FAB-4428) Check for read error on inspect tx * [10382785](https://github.com/hyperledger/fabric/commit/10382785) [FAB-4383](https://jira.hyperledger.org/browse/FAB-4383) prepare for 1.0.0-rc1 development * [6d04128e](https://github.com/hyperledger/fabric/commit/6d04128e) [FAB-4472](https://jira.hyperledger.org/browse/FAB-4472) Improve documentation for block listener * [4c19614f](https://github.com/hyperledger/fabric/commit/4c19614f) [FAB-4284](https://jira.hyperledger.org/browse/FAB-4284) - Fix SDK links * [2590cce8](https://github.com/hyperledger/fabric/commit/2590cce8) [FAB-4431](https://jira.hyperledger.org/browse/FAB-4431) Orderer multichain api consenter errors * [c8e0dbb6](https://github.com/hyperledger/fabric/commit/c8e0dbb6) [FAB-4467](https://jira.hyperledger.org/browse/FAB-4467) Allow nil signer for creating envelope * [7918d5ed](https://github.com/hyperledger/fabric/commit/7918d5ed) [FAB-3831](https://jira.hyperledger.org/browse/FAB-3831) Report empty application/orderer groups * [f664fdfc](https://github.com/hyperledger/fabric/commit/f664fdfc) [FAB-4465](https://jira.hyperledger.org/browse/FAB-4465) Expose orderer orgs via config * [6b75101d](https://github.com/hyperledger/fabric/commit/6b75101d) [FAB-4464](https://jira.hyperledger.org/browse/FAB-4464) Fix configtx manager nil dereference * [9c1b6ef8](https://github.com/hyperledger/fabric/commit/9c1b6ef8) [FAB-4463](https://jira.hyperledger.org/browse/FAB-4463) Fix nil dereference in cauthdsl * [198ac5b5](https://github.com/hyperledger/fabric/commit/198ac5b5) [FAB-4158](https://jira.hyperledger.org/browse/FAB-4158) Fix leader election intermittent test fail * [41170b16](https://github.com/hyperledger/fabric/commit/41170b16) [FAB-4451](https://jira.hyperledger.org/browse/FAB-4451) Fix timing issues on e2e_cli * [1e6790bf](https://github.com/hyperledger/fabric/commit/1e6790bf) [FAB-4369](https://jira.hyperledger.org/browse/FAB-4369)make container sampleconfig update to date * [eda8a7d4](https://github.com/hyperledger/fabric/commit/eda8a7d4) [FAB-4427](https://jira.hyperledger.org/browse/FAB-4427) Fix unchecked errors in configtxgen * [0d864c65](https://github.com/hyperledger/fabric/commit/0d864c65) [FAB-4424](https://jira.hyperledger.org/browse/FAB-4424) Clarify configtx flag and error * [53efa190](https://github.com/hyperledger/fabric/commit/53efa190) [FAB-4443](https://jira.hyperledger.org/browse/FAB-4443) Do not sign configtx with Noop MSP * [b0f6c5d7](https://github.com/hyperledger/fabric/commit/b0f6c5d7) [FAB-3980](https://jira.hyperledger.org/browse/FAB-3980) Subset of consortium for channel create * [dee53d04](https://github.com/hyperledger/fabric/commit/dee53d04) [FAB-4274](https://jira.hyperledger.org/browse/FAB-4274) Refine comments in sample orderer.yml * [6f876ad5](https://github.com/hyperledger/fabric/commit/6f876ad5) [FAB-4350](https://jira.hyperledger.org/browse/FAB-4350) Add version cmd to configtxgen * [1ddbf1ca](https://github.com/hyperledger/fabric/commit/1ddbf1ca) [FAB-4440](https://jira.hyperledger.org/browse/FAB-4440) Fix Consortium in configtxgen code * [6e3c9afd](https://github.com/hyperledger/fabric/commit/6e3c9afd) [FAB-4439](https://jira.hyperledger.org/browse/FAB-4439) Fix typo in README.md for configtxlator * [49587859](https://github.com/hyperledger/fabric/commit/49587859) [FAB-4425](https://jira.hyperledger.org/browse/FAB-4425) Ledger perf. test: update logging * [27ed41d2](https://github.com/hyperledger/fabric/commit/27ed41d2) [FAB-4356](https://jira.hyperledger.org/browse/FAB-4356): System Behave Config updates ## v1.0.0-beta Wed Jun 7 08:49:09 EDT 2017 * [e4677478](https://github.com/hyperledger/fabric/commit/e4677478) [FAB-4380](https://jira.hyperledger.org/browse/FAB-4380) prepare for 1.0.0-beta release * [85ccddc0](https://github.com/hyperledger/fabric/commit/85ccddc0) Fix username for Manish Sethi * [38ca3715](https://github.com/hyperledger/fabric/commit/38ca3715) [FAB-4391](https://jira.hyperledger.org/browse/FAB-4391) release notes for 1.0.0-beta * [52853f86](https://github.com/hyperledger/fabric/commit/52853f86) [FAB-4420](https://jira.hyperledger.org/browse/FAB-4420) Suppress benign channel create warning * [8fe748f4](https://github.com/hyperledger/fabric/commit/8fe748f4) [FAB-4384](https://jira.hyperledger.org/browse/FAB-4384) update getting started and doc tidy * [c2b5f2d7](https://github.com/hyperledger/fabric/commit/c2b5f2d7) [FAB-4437](https://jira.hyperledger.org/browse/FAB-4437) Fix ccpackage_test (compilation error) * [e6b050fb](https://github.com/hyperledger/fabric/commit/e6b050fb) [FAB-4413](https://jira.hyperledger.org/browse/FAB-4413) Enable peer to report version info * [5435d215](https://github.com/hyperledger/fabric/commit/5435d215) [FAB-4418](https://jira.hyperledger.org/browse/FAB-4418) Fix confusing policy naming * [ae806110](https://github.com/hyperledger/fabric/commit/ae806110) [FAB-3893](https://jira.hyperledger.org/browse/FAB-3893) Identity validation documentation * [384a4a61](https://github.com/hyperledger/fabric/commit/384a4a61) [FAB-2649](https://jira.hyperledger.org/browse/FAB-2649) Concurrent access to viper * [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 * [1e9a0879](https://github.com/hyperledger/fabric/commit/1e9a0879) [FAB-4412](https://jira.hyperledger.org/browse/FAB-4412) revert gocov html report * [ed8864d2](https://github.com/hyperledger/fabric/commit/ed8864d2) [FAB-4411](https://jira.hyperledger.org/browse/FAB-4411) Enable orderer to report version info * [b5934259](https://github.com/hyperledger/fabric/commit/b5934259) [FAB-4352](https://jira.hyperledger.org/browse/FAB-4352) Add version cmd to configtxlator * [ad3e63b3](https://github.com/hyperledger/fabric/commit/ad3e63b3) [FAB-3841](https://jira.hyperledger.org/browse/FAB-3841) Gossip TestCertRevocation * [1b1e24ce](https://github.com/hyperledger/fabric/commit/1b1e24ce) [FAB-3892](https://jira.hyperledger.org/browse/FAB-3892) check correctness of policy on cc2cc * [dc0dfe3a](https://github.com/hyperledger/fabric/commit/dc0dfe3a) [FAB-3906](https://jira.hyperledger.org/browse/FAB-3906) Fix build errors in the doc. * [79660c33](https://github.com/hyperledger/fabric/commit/79660c33) [FAB-4184](https://jira.hyperledger.org/browse/FAB-4184) Improve UT coverage for kafka package * [c2d38987](https://github.com/hyperledger/fabric/commit/c2d38987) [FAB-4373](https://jira.hyperledger.org/browse/FAB-4373) Fix orderer system channel Admins * [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 * [0d1ce5cc](https://github.com/hyperledger/fabric/commit/0d1ce5cc) [FAB-4377](https://jira.hyperledger.org/browse/FAB-4377) Fix typo a description of peer version * [740c4a90](https://github.com/hyperledger/fabric/commit/740c4a90) [FAB-4331](https://jira.hyperledger.org/browse/FAB-4331) Branding issues in blockchain.html * [e776adc1](https://github.com/hyperledger/fabric/commit/e776adc1) [FAB-4351](https://jira.hyperledger.org/browse/FAB-4351) Add version cmd to cryptogen * [3f74d44c](https://github.com/hyperledger/fabric/commit/3f74d44c) [FAB-3359](https://jira.hyperledger.org/browse/FAB-3359) Mutual TLS support in gossip handshake * [bd3b9b2f](https://github.com/hyperledger/fabric/commit/bd3b9b2f) [FAB-4081](https://jira.hyperledger.org/browse/FAB-4081)Daily chaincode tests are failing * [2128ea0c](https://github.com/hyperledger/fabric/commit/2128ea0c) [FAB-3528](https://jira.hyperledger.org/browse/FAB-3528) peer/channel package not using logging * [3177af10](https://github.com/hyperledger/fabric/commit/3177af10) [FAB-4302](https://jira.hyperledger.org/browse/FAB-4302) Harden gossip bootstrap peer connection * [eb077441](https://github.com/hyperledger/fabric/commit/eb077441) [FAB-3618](https://jira.hyperledger.org/browse/FAB-3618) Lower endorsement error threshold to 400 * [729dc43b](https://github.com/hyperledger/fabric/commit/729dc43b) [FAB-4360](https://jira.hyperledger.org/browse/FAB-4360) Add release-clean to clean target * [c2039336](https://github.com/hyperledger/fabric/commit/c2039336) [FAB-2045](https://jira.hyperledger.org/browse/FAB-2045) Document chaincode interfaces * [cb303f83](https://github.com/hyperledger/fabric/commit/cb303f83) [FAB-4346](https://jira.hyperledger.org/browse/FAB-4346) log warning upon bootstrap conn failure * [d8c1a560](https://github.com/hyperledger/fabric/commit/d8c1a560) [FAB-4355](https://jira.hyperledger.org/browse/FAB-4355) Fix consortium checking in configtxgen * [d209485a](https://github.com/hyperledger/fabric/commit/d209485a) [FAB-4161](https://jira.hyperledger.org/browse/FAB-4161) Run only patch sepecific unit test cases * [b6e1f911](https://github.com/hyperledger/fabric/commit/b6e1f911) [FAB-3454](https://jira.hyperledger.org/browse/FAB-3454) BCCSP Factory Options error checks * [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 * [a997c304](https://github.com/hyperledger/fabric/commit/a997c304) [FAB-4157](https://jira.hyperledger.org/browse/FAB-4157) Remove BCCSP parms from configtx.yaml * [4ae322bf](https://github.com/hyperledger/fabric/commit/4ae322bf) [FAB-4323](https://jira.hyperledger.org/browse/FAB-4323) Improve code coverage of orderer filter * [269f3cc2](https://github.com/hyperledger/fabric/commit/269f3cc2) [FAB-4342](https://jira.hyperledger.org/browse/FAB-4342) Fix dev style channel creation * [eb640dba](https://github.com/hyperledger/fabric/commit/eb640dba) [FAB-4328](https://jira.hyperledger.org/browse/FAB-4328) Fix orderer genesis defaults * [40d9b292](https://github.com/hyperledger/fabric/commit/40d9b292) [FAB-4340](https://jira.hyperledger.org/browse/FAB-4340) Remove TravisCI_Readme.md * [389e6164](https://github.com/hyperledger/fabric/commit/389e6164) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)chaincode shim unit tests and framework * [13bbcfea](https://github.com/hyperledger/fabric/commit/13bbcfea) [FAB-4337](https://jira.hyperledger.org/browse/FAB-4337) Fix proto style in batchsize config msg * [5ca811d9](https://github.com/hyperledger/fabric/commit/5ca811d9) [FAB-4330](https://jira.hyperledger.org/browse/FAB-4330) Orderer panic on restart * [f3eabe9e](https://github.com/hyperledger/fabric/commit/f3eabe9e) [FAB-4336](https://jira.hyperledger.org/browse/FAB-4336) Switch partition UTs to the assert pkg * [56d06f7a](https://github.com/hyperledger/fabric/commit/56d06f7a) [FAB-4335](https://jira.hyperledger.org/browse/FAB-4335) Remove checks on mock/util function * [a5b0bf9c](https://github.com/hyperledger/fabric/commit/a5b0bf9c) [FAB-4173](https://jira.hyperledger.org/browse/FAB-4173) UT for protos/common * [86e0b9c1](https://github.com/hyperledger/fabric/commit/86e0b9c1) [FAB-2822](https://jira.hyperledger.org/browse/FAB-2822) Invoke before Instantiate * [7dbf6857](https://github.com/hyperledger/fabric/commit/7dbf6857) [FAB-4168](https://jira.hyperledger.org/browse/FAB-4168) Document configtxlator REST usage * [c8785e3f](https://github.com/hyperledger/fabric/commit/c8785e3f) [FAB-4167](https://jira.hyperledger.org/browse/FAB-4167) Expose config update compute via REST * [5fb91b5b](https://github.com/hyperledger/fabric/commit/5fb91b5b) [FAB-4107](https://jira.hyperledger.org/browse/FAB-4107) Expose proto translator via REST * [a5d62162](https://github.com/hyperledger/fabric/commit/a5d62162) [FAB-4169](https://jira.hyperledger.org/browse/FAB-4169) Vendor gorilla/mux REST library * [efc5e1fa](https://github.com/hyperledger/fabric/commit/efc5e1fa) [FAB-3172](https://jira.hyperledger.org/browse/FAB-3172) Remove chaincode paths with http URLs * [2327b78d](https://github.com/hyperledger/fabric/commit/2327b78d) [FAB-4301](https://jira.hyperledger.org/browse/FAB-4301) core.yaml update * [3888d64c](https://github.com/hyperledger/fabric/commit/3888d64c) [FAB-4313](https://jira.hyperledger.org/browse/FAB-4313) Add vscode settings to gitignore * [082991b0](https://github.com/hyperledger/fabric/commit/082991b0) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Additions to getting started * [4a6951f4](https://github.com/hyperledger/fabric/commit/4a6951f4) [FAB-4106](https://jira.hyperledger.org/browse/FAB-4106) Config update computation library * [cbefc952](https://github.com/hyperledger/fabric/commit/cbefc952) [FAB-4068](https://jira.hyperledger.org/browse/FAB-4068) UT improvements in peer/node * [f367cf0a](https://github.com/hyperledger/fabric/commit/f367cf0a) [FAB-4163](https://jira.hyperledger.org/browse/FAB-4163) Nil dereference in configtxgen * [3163e580](https://github.com/hyperledger/fabric/commit/3163e580) [FAB-4266](https://jira.hyperledger.org/browse/FAB-4266) rename nThread to nProc * [51fcb97f](https://github.com/hyperledger/fabric/commit/51fcb97f) [FAB-4325](https://jira.hyperledger.org/browse/FAB-4325) create bootstrap.sh per release * [ec3ada22](https://github.com/hyperledger/fabric/commit/ec3ada22) [FAB-3562](https://jira.hyperledger.org/browse/FAB-3562) CLI displays unexpected invoke result * [5e49366f](https://github.com/hyperledger/fabric/commit/5e49366f) [FAB-3560](https://jira.hyperledger.org/browse/FAB-3560) Endorsement failure doesn't return response * [a8658230](https://github.com/hyperledger/fabric/commit/a8658230) [FAB-4321](https://jira.hyperledger.org/browse/FAB-4321) Transaction Flow Fix * [2bd0e6de](https://github.com/hyperledger/fabric/commit/2bd0e6de) [FAB-4305](https://jira.hyperledger.org/browse/FAB-4305) Implement gRPC keepalive support * [930bf5fd](https://github.com/hyperledger/fabric/commit/930bf5fd) [FAB-4299](https://jira.hyperledger.org/browse/FAB-4299) Improve UT coverage of orderer/localconfig * [253d6c79](https://github.com/hyperledger/fabric/commit/253d6c79) [FAB-4113](https://jira.hyperledger.org/browse/FAB-4113) Improve UT coverage of orderer json ledger. * [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 * [669358b6](https://github.com/hyperledger/fabric/commit/669358b6) [FAB-3616](https://jira.hyperledger.org/browse/FAB-3616) Renaming the generateChaincode func * [e014c93f](https://github.com/hyperledger/fabric/commit/e014c93f) [FAB-4312](https://jira.hyperledger.org/browse/FAB-4312) Remove unused peer.workers config * [719c2086](https://github.com/hyperledger/fabric/commit/719c2086) [FAB-3513](https://jira.hyperledger.org/browse/FAB-3513) Can't build OTE * [2b8c0aa9](https://github.com/hyperledger/fabric/commit/2b8c0aa9) [FAB-4251](https://jira.hyperledger.org/browse/FAB-4251) Only support TLS >= 1.2 to Kafka * [a9b3a61c](https://github.com/hyperledger/fabric/commit/a9b3a61c) [FAB-3199](https://jira.hyperledger.org/browse/FAB-3199) Committer to call CSCC on config update * [022580d3](https://github.com/hyperledger/fabric/commit/022580d3) [FAB-3754](https://jira.hyperledger.org/browse/FAB-3754) System Behave Endorser Util scaffolding * [c01fa7cd](https://github.com/hyperledger/fabric/commit/c01fa7cd) [FAB-4246](https://jira.hyperledger.org/browse/FAB-4246) separate out prereqs * [d3892fe7](https://github.com/hyperledger/fabric/commit/d3892fe7) [FAB-4130](https://jira.hyperledger.org/browse/FAB-4130) fix peer node status error reports * [5f6a232d](https://github.com/hyperledger/fabric/commit/5f6a232d) [FAB-3708](https://jira.hyperledger.org/browse/FAB-3708) cleanup unused/unimplemented msp code * [11a4d0a7](https://github.com/hyperledger/fabric/commit/11a4d0a7) [FAB-3215](https://jira.hyperledger.org/browse/FAB-3215) fix panic in policy parser code * [54d2162c](https://github.com/hyperledger/fabric/commit/54d2162c) [FAB-3549](https://jira.hyperledger.org/browse/FAB-3549) Peer panic from bad block bytes * [2292080f](https://github.com/hyperledger/fabric/commit/2292080f) [FAB-4263](https://jira.hyperledger.org/browse/FAB-4263) Improve UT coverage of broadcast * [a5913378](https://github.com/hyperledger/fabric/commit/a5913378) [FAB-4114](https://jira.hyperledger.org/browse/FAB-4114) Improve UT coverage of deliver * [a14912f2](https://github.com/hyperledger/fabric/commit/a14912f2) [FAB-4201](https://jira.hyperledger.org/browse/FAB-4201) Fix error validation in deliver * [94337349](https://github.com/hyperledger/fabric/commit/94337349) [FAB-4202](https://jira.hyperledger.org/browse/FAB-4202) Fix race condition in orderer json ledger. * [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 * [c560c18f](https://github.com/hyperledger/fabric/commit/c560c18f) [FAB-4296](https://jira.hyperledger.org/browse/FAB-4296) Document core.yaml gossip bootstrapPeers * [531de02d](https://github.com/hyperledger/fabric/commit/531de02d) [FAB-4265](https://jira.hyperledger.org/browse/FAB-4265) Fix overloaded peer channel create cmd * [389ff3e0](https://github.com/hyperledger/fabric/commit/389ff3e0) [FAB-4264](https://jira.hyperledger.org/browse/FAB-4264) Fix peer channel fetch command * [e5cac857](https://github.com/hyperledger/fabric/commit/e5cac857) [FAB-4166](https://jira.hyperledger.org/browse/FAB-4166): Remove a func of stoping peer remotely * [53b1bb93](https://github.com/hyperledger/fabric/commit/53b1bb93) [FAB-4185](https://jira.hyperledger.org/browse/FAB-4185) remove sbft package * [2a91d0e6](https://github.com/hyperledger/fabric/commit/2a91d0e6) [FAB-4183](https://jira.hyperledger.org/browse/FAB-4183): Add unit tests to ccprovider pkg * [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 * [0181384f](https://github.com/hyperledger/fabric/commit/0181384f) [FAB-4257](https://jira.hyperledger.org/browse/FAB-4257) Fix wrong dir name in the UT * [89719ab3](https://github.com/hyperledger/fabric/commit/89719ab3) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Package up GOLANG source precisely * [3084bb09](https://github.com/hyperledger/fabric/commit/3084bb09) [FAB-3208](https://jira.hyperledger.org/browse/FAB-3208) Produce a container with fabric tools * [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 * [a1d52916](https://github.com/hyperledger/fabric/commit/a1d52916) [FAB-3772](https://jira.hyperledger.org/browse/FAB-3772) Add additional UTs for pkcs11 package * [db3f62ee](https://github.com/hyperledger/fabric/commit/db3f62ee) [FAB-4205](https://jira.hyperledger.org/browse/FAB-4205) Clarify missing system chain error * [6860586c](https://github.com/hyperledger/fabric/commit/6860586c) [FAB-4208](https://jira.hyperledger.org/browse/FAB-4208) proper UT for chaincode framework * [a1c67027](https://github.com/hyperledger/fabric/commit/a1c67027) [FAB-4002](https://jira.hyperledger.org/browse/FAB-4002) Upgrade to latest version of grpc-go * [b3eef4ca](https://github.com/hyperledger/fabric/commit/b3eef4ca) [FAB-3686](https://jira.hyperledger.org/browse/FAB-3686) CouchDB timeout causes error upon retry * [ccc4ef86](https://github.com/hyperledger/fabric/commit/ccc4ef86) [FAB-4118](https://jira.hyperledger.org/browse/FAB-4118) Do not log PullResponse content * [dd5b1fc3](https://github.com/hyperledger/fabric/commit/dd5b1fc3) [FAB-4116](https://jira.hyperledger.org/browse/FAB-4116) core/policy test coverage * [7ca901e5](https://github.com/hyperledger/fabric/commit/7ca901e5) [FAB-4138](https://jira.hyperledger.org/browse/FAB-4138) Disable time-related cert expiration * [c5577d8f](https://github.com/hyperledger/fabric/commit/c5577d8f) [FAB-4199](https://jira.hyperledger.org/browse/FAB-4199) Remove unused variable in core.yaml * [0e0e34fe](https://github.com/hyperledger/fabric/commit/0e0e34fe) [FAB-3358](https://jira.hyperledger.org/browse/FAB-3358) Remove testchainid from peer startup * [87c03103](https://github.com/hyperledger/fabric/commit/87c03103) [FAB-4200](https://jira.hyperledger.org/browse/FAB-4200) Fix docs in core.yaml * [c8731ae6](https://github.com/hyperledger/fabric/commit/c8731ae6) [FAB-4003](https://jira.hyperledger.org/browse/FAB-4003) OU certificates fail to match * [b7a05197](https://github.com/hyperledger/fabric/commit/b7a05197) [FAB-3615](https://jira.hyperledger.org/browse/FAB-3615) TestPresumedDead and TestResponses * [6e7aae74](https://github.com/hyperledger/fabric/commit/6e7aae74) [FAB-4189](https://jira.hyperledger.org/browse/FAB-4189) Correct file mode of impl_test.go * [db7cd47d](https://github.com/hyperledger/fabric/commit/db7cd47d) [FAB-4049](https://jira.hyperledger.org/browse/FAB-4049) Add additional tests to core/container pkg * [fd03063f](https://github.com/hyperledger/fabric/commit/fd03063f) [FAB-3927](https://jira.hyperledger.org/browse/FAB-3927) Add tests for invoke,query,instantiate cmds * [f042c96d](https://github.com/hyperledger/fabric/commit/f042c96d) [FAB-3638](https://jira.hyperledger.org/browse/FAB-3638) Increase test coverage for util pkg * [fddf5ab2](https://github.com/hyperledger/fabric/commit/fddf5ab2) [FAB-4174](https://jira.hyperledger.org/browse/FAB-4174) fix bad markup in CONTRIBUTING.rst * [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) * [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) * [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) * [b9dd4640](https://github.com/hyperledger/fabric/commit/b9dd4640) [FAB-4105](https://jira.hyperledger.org/browse/FAB-4105) Fab proto translation methods * [7b5b661b](https://github.com/hyperledger/fabric/commit/7b5b661b) [FAB-4103](https://jira.hyperledger.org/browse/FAB-4103) Proto translator variably opaque comp * [7fd6a909](https://github.com/hyperledger/fabric/commit/7fd6a909) [FAB-4102](https://jira.hyperledger.org/browse/FAB-4102) Proto translator statically opaque comp * [5a94f1a0](https://github.com/hyperledger/fabric/commit/5a94f1a0) [FAB-4101](https://jira.hyperledger.org/browse/FAB-4101) Proto translator nested msg component * [de54331e](https://github.com/hyperledger/fabric/commit/de54331e) [FAB-4100](https://jira.hyperledger.org/browse/FAB-4100) Create proto translator framework * [7c4fcbf3](https://github.com/hyperledger/fabric/commit/7c4fcbf3) [FAB-4104](https://jira.hyperledger.org/browse/FAB-4104) Proto translator dynamic field comp * [dfad1b8c](https://github.com/hyperledger/fabric/commit/dfad1b8c) [FAB-3830](https://jira.hyperledger.org/browse/FAB-3830) Why Blockchain * [d163e727](https://github.com/hyperledger/fabric/commit/d163e727) [FAB-3387](https://jira.hyperledger.org/browse/FAB-3387) Clean up Docker Compose configs * [7b36d96d](https://github.com/hyperledger/fabric/commit/7b36d96d) [FAB-4091](https://jira.hyperledger.org/browse/FAB-4091) Update ledger benchmarking tool * [a5ad7346](https://github.com/hyperledger/fabric/commit/a5ad7346) [FAB-3749](https://jira.hyperledger.org/browse/FAB-3749) Add Ledger Component Perf. Tests * [ae162083](https://github.com/hyperledger/fabric/commit/ae162083) [FAB-3494](https://jira.hyperledger.org/browse/FAB-3494) Enhance reporting * [aa333a3f](https://github.com/hyperledger/fabric/commit/aa333a3f) [FAB-4033](https://jira.hyperledger.org/browse/FAB-4033) remove tag checkout guidance * [4a84f9da](https://github.com/hyperledger/fabric/commit/4a84f9da) [FAB-4062](https://jira.hyperledger.org/browse/FAB-4062) Aded unit tests to /fabric/core * [f0c54955](https://github.com/hyperledger/fabric/commit/f0c54955) [FAB-4067](https://jira.hyperledger.org/browse/FAB-4067) increase UT in peer/common * [0e7ffae0](https://github.com/hyperledger/fabric/commit/0e7ffae0) [FAB-4146](https://jira.hyperledger.org/browse/FAB-4146) chaincode install panics if GOPATH empty * [df396989](https://github.com/hyperledger/fabric/commit/df396989) [FAB-3968](https://jira.hyperledger.org/browse/FAB-3968) BCCSP/pkcs11 code de-duplication * [cf943ec1](https://github.com/hyperledger/fabric/commit/cf943ec1) [FAB-4150](https://jira.hyperledger.org/browse/FAB-4150) add shortened url to track downloads * [08a2515c](https://github.com/hyperledger/fabric/commit/08a2515c) [FAB-4085](https://jira.hyperledger.org/browse/FAB-4085) Prevent expiration of self identity * [ee775845](https://github.com/hyperledger/fabric/commit/ee775845) [FAB-4143](https://jira.hyperledger.org/browse/FAB-4143) Fix compilation error on master * [23a7d508](https://github.com/hyperledger/fabric/commit/23a7d508) [FAB-4078](https://jira.hyperledger.org/browse/FAB-4078) StateInfo expiration membership awareness * [bd4cdf34](https://github.com/hyperledger/fabric/commit/bd4cdf34) [FAB-4128](https://jira.hyperledger.org/browse/FAB-4128) intermittent UT failure * [d0e57403](https://github.com/hyperledger/fabric/commit/d0e57403) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add missing license headers * [5d135ad7](https://github.com/hyperledger/fabric/commit/5d135ad7) [FAB-4134](https://jira.hyperledger.org/browse/FAB-4134) Consolidate unit-test support config * [a18e2d3d](https://github.com/hyperledger/fabric/commit/a18e2d3d) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller * [09ba01b9](https://github.com/hyperledger/fabric/commit/09ba01b9) [FAB-3758](https://jira.hyperledger.org/browse/FAB-3758): Stop and Start containers * [b8fd58a1](https://github.com/hyperledger/fabric/commit/b8fd58a1) [FAB-4122](https://jira.hyperledger.org/browse/FAB-4122) Removing security enabled flag * [6df9edcc](https://github.com/hyperledger/fabric/commit/6df9edcc) [FAB-3254](https://jira.hyperledger.org/browse/FAB-3254) remove unused vars * [19edb326](https://github.com/hyperledger/fabric/commit/19edb326) [FAB-4109](https://jira.hyperledger.org/browse/FAB-4109) add license header to shell scripts * [5180a084](https://github.com/hyperledger/fabric/commit/5180a084) [FAB-4112](https://jira.hyperledger.org/browse/FAB-4112) Remove legacy code * [7603ae0e](https://github.com/hyperledger/fabric/commit/7603ae0e) [FAB-4069](https://jira.hyperledger.org/browse/FAB-4069) Write unit tests for peer/version * [a3f159ed](https://github.com/hyperledger/fabric/commit/a3f159ed) [FAB-4099](https://jira.hyperledger.org/browse/FAB-4099) Skip directories in unit tests search * [c64264bb](https://github.com/hyperledger/fabric/commit/c64264bb) [FAB-4057](https://jira.hyperledger.org/browse/FAB-4057) Improve UT coverage for QSCC * [583ceba5](https://github.com/hyperledger/fabric/commit/583ceba5) [FAB-4059](https://jira.hyperledger.org/browse/FAB-4059) test ccintf package * [f3582791](https://github.com/hyperledger/fabric/commit/f3582791) [FAB-4037](https://jira.hyperledger.org/browse/FAB-4037) Fix intermittent timeouts in events UT * [980b4b23](https://github.com/hyperledger/fabric/commit/980b4b23) [FAB-3118](https://jira.hyperledger.org/browse/FAB-3118) pull ccenv image at runtime * [87ff9d63](https://github.com/hyperledger/fabric/commit/87ff9d63) [FAB-4087](https://jira.hyperledger.org/browse/FAB-4087) Fix test failure in dockercontroller * [1dd100a2](https://github.com/hyperledger/fabric/commit/1dd100a2) [FAB-4061](https://jira.hyperledger.org/browse/FAB-4061) Write unit tests for samplesscc * [4608c7e5](https://github.com/hyperledger/fabric/commit/4608c7e5) [FAB-4077](https://jira.hyperledger.org/browse/FAB-4077) Fix gossip false negative WARN log * [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 * [837fc68e](https://github.com/hyperledger/fabric/commit/837fc68e) [FAB-3950](https://jira.hyperledger.org/browse/FAB-3950) support conc generateCert invocations * [11f8f502](https://github.com/hyperledger/fabric/commit/11f8f502) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941) Fix UT failure of port collision * [03891128](https://github.com/hyperledger/fabric/commit/03891128) [FAB-4076](https://jira.hyperledger.org/browse/FAB-4076) Disable events unit test * [e176cf92](https://github.com/hyperledger/fabric/commit/e176cf92) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) - Fix Bootstrap script * [66483928](https://github.com/hyperledger/fabric/commit/66483928) [FAB-3953](https://jira.hyperledger.org/browse/FAB-3953) Re-introduce disabled goroutine leak test * [4c63d696](https://github.com/hyperledger/fabric/commit/4c63d696) [FAB-4071](https://jira.hyperledger.org/browse/FAB-4071) Write unit tests for bccsp package * [6388a4c3](https://github.com/hyperledger/fabric/commit/6388a4c3) [FAB-4060](https://jira.hyperledger.org/browse/FAB-4060) Write unit tests for core/policyprovider * [75638081](https://github.com/hyperledger/fabric/commit/75638081) [FAB-3776](https://jira.hyperledger.org/browse/FAB-3776) unit test get config after restart * [aeaae372](https://github.com/hyperledger/fabric/commit/aeaae372) [FAB-3095](https://jira.hyperledger.org/browse/FAB-3095) - Add MSP piece to RTD * [e3e26ce9](https://github.com/hyperledger/fabric/commit/e3e26ce9) [FAB-4032](https://jira.hyperledger.org/browse/FAB-4032) Fix Getting Started kit for Windows * [6765b355](https://github.com/hyperledger/fabric/commit/6765b355) [FAB-3931](https://jira.hyperledger.org/browse/FAB-3931) Improve h/f/orderer/multichain coverage * [77bca876](https://github.com/hyperledger/fabric/commit/77bca876) [FAB-3901](https://jira.hyperledger.org/browse/FAB-3901) Improve h/f/orderer/ram coverage * [59ec440d](https://github.com/hyperledger/fabric/commit/59ec440d) [FAB-3925](https://jira.hyperledger.org/browse/FAB-3925) Update Getting Started for alpha2 * [ba7c1cd8](https://github.com/hyperledger/fabric/commit/ba7c1cd8) [FAB-1017](https://jira.hyperledger.org/browse/FAB-1017) Fix due to code changes * [73a950a0](https://github.com/hyperledger/fabric/commit/73a950a0) [FAB-3735](https://jira.hyperledger.org/browse/FAB-3735) Increase test coverage for config pkg * [730d2323](https://github.com/hyperledger/fabric/commit/730d2323) [FAB-4007](https://jira.hyperledger.org/browse/FAB-4007) add bootstrap.sh to e2e/getting started * [9d14e856](https://github.com/hyperledger/fabric/commit/9d14e856) [FAB-4008](https://jira.hyperledger.org/browse/FAB-4008) Run cli container on peer image * [5522ac89](https://github.com/hyperledger/fabric/commit/5522ac89) [FAB-3846](https://jira.hyperledger.org/browse/FAB-3846): Behave test feature file placeholders * [c2eb805f](https://github.com/hyperledger/fabric/commit/c2eb805f) [FAB-3658](https://jira.hyperledger.org/browse/FAB-3658) improve h/f/orderer coverage * [6e7ba7e4](https://github.com/hyperledger/fabric/commit/6e7ba7e4) [FAB-3992](https://jira.hyperledger.org/browse/FAB-3992) Improve msp code coverage to 85.6% * [39a0dee4](https://github.com/hyperledger/fabric/commit/39a0dee4) [FAB-3704](https://jira.hyperledger.org/browse/FAB-3704)Remove unused vars in ./common/ * [fa3a81b8](https://github.com/hyperledger/fabric/commit/fa3a81b8) [FAB-3995](https://jira.hyperledger.org/browse/FAB-3995) /examples/cluster: Fix TLS support * [5c997421](https://github.com/hyperledger/fabric/commit/5c997421) [FAB-3954](https://jira.hyperledger.org/browse/FAB-3954) /examples/cluster: add client config * [7f50bb11](https://github.com/hyperledger/fabric/commit/7f50bb11) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused packages from vendor tree * [25cc9c37](https://github.com/hyperledger/fabric/commit/25cc9c37) [FAB-3706](https://jira.hyperledger.org/browse/FAB-3706) Delete unused vars, etc in gossip dir * [52434ce5](https://github.com/hyperledger/fabric/commit/52434ce5) add UT guidance to CONTRIBUTING.rst * [04404a65](https://github.com/hyperledger/fabric/commit/04404a65) [FAB-3988](https://jira.hyperledger.org/browse/FAB-3988) Add Auction API Driver in Test Suite * [12fb2ef7](https://github.com/hyperledger/fabric/commit/12fb2ef7) [FAB-3987](https://jira.hyperledger.org/browse/FAB-3987) Add Auction Chaincode in the Test Suite * [f7ca768e](https://github.com/hyperledger/fabric/commit/f7ca768e) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) Polish up end to end documentation * [3bff8ceb](https://github.com/hyperledger/fabric/commit/3bff8ceb) [FAB-3976](https://jira.hyperledger.org/browse/FAB-3976) remove unused vendored dependency * [cbf1a3cc](https://github.com/hyperledger/fabric/commit/cbf1a3cc) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/factory improved test coverage * [aedd4984](https://github.com/hyperledger/fabric/commit/aedd4984) [FAB-3915](https://jira.hyperledger.org/browse/FAB-3915) Cleanup/improve coverage for protos/utils * [26d02543](https://github.com/hyperledger/fabric/commit/26d02543) [FAB-3559](https://jira.hyperledger.org/browse/FAB-3559) submit Performance Traffic Engine (PTE) * [4441eb2c](https://github.com/hyperledger/fabric/commit/4441eb2c) [FAB-3904](https://jira.hyperledger.org/browse/FAB-3904) Improve fabric/core test coverage * [1d877970](https://github.com/hyperledger/fabric/commit/1d877970) [FAB-3753](https://jira.hyperledger.org/browse/FAB-3753): Readme for Behave System Tests * [04ffb5c6](https://github.com/hyperledger/fabric/commit/04ffb5c6) [FAB-3955](https://jira.hyperledger.org/browse/FAB-3955) Event producer registers nil handlers * [8629463f](https://github.com/hyperledger/fabric/commit/8629463f) [FAB-3899](https://jira.hyperledger.org/browse/FAB-3899) Improve test coverage - events * [fb693d71](https://github.com/hyperledger/fabric/commit/fb693d71) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) Fix broken link from css custom file * [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 * [28f468cd](https://github.com/hyperledger/fabric/commit/28f468cd) [FAB-3926](https://jira.hyperledger.org/browse/FAB-3926) Add tests to CSCC to validate inputs * [04eed737](https://github.com/hyperledger/fabric/commit/04eed737) [FAB-3923](https://jira.hyperledger.org/browse/FAB-3923) Remove dead code and duplicate from CSCC * [df29a5b0](https://github.com/hyperledger/fabric/commit/df29a5b0) [FAB-3291](https://jira.hyperledger.org/browse/FAB-3291) Add 3x orderer/broker Kafka BDD test * [552cbfe3](https://github.com/hyperledger/fabric/commit/552cbfe3) [FAB-3289](https://jira.hyperledger.org/browse/FAB-3289) Fix multi-broker Kafka BDD test * [fa9c6165](https://github.com/hyperledger/fabric/commit/fa9c6165) [FAB-3948](https://jira.hyperledger.org/browse/FAB-3948)WIP-chaincode shim unit tests and framework * [839285e0](https://github.com/hyperledger/fabric/commit/839285e0) [FAB-3957](https://jira.hyperledger.org/browse/FAB-3957) /examples/cluster: Reduce logging chatter * [f5a4daea](https://github.com/hyperledger/fabric/commit/f5a4daea) [FAB-3882](https://jira.hyperledger.org/browse/FAB-3882) Add proposal process to CONTRIBUTING.rst * [588bf141](https://github.com/hyperledger/fabric/commit/588bf141) [FAB-3707](https://jira.hyperledger.org/browse/FAB-3707) Delete unused vars, etc in orderer dir * [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 * [f966c8c9](https://github.com/hyperledger/fabric/commit/f966c8c9) [FAB-3109](https://jira.hyperledger.org/browse/FAB-3109) Fix anchor peer connection logic * [e2b4fa64](https://github.com/hyperledger/fabric/commit/e2b4fa64) [FAB-3947](https://jira.hyperledger.org/browse/FAB-3947) - Update instructions for e2e * [8f1fb015](https://github.com/hyperledger/fabric/commit/8f1fb015) [FAB-3733](https://jira.hyperledger.org/browse/FAB-3733) Fix the CouchDB option for e2e_cli * [a0c3b954](https://github.com/hyperledger/fabric/commit/a0c3b954) [FAB-3941](https://jira.hyperledger.org/browse/FAB-3941) Fix UT failure of port collision * [d35b4f93](https://github.com/hyperledger/fabric/commit/d35b4f93) [FAB-3917](https://jira.hyperledger.org/browse/FAB-3917) fix Makefile error in behave-deps target * [112ff0ce](https://github.com/hyperledger/fabric/commit/112ff0ce) [FAB-3507](https://jira.hyperledger.org/browse/FAB-3507) Chaincode Tests * [5bdbb0b6](https://github.com/hyperledger/fabric/commit/5bdbb0b6) [FAB-3918](https://jira.hyperledger.org/browse/FAB-3918) Update to baseimage v0.3.1 * [a4dbc173](https://github.com/hyperledger/fabric/commit/a4dbc173) [FAB-3932](https://jira.hyperledger.org/browse/FAB-3932) standardize test names * [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 * [988f2ffb](https://github.com/hyperledger/fabric/commit/988f2ffb) [FAB-3922](https://jira.hyperledger.org/browse/FAB-3922) Write unit tests for core/scc * [cef26882](https://github.com/hyperledger/fabric/commit/cef26882) [FAB-3907](https://jira.hyperledger.org/browse/FAB-3907) Improve test coverage for protos/common * [467a2f15](https://github.com/hyperledger/fabric/commit/467a2f15) [FAB-3890](https://jira.hyperledger.org/browse/FAB-3890) Increase coverage for common/config * [a6737cc2](https://github.com/hyperledger/fabric/commit/a6737cc2) [FAB-3761](https://jira.hyperledger.org/browse/FAB-3761) Proper orderer system channel update * [96930602](https://github.com/hyperledger/fabric/commit/96930602) Prepare for alpha3 development * [0509bed5](https://github.com/hyperledger/fabric/commit/0509bed5) [FAB-3880](https://jira.hyperledger.org/browse/FAB-3880) rename sys testnames and descripts * [46f52deb](https://github.com/hyperledger/fabric/commit/46f52deb) [FAB-3368](https://jira.hyperledger.org/browse/FAB-3368) Zero length CouchDB attachment delays * [53084edd](https://github.com/hyperledger/fabric/commit/53084edd) [FAB-3705](https://jira.hyperledger.org/browse/FAB-3705) Removing unused found unused vars in ./bccsp * [3c321f77](https://github.com/hyperledger/fabric/commit/3c321f77) [FAB-3642](https://jira.hyperledger.org/browse/FAB-3642) Improve unit test coverage for configtxgen * [9efae9a2](https://github.com/hyperledger/fabric/commit/9efae9a2) [FAB-3730](https://jira.hyperledger.org/browse/FAB-3730) Increase test coverage for container pkg * [d6b9bab5](https://github.com/hyperledger/fabric/commit/d6b9bab5) [FAB-3695](https://jira.hyperledger.org/browse/FAB-3695) Fix endorser and orderer required check * [5eac4d21](https://github.com/hyperledger/fabric/commit/5eac4d21) [FAB-3656](https://jira.hyperledger.org/browse/FAB-3656) Add an error check * [b55e069a](https://github.com/hyperledger/fabric/commit/b55e069a) [FAB-3633](https://jira.hyperledger.org/browse/FAB-3633): Setup and Teardown environment * [e0d4f4c9](https://github.com/hyperledger/fabric/commit/e0d4f4c9) [FAB-969](https://jira.hyperledger.org/browse/FAB-969): Docker compose files * [fe4ef55c](https://github.com/hyperledger/fabric/commit/fe4ef55c) [FAB-3614](https://jira.hyperledger.org/browse/FAB-3614) Add chaincode name checking * [17259afb](https://github.com/hyperledger/fabric/commit/17259afb) [FAB-3402](https://jira.hyperledger.org/browse/FAB-3402) Improve unit tests for ledger lockbasedtxmgr * [ad1200b5](https://github.com/hyperledger/fabric/commit/ad1200b5) [FAB-1959](https://jira.hyperledger.org/browse/FAB-1959) Support proxy auth in java buildscript ## v1.0.0-alpha2 May 15, 2017 * [6b6bfcf](https://github.com/hyperledger/fabric/commit/6b6bfcf) Release v1.0.0-alpha2 * [78b0a55](https://github.com/hyperledger/fabric/commit/78b0a55) [FAB-3737](https://jira.hyperledger.org/browse/FAB-3737) changelog generation * [556f21f](https://github.com/hyperledger/fabric/commit/556f21f) Correct mistakes in e2e_cli messages and comments * [2f02dc3](https://github.com/hyperledger/fabric/commit/2f02dc3) [FAB-3677](https://jira.hyperledger.org/browse/FAB-3677) Identity validation * [e1d138b](https://github.com/hyperledger/fabric/commit/e1d138b) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Remove unused valiable * [290b46f](https://github.com/hyperledger/fabric/commit/290b46f) [FAB-2982](https://jira.hyperledger.org/browse/FAB-2982) Add timeout option to peer channel cmd * [7f5d017](https://github.com/hyperledger/fabric/commit/7f5d017) [FAB-3545](https://jira.hyperledger.org/browse/FAB-3545) Improve unit test coverage for provisional * [754992e](https://github.com/hyperledger/fabric/commit/754992e) [FAB-3804](https://jira.hyperledger.org/browse/FAB-3804) Fix broken links in orderer README * [29e0c40](https://github.com/hyperledger/fabric/commit/29e0c40) [FAB-3850](https://jira.hyperledger.org/browse/FAB-3850) disable java chaincode as its WIP * [0780f47](https://github.com/hyperledger/fabric/commit/0780f47) [FAB-3805](https://jira.hyperledger.org/browse/FAB-3805) Add printouts to each CLI test stage * [246cd54](https://github.com/hyperledger/fabric/commit/246cd54) [FAB-3240](https://jira.hyperledger.org/browse/FAB-3240) Intermediate CA certs validation * [c8bd00a](https://github.com/hyperledger/fabric/commit/c8bd00a) [FAB-3583](https://jira.hyperledger.org/browse/FAB-3583) systemtest placeholders, readme * [341ac6c](https://github.com/hyperledger/fabric/commit/341ac6c) [FAB-3156](https://jira.hyperledger.org/browse/FAB-3156) check correctness of instant'n policy * [1949651](https://github.com/hyperledger/fabric/commit/1949651) [FAB-3751](https://jira.hyperledger.org/browse/FAB-3751) Add support to configure kafka in BDD * [da0039d](https://github.com/hyperledger/fabric/commit/da0039d) [FAB-1929](https://jira.hyperledger.org/browse/FAB-1929) Customized logger for identities.go * [5ad9463](https://github.com/hyperledger/fabric/commit/5ad9463) [FAB-3525](https://jira.hyperledger.org/browse/FAB-3525) Fix config block retrieval * [1b54dcf](https://github.com/hyperledger/fabric/commit/1b54dcf) [FAB-3763](https://jira.hyperledger.org/browse/FAB-3763) Fixing Intermediate CA certs sanitization * [f6c7fbc](https://github.com/hyperledger/fabric/commit/f6c7fbc) [FAB-3764](https://jira.hyperledger.org/browse/FAB-3764) Fixes the comments in ledger interface * [b7e2226](https://github.com/hyperledger/fabric/commit/b7e2226) [FAB-3755](https://jira.hyperledger.org/browse/FAB-3755) Gossip:Add remote peer endpoint to ConnInfo * [4ce3507](https://github.com/hyperledger/fabric/commit/4ce3507) [FAB-3235](https://jira.hyperledger.org/browse/FAB-3235) cleanup chaincode shim error handling * [ae6a99e](https://github.com/hyperledger/fabric/commit/ae6a99e) [FAB-1163](https://jira.hyperledger.org/browse/FAB-1163) range query access tx ctxt after timeout * [f105cc1](https://github.com/hyperledger/fabric/commit/f105cc1) [FAB-3760](https://jira.hyperledger.org/browse/FAB-3760) Update README in orderer dir * [9d1da95](https://github.com/hyperledger/fabric/commit/9d1da95) [FAB-3386](https://jira.hyperledger.org/browse/FAB-3386) Remove fabric-testenv-orderer image * [db236d6](https://github.com/hyperledger/fabric/commit/db236d6) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels * [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 * [4248b9e](https://github.com/hyperledger/fabric/commit/4248b9e) [FAB-3750](https://jira.hyperledger.org/browse/FAB-3750) New mspAdmin role BDD * [975dc82](https://github.com/hyperledger/fabric/commit/975dc82) [FAB-3727](https://jira.hyperledger.org/browse/FAB-3727) Orderer restart broken * [587387f](https://github.com/hyperledger/fabric/commit/587387f) Revert [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG on new channels * [92d4cf2](https://github.com/hyperledger/fabric/commit/92d4cf2) [FAB-3702](https://jira.hyperledger.org/browse/FAB-3702) remove unused code in ./core/chaincode * [c140def](https://github.com/hyperledger/fabric/commit/c140def) [FAB-3550](https://jira.hyperledger.org/browse/FAB-3550) Configure orderers ROOT CAs properly * [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 * [a5d4c04](https://github.com/hyperledger/fabric/commit/a5d4c04) [FAB-3712](https://jira.hyperledger.org/browse/FAB-3712) Optimize struct memory alignment * [5a27382](https://github.com/hyperledger/fabric/commit/5a27382) [FAB-3540](https://jira.hyperledger.org/browse/FAB-3540) Integrating Error Handling in bccsp/sw * [142c53e](https://github.com/hyperledger/fabric/commit/142c53e) Benchmark framework for evaluating ledger performance * [78ce862](https://github.com/hyperledger/fabric/commit/78ce862) [FAB-3617](https://jira.hyperledger.org/browse/FAB-3617) Add ChaincodePackageExists function * [e1bd550](https://github.com/hyperledger/fabric/commit/e1bd550) Add CII Badge to README.md * [70b59b0](https://github.com/hyperledger/fabric/commit/70b59b0) [FAB-3732](https://jira.hyperledger.org/browse/FAB-3732) Fix e2e cli * [6ffc99c](https://github.com/hyperledger/fabric/commit/6ffc99c) [FAB-3728](https://jira.hyperledger.org/browse/FAB-3728) MSPImpl generates a lot of log output * [c01a433](https://github.com/hyperledger/fabric/commit/c01a433) [FAB-3446](https://jira.hyperledger.org/browse/FAB-3446) Bug - Alive msgs in MemReq and MemResp * [5440e98](https://github.com/hyperledger/fabric/commit/5440e98) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyImport test coverage * [37147e1](https://github.com/hyperledger/fabric/commit/37147e1) [FAB-3725](https://jira.hyperledger.org/browse/FAB-3725) /examples/cluster: Update lccc -> lscc * [9a4518c](https://github.com/hyperledger/fabric/commit/9a4518c) [FAB-3724](https://jira.hyperledger.org/browse/FAB-3724) /examples/cluster: Ensure CA starts first * [b17c800](https://github.com/hyperledger/fabric/commit/b17c800) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) update README with nexus fabric binaries link * [187104e](https://github.com/hyperledger/fabric/commit/187104e) [FAB-3722](https://jira.hyperledger.org/browse/FAB-3722) /examples/cluster: Use /var * [0c58de6](https://github.com/hyperledger/fabric/commit/0c58de6) [FAB-3701](https://jira.hyperledger.org/browse/FAB-3701) Peer and orderer CAs should be separate * [7a42145](https://github.com/hyperledger/fabric/commit/7a42145) [FAB-3710](https://jira.hyperledger.org/browse/FAB-3710) /examples/cluster: configure CA * [84ea4a7](https://github.com/hyperledger/fabric/commit/84ea4a7) [FAB-3698](https://jira.hyperledger.org/browse/FAB-3698) def inst. policy needs to include channel * [0163a76](https://github.com/hyperledger/fabric/commit/0163a76) [FAB-3691](https://jira.hyperledger.org/browse/FAB-3691) fix misspelled words caught by misspell * [2d96232](https://github.com/hyperledger/fabric/commit/2d96232) [FAB-3694](https://jira.hyperledger.org/browse/FAB-3694) Fix error handling in peer channel cmd * [7b052df](https://github.com/hyperledger/fabric/commit/7b052df) [FAB-3692](https://jira.hyperledger.org/browse/FAB-3692) add CONTRIBUTING.md to root directory * [f0aa7fd](https://github.com/hyperledger/fabric/commit/f0aa7fd) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part2 * [5b926ce](https://github.com/hyperledger/fabric/commit/5b926ce) [FAB-3258](https://jira.hyperledger.org/browse/FAB-3258) fwk test chaincode functionality Part1 * [f5987e2](https://github.com/hyperledger/fabric/commit/f5987e2) [FAB-3689](https://jira.hyperledger.org/browse/FAB-3689) move fabric binaries link to nexus * [dc9c88f](https://github.com/hyperledger/fabric/commit/dc9c88f) [FAB-3675](https://jira.hyperledger.org/browse/FAB-3675) add gotools/build and fix * [875f8a2](https://github.com/hyperledger/fabric/commit/875f8a2) [FAB-3687](https://jira.hyperledger.org/browse/FAB-3687) rotate /example/cluster logs * [420a6a5](https://github.com/hyperledger/fabric/commit/420a6a5) [FAB-3561](https://jira.hyperledger.org/browse/FAB-3561) Increase test coverage for VSCC * [3d169cc](https://github.com/hyperledger/fabric/commit/3d169cc) [FAB-3645](https://jira.hyperledger.org/browse/FAB-3645) adding cc bytes instead of its hash * [bd861de](https://github.com/hyperledger/fabric/commit/bd861de) [FAB-3232](https://jira.hyperledger.org/browse/FAB-3232) Fix chaincode container logging * [7b5f23d](https://github.com/hyperledger/fabric/commit/7b5f23d) [FAB-3684](https://jira.hyperledger.org/browse/FAB-3684) Default $CHANNEL_NAME is not set * [ccbb3d4](https://github.com/hyperledger/fabric/commit/ccbb3d4) [FAB-3669](https://jira.hyperledger.org/browse/FAB-3669) Disabling UT, intermittently fails in CI * [509c706](https://github.com/hyperledger/fabric/commit/509c706) [FAB-3679](https://jira.hyperledger.org/browse/FAB-3679) Disable brittle TestConnectToAnchorPeers * [694d7fe](https://github.com/hyperledger/fabric/commit/694d7fe) [FAB-3300](https://jira.hyperledger.org/browse/FAB-3300) default chaincode instantiation policy * [cac9d1b](https://github.com/hyperledger/fabric/commit/cac9d1b) [FAB-3315](https://jira.hyperledger.org/browse/FAB-3315) Certificate sanitization * [2e479a7](https://github.com/hyperledger/fabric/commit/2e479a7) [FAB-3674](https://jira.hyperledger.org/browse/FAB-3674) add license header check to make checks * [1109d63](https://github.com/hyperledger/fabric/commit/1109d63) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyDeriv test coverage * [a3665e3](https://github.com/hyperledger/fabric/commit/a3665e3) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw KeyGen test coverage * [1b7b163](https://github.com/hyperledger/fabric/commit/1b7b163) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw Hash test coverage * [001b8e3](https://github.com/hyperledger/fabric/commit/001b8e3) [FAB-3673](https://jira.hyperledger.org/browse/FAB-3673) remove blockhoder interface/struct * [5da931c](https://github.com/hyperledger/fabric/commit/5da931c) [FAB-2707](https://jira.hyperledger.org/browse/FAB-2707) make cli find orderer from chain config * [7d041c0](https://github.com/hyperledger/fabric/commit/7d041c0) [FAB-3672](https://jira.hyperledger.org/browse/FAB-3672) make JIRA dashboard more visible * [526e7c7](https://github.com/hyperledger/fabric/commit/526e7c7) [FAB-3659](https://jira.hyperledger.org/browse/FAB-3659) remove outdated v0.6 events listener doc * [e0d907b](https://github.com/hyperledger/fabric/commit/e0d907b) Fix typo in comment and error messages * [abb96ab](https://github.com/hyperledger/fabric/commit/abb96ab) [FAB-3671](https://jira.hyperledger.org/browse/FAB-3671) chaincodedev mode doc needs updating * [6663dc0](https://github.com/hyperledger/fabric/commit/6663dc0) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) Enhance cluster-creation reporting * [b4d101b](https://github.com/hyperledger/fabric/commit/b4d101b) [FAB-3161](https://jira.hyperledger.org/browse/FAB-3161) /examples/cluster * [a498cc6](https://github.com/hyperledger/fabric/commit/a498cc6) [FAB-3666](https://jira.hyperledger.org/browse/FAB-3666) Update chaincode.deploytimeout to duration * [a4c100c](https://github.com/hyperledger/fabric/commit/a4c100c) [FAB-3665](https://jira.hyperledger.org/browse/FAB-3665) Update chaincode.executetimeout to duration * [04e9a3f](https://github.com/hyperledger/fabric/commit/04e9a3f) [FAB-3664](https://jira.hyperledger.org/browse/FAB-3664) Update chaincode.startuptimeout to duration * [3f35491](https://github.com/hyperledger/fabric/commit/3f35491) [FAB-3663](https://jira.hyperledger.org/browse/FAB-3663) Switch event producer timeout to duration * [9937c36](https://github.com/hyperledger/fabric/commit/9937c36) [FAB-3604](https://jira.hyperledger.org/browse/FAB-3604) e2e_cli sample improvements * [0636421](https://github.com/hyperledger/fabric/commit/0636421) [FAB-3399](https://jira.hyperledger.org/browse/FAB-3399) Improve unit tests for common ledger * [f73eea3](https://github.com/hyperledger/fabric/commit/f73eea3) [FAB-3654](https://jira.hyperledger.org/browse/FAB-3654) Remove ledger/util/filterbitarray.go * [d774735](https://github.com/hyperledger/fabric/commit/d774735) fix some document typo * [347e995](https://github.com/hyperledger/fabric/commit/347e995) [FAB-3413](https://jira.hyperledger.org/browse/FAB-3413) Increase coverage for core/ledger/util * [645256f](https://github.com/hyperledger/fabric/commit/645256f) [FAB-3412](https://jira.hyperledger.org/browse/FAB-3412) Increase coverage for ledger/ledgermgmt * [c7d93ff](https://github.com/hyperledger/fabric/commit/c7d93ff) [FAB-3636](https://jira.hyperledger.org/browse/FAB-3636) Check the error, associating id to cert * [2ccbb53](https://github.com/hyperledger/fabric/commit/2ccbb53) [FAB-3643](https://jira.hyperledger.org/browse/FAB-3643) respect peer.gossip.endpoint configuration * [9970f15](https://github.com/hyperledger/fabric/commit/9970f15) [FAB-3628](https://jira.hyperledger.org/browse/FAB-3628): Add Crypto config * [1d7a097](https://github.com/hyperledger/fabric/commit/1d7a097) [FAB-3641](https://jira.hyperledger.org/browse/FAB-3641) Do not use ENV ORDERER* in Dockerfile * [7bee71e](https://github.com/hyperledger/fabric/commit/7bee71e) [FAB-3548](https://jira.hyperledger.org/browse/FAB-3548) Define error and component codes * [a4f3c31](https://github.com/hyperledger/fabric/commit/a4f3c31) [FAB-3627](https://jira.hyperledger.org/browse/FAB-3627) Remove unused gossip code for bdd test * [e786c1b](https://github.com/hyperledger/fabric/commit/e786c1b) [FAB-3443](https://jira.hyperledger.org/browse/FAB-3443) Improve clilogging output/usage description * [c4c8614](https://github.com/hyperledger/fabric/commit/c4c8614) [FAB-2094](https://jira.hyperledger.org/browse/FAB-2094) Documenting MSP Setup & Best Practices * [519460a](https://github.com/hyperledger/fabric/commit/519460a) [FAB-3575](https://jira.hyperledger.org/browse/FAB-3575) Add unit test instructions to docs * [fec63a9](https://github.com/hyperledger/fabric/commit/fec63a9) [FAB-3610](https://jira.hyperledger.org/browse/FAB-3610) Add subcommand docstring for peer cmd * [7aa43d5](https://github.com/hyperledger/fabric/commit/7aa43d5) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA verify test coverage * [0991d53](https://github.com/hyperledger/fabric/commit/0991d53) [FAB-3613](https://jira.hyperledger.org/browse/FAB-3613) JoinChan gossip broken if no anchorPeers * [f41f4ff](https://github.com/hyperledger/fabric/commit/f41f4ff) [FAB-3333](https://jira.hyperledger.org/browse/FAB-3333) Fix the inc_number in gossip msg * [3334a7f](https://github.com/hyperledger/fabric/commit/3334a7f) [FAB-3612](https://jira.hyperledger.org/browse/FAB-3612) Update peer.address usage * [17a26da](https://github.com/hyperledger/fabric/commit/17a26da) [FAB-3445](https://jira.hyperledger.org/browse/FAB-3445) unrecognized characters in the gossip log * [bcfc17a](https://github.com/hyperledger/fabric/commit/bcfc17a) [FAB-3496](https://jira.hyperledger.org/browse/FAB-3496) Nil check missing after proto unmarshal * [abee405](https://github.com/hyperledger/fabric/commit/abee405) [FAB-3495](https://jira.hyperledger.org/browse/FAB-3495) Misleading log message at queueNewMessage * [150d17e](https://github.com/hyperledger/fabric/commit/150d17e) [FAB-3493](https://jira.hyperledger.org/browse/FAB-3493) Fix LAST_CONFIG value on new channels * [b17e846](https://github.com/hyperledger/fabric/commit/b17e846) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw ECDSA/RSA sign test coverage * [8ccbd52](https://github.com/hyperledger/fabric/commit/8ccbd52) [FAB-3505](https://jira.hyperledger.org/browse/FAB-3505) Feature File verifying e2e test in Behave * [d921156](https://github.com/hyperledger/fabric/commit/d921156) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324)[FAB-3439] - Getting Started Formatting * [a3122d7](https://github.com/hyperledger/fabric/commit/a3122d7) [FAB-3564](https://jira.hyperledger.org/browse/FAB-3564) Improve test coverage for common ledger * [b5bfe6a](https://github.com/hyperledger/fabric/commit/b5bfe6a) [FAB-3400](https://jira.hyperledger.org/browse/FAB-3400): Improve unit tests for ledger/kvledger * [8c7a426](https://github.com/hyperledger/fabric/commit/8c7a426) [FAB-3414](https://jira.hyperledger.org/browse/FAB-3414) Improve unit tests for couchdb * [806ee13](https://github.com/hyperledger/fabric/commit/806ee13) [FAB-2734](https://jira.hyperledger.org/browse/FAB-2734) Make gRPC logging configurable * [1b4ad7c](https://github.com/hyperledger/fabric/commit/1b4ad7c) [FAB-3557](https://jira.hyperledger.org/browse/FAB-3557) Remove duplicate ChaincodeInstance * [c220290](https://github.com/hyperledger/fabric/commit/c220290) [FAB-3349](https://jira.hyperledger.org/browse/FAB-3349) Keep gossip proto fields be with underscores * [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 * [e557f75](https://github.com/hyperledger/fabric/commit/e557f75) [FAB-3534](https://jira.hyperledger.org/browse/FAB-3534): Add composition utilities * [f1437a8](https://github.com/hyperledger/fabric/commit/f1437a8) [FAB-3473](https://jira.hyperledger.org/browse/FAB-3473) Improve UT coverage for peer/clilogging * [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 * [beb1d8e](https://github.com/hyperledger/fabric/commit/beb1d8e) [FAB-3403](https://jira.hyperledger.org/browse/FAB-3403) increase unit test coverage for rwsetutil * [6ca58b5](https://github.com/hyperledger/fabric/commit/6ca58b5) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Gossip protobuff test coverage * [d21cd6d](https://github.com/hyperledger/fabric/commit/d21cd6d) [FAB-3530](https://jira.hyperledger.org/browse/FAB-3530) Gossip - add block seq# validation * [1acb65f](https://github.com/hyperledger/fabric/commit/1acb65f) [FAB-3497](https://jira.hyperledger.org/browse/FAB-3497) Removing the hash from gossip dataMsg * [e1be7cd](https://github.com/hyperledger/fabric/commit/e1be7cd) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw AES test coverage * [337d60d](https://github.com/hyperledger/fabric/commit/337d60d) [FAB-3526](https://jira.hyperledger.org/browse/FAB-3526): UT to cover gossip secret message ext. * [07146cf](https://github.com/hyperledger/fabric/commit/07146cf) [FAB-3461](https://jira.hyperledger.org/browse/FAB-3461) Add UT for gossip protobuf extensions. * [4b4a3d8](https://github.com/hyperledger/fabric/commit/4b4a3d8) [FAB-3522](https://jira.hyperledger.org/browse/FAB-3522) Increase test coverage for validation * [084b02f](https://github.com/hyperledger/fabric/commit/084b02f) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) Add more input validation tests to BCCSP. * [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 * [08df4e3](https://github.com/hyperledger/fabric/commit/08df4e3) [FAB-3520](https://jira.hyperledger.org/browse/FAB-3520) Eventer doesn't trigger subsequent updates * [d626979](https://github.com/hyperledger/fabric/commit/d626979) [FAB-3529](https://jira.hyperledger.org/browse/FAB-3529) remove unused variables and functions * [3d895a4](https://github.com/hyperledger/fabric/commit/3d895a4) [FAB-3527](https://jira.hyperledger.org/browse/FAB-3527) fix unused variables/functions * [05f811f](https://github.com/hyperledger/fabric/commit/05f811f) [FAB-3444](https://jira.hyperledger.org/browse/FAB-3444) Gossip: pulled blocks aren't evicted * [22e2fc9](https://github.com/hyperledger/fabric/commit/22e2fc9) [FAB-3269](https://jira.hyperledger.org/browse/FAB-3269) properly honor endorsement policies * [00ed512](https://github.com/hyperledger/fabric/commit/00ed512) [FAB-3521](https://jira.hyperledger.org/browse/FAB-3521) Increase test coverage for ESCC * [edd26e1](https://github.com/hyperledger/fabric/commit/edd26e1) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp/mgmt * [3cb9d49](https://github.com/hyperledger/fabric/commit/3cb9d49) [FAB-3401](https://jira.hyperledger.org/browse/FAB-3401): Improve unit tests for kvledger/history pkgs * [9a33854](https://github.com/hyperledger/fabric/commit/9a33854) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/signer test coverage * [8670c56](https://github.com/hyperledger/fabric/commit/8670c56) [FAB-3485](https://jira.hyperledger.org/browse/FAB-3485) improve test coverage for msp * [a19279e](https://github.com/hyperledger/fabric/commit/a19279e) [FAB-3351](https://jira.hyperledger.org/browse/FAB-3351) MSP OUIdentifiers config * [6e03b70](https://github.com/hyperledger/fabric/commit/6e03b70) [FAB-3025](https://jira.hyperledger.org/browse/FAB-3025) Update ledger defaults for orderer * [7c908df](https://github.com/hyperledger/fabric/commit/7c908df) [FAB-2486](https://jira.hyperledger.org/browse/FAB-2486) remove sync from core.yaml * [12fa662](https://github.com/hyperledger/fabric/commit/12fa662) [FAB-2337](https://jira.hyperledger.org/browse/FAB-2337) update use cases * [5031b0a](https://github.com/hyperledger/fabric/commit/5031b0a) [FAB-3456](https://jira.hyperledger.org/browse/FAB-3456) cryptogen: Add support for x509 SANs * [d7bffaf](https://github.com/hyperledger/fabric/commit/d7bffaf) [FAB-3506](https://jira.hyperledger.org/browse/FAB-3506): Endorser Scaffolding * [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 * [bf9b4b8](https://github.com/hyperledger/fabric/commit/bf9b4b8) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) Fix getting started scripts and instructions * [185d06e](https://github.com/hyperledger/fabric/commit/185d06e) [FAB-3307](https://jira.hyperledger.org/browse/FAB-3307) Adding Identity Validation * [accd22b](https://github.com/hyperledger/fabric/commit/accd22b) [FAB-3405](https://jira.hyperledger.org/browse/FAB-3405) Improve unit tests for statecouchdb * [eb019ee](https://github.com/hyperledger/fabric/commit/eb019ee) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time * [e644262](https://github.com/hyperledger/fabric/commit/e644262) [FAB-3451](https://jira.hyperledger.org/browse/FAB-3451) Move noopmsp in mocks * [79b19ca](https://github.com/hyperledger/fabric/commit/79b19ca) [FAB-3440](https://jira.hyperledger.org/browse/FAB-3440) Fix the orderer panic msg * [df69c5f](https://github.com/hyperledger/fabric/commit/df69c5f) [FAB-3480](https://jira.hyperledger.org/browse/FAB-3480) Replace ccParts with ChaincodeInstance * [fc268da](https://github.com/hyperledger/fabric/commit/fc268da) [FAB-3288](https://jira.hyperledger.org/browse/FAB-3288) Sync configtx.yaml with Compose configs * [183eb90](https://github.com/hyperledger/fabric/commit/183eb90) [FAB-3410](https://jira.hyperledger.org/browse/FAB-3410) Improve unit test for txmgmt/version * [71a8897](https://github.com/hyperledger/fabric/commit/71a8897) [FAB-3406](https://jira.hyperledger.org/browse/FAB-3406) Improve unit-test for statedb/stateleveldb * [64a237c](https://github.com/hyperledger/fabric/commit/64a237c) [FAB-3404](https://jira.hyperledger.org/browse/FAB-3404) Improve unit test for txmgmt/statedb * [19d857c](https://github.com/hyperledger/fabric/commit/19d857c) [FAB-2183](https://jira.hyperledger.org/browse/FAB-2183) fix RangeQuery key collision * [f9cc350](https://github.com/hyperledger/fabric/commit/f9cc350) [FAB-3407](https://jira.hyperledger.org/browse/FAB-3407) Increase test coverage for mvcc validation * [2ef1cc8](https://github.com/hyperledger/fabric/commit/2ef1cc8) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage (2) * [cef4f79](https://github.com/hyperledger/fabric/commit/cef4f79) [FAB-3455](https://jira.hyperledger.org/browse/FAB-3455) cryptogen: Use a FQDN for CA artifacts * [0d8c255](https://github.com/hyperledger/fabric/commit/0d8c255) [FAB-3453](https://jira.hyperledger.org/browse/FAB-3453) cryptogen: generate tls artifacts * [6544e57](https://github.com/hyperledger/fabric/commit/6544e57) [FAB-3462](https://jira.hyperledger.org/browse/FAB-3462) Unit tests for gossip message comparator * [4141f89](https://github.com/hyperledger/fabric/commit/4141f89) [FAB-3466](https://jira.hyperledger.org/browse/FAB-3466) Error Handling * [5f87c50](https://github.com/hyperledger/fabric/commit/5f87c50) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/utils test coverage * [07a15a1](https://github.com/hyperledger/fabric/commit/07a15a1) [FAB-3353](https://jira.hyperledger.org/browse/FAB-3353) CRLs loading * [5bd68c8](https://github.com/hyperledger/fabric/commit/5bd68c8) [FAB-3441](https://jira.hyperledger.org/browse/FAB-3441) bccsp/sw/dummyks.go test coverage * [68b455e](https://github.com/hyperledger/fabric/commit/68b455e) [FAB-3452](https://jira.hyperledger.org/browse/FAB-3452) peer/gossip test-coverage * [f30fc74](https://github.com/hyperledger/fabric/commit/f30fc74) [FAB-3330](https://jira.hyperledger.org/browse/FAB-3330) validate chaincode version * [37579c0](https://github.com/hyperledger/fabric/commit/37579c0) [FAB-3460](https://jira.hyperledger.org/browse/FAB-3460) Fix break in master * [c7fbbcc](https://github.com/hyperledger/fabric/commit/c7fbbcc) Nominate Artem Barger as a Fabric maintainer * [f13e82c](https://github.com/hyperledger/fabric/commit/f13e82c) [FAB-3422](https://jira.hyperledger.org/browse/FAB-3422) ignore mocks directories * [e33bf25](https://github.com/hyperledger/fabric/commit/e33bf25) [FAB-3420](https://jira.hyperledger.org/browse/FAB-3420) Fix logger module * [363f6a7](https://github.com/hyperledger/fabric/commit/363f6a7) [FAB-3383](https://jira.hyperledger.org/browse/FAB-3383) Increase gossip unit test coverage * [b5430b2](https://github.com/hyperledger/fabric/commit/b5430b2) [FAB-3428](https://jira.hyperledger.org/browse/FAB-3428) configtxgen: Report selected configuration * [b5f9f0a](https://github.com/hyperledger/fabric/commit/b5f9f0a) [FAB-3390](https://jira.hyperledger.org/browse/FAB-3390) Override log level - cauthdsl and policies * [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 * [3f1739a](https://github.com/hyperledger/fabric/commit/3f1739a) [FAB-3434](https://jira.hyperledger.org/browse/FAB-3434) build binary files on make native target * [3493be3](https://github.com/hyperledger/fabric/commit/3493be3) [FAB-3431](https://jira.hyperledger.org/browse/FAB-3431) Always display error callstack in logs * [fd623d1](https://github.com/hyperledger/fabric/commit/fd623d1) [FAB-3324](https://jira.hyperledger.org/browse/FAB-3324) - Upgrade Getting Started * [555686d](https://github.com/hyperledger/fabric/commit/555686d) [FAB-2985](https://jira.hyperledger.org/browse/FAB-2985) Add documentation for error handling * [0ae00c8](https://github.com/hyperledger/fabric/commit/0ae00c8) [FAB-3107](https://jira.hyperledger.org/browse/FAB-3107) Replace 'user' with 'identity' * [9581073](https://github.com/hyperledger/fabric/commit/9581073) [FAB-3391](https://jira.hyperledger.org/browse/FAB-3391) cleanup java shim whitespace * [fe8d1da](https://github.com/hyperledger/fabric/commit/fe8d1da) [FAB-3311](https://jira.hyperledger.org/browse/FAB-3311) java cc get history for key * [6ad95f6](https://github.com/hyperledger/fabric/commit/6ad95f6) [FAB-3305](https://jira.hyperledger.org/browse/FAB-3305) java cc get query result * [5858fbb](https://github.com/hyperledger/fabric/commit/5858fbb) [FAB-3273](https://jira.hyperledger.org/browse/FAB-3273) java cc get state by range * [1f0a0cb](https://github.com/hyperledger/fabric/commit/1f0a0cb) [FAB-3056](https://jira.hyperledger.org/browse/FAB-3056) Pull relevant docker images * [708c3aa](https://github.com/hyperledger/fabric/commit/708c3aa) [FAB-3220](https://jira.hyperledger.org/browse/FAB-3220) sync compositekey api w/ go * [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 * [6458126](https://github.com/hyperledger/fabric/commit/6458126) [FAB-3263](https://jira.hyperledger.org/browse/FAB-3263) remove ChaincodeBase.getChaincodeId() * [b306d7b](https://github.com/hyperledger/fabric/commit/b306d7b) [FAB-3221](https://jira.hyperledger.org/browse/FAB-3221) Java cc getFunctionAndParameters() * [908af1a](https://github.com/hyperledger/fabric/commit/908af1a) [FAB-3223](https://jira.hyperledger.org/browse/FAB-3223) clean java chaincode get/set state API * [de3d2d1](https://github.com/hyperledger/fabric/commit/de3d2d1) [FAB-3222](https://jira.hyperledger.org/browse/FAB-3222) extract java ChaincodeStub interface * [99b6817](https://github.com/hyperledger/fabric/commit/99b6817) [FAB-3170](https://jira.hyperledger.org/browse/FAB-3170) invokechaincode from java chaincode * [55d96b2](https://github.com/hyperledger/fabric/commit/55d96b2) [FAB-3114](https://jira.hyperledger.org/browse/FAB-3114) Gossip identity expiration * [1fe931c](https://github.com/hyperledger/fabric/commit/1fe931c) [FAB-3321](https://jira.hyperledger.org/browse/FAB-3321) Documentation for chaincode installation * [148775a](https://github.com/hyperledger/fabric/commit/148775a) [FAB-3247](https://jira.hyperledger.org/browse/FAB-3247) Optimize 2nd commit CouchDB recordSavePoint * [fc95c06](https://github.com/hyperledger/fabric/commit/fc95c06) [FAB-3329](https://jira.hyperledger.org/browse/FAB-3329) set chaincode version in ProposalResponse * [cc58f62](https://github.com/hyperledger/fabric/commit/cc58f62) [FAB-3283](https://jira.hyperledger.org/browse/FAB-3283): Orderer functional behave scaffolding * [fd477e4](https://github.com/hyperledger/fabric/commit/fd477e4) [FAB-3264](https://jira.hyperledger.org/browse/FAB-3264): Config Utility for Behave Func Tests * [d332d73](https://github.com/hyperledger/fabric/commit/d332d73) [FAB-3272](https://jira.hyperledger.org/browse/FAB-3272) Only allow 1 action per tx * [45bf901](https://github.com/hyperledger/fabric/commit/45bf901) [FAB-3382](https://jira.hyperledger.org/browse/FAB-3382) more test cov. for platforms/golang * [9c1d1bc](https://github.com/hyperledger/fabric/commit/9c1d1bc) [FAB-3178](https://jira.hyperledger.org/browse/FAB-3178) staticcheck errors fix in gossip * [4342cd6](https://github.com/hyperledger/fabric/commit/4342cd6) [FAB-3312](https://jira.hyperledger.org/browse/FAB-3312) Adding consolidation tests * [a7225d1](https://github.com/hyperledger/fabric/commit/a7225d1) [FAB-3176](https://jira.hyperledger.org/browse/FAB-3176) Fixing staticcheck errors * [911ef2a](https://github.com/hyperledger/fabric/commit/911ef2a) [FAB-2862](https://jira.hyperledger.org/browse/FAB-2862) Update BDD for new config changes * [3fb58c8](https://github.com/hyperledger/fabric/commit/3fb58c8) [FAB-2735](https://jira.hyperledger.org/browse/FAB-2735) (PA) Clean up config mocks * [6ac2f0e](https://github.com/hyperledger/fabric/commit/6ac2f0e) [FAB-2821](https://jira.hyperledger.org/browse/FAB-2821) Print readset/writeset/deltaset on updt * [0fcb145](https://github.com/hyperledger/fabric/commit/0fcb145) [FAB-2723](https://jira.hyperledger.org/browse/FAB-2723) (PA) Remove old ChainCreationPolicyName * [312628c](https://github.com/hyperledger/fabric/commit/312628c) [FAB-1302](https://jira.hyperledger.org/browse/FAB-1302) (PA) Add channel create authorization * [8288a7f](https://github.com/hyperledger/fabric/commit/8288a7f) [FAB-2783](https://jira.hyperledger.org/browse/FAB-2783) (PA) configtxgen specify admin principl * [f3da0ba](https://github.com/hyperledger/fabric/commit/f3da0ba) [FAB-2703](https://jira.hyperledger.org/browse/FAB-2703) (PA) Expose committed configEnvelope * [c3c64fa](https://github.com/hyperledger/fabric/commit/c3c64fa) [FAB-2702](https://jira.hyperledger.org/browse/FAB-2702) (PA) Specify consortium in chan config * [7998d07](https://github.com/hyperledger/fabric/commit/7998d07) [FAB-2646](https://jira.hyperledger.org/browse/FAB-2646) (PA) Create consortium configuration * [ad29e8f](https://github.com/hyperledger/fabric/commit/ad29e8f) [FAB-2852](https://jira.hyperledger.org/browse/FAB-2852) Java chaincode support for cc events * [cefe57a](https://github.com/hyperledger/fabric/commit/cefe57a) [FAB-1870](https://jira.hyperledger.org/browse/FAB-1870) Logging cleanup for peer start * [1db772c](https://github.com/hyperledger/fabric/commit/1db772c) Nomination for Dave Enyeart to be Fabric Maintainer * [c67db83](https://github.com/hyperledger/fabric/commit/c67db83) Nominate Keith Smith as a Fabric maintainer * [fa973d2](https://github.com/hyperledger/fabric/commit/fa973d2) [FAB-3246](https://jira.hyperledger.org/browse/FAB-3246) Remove TODO from removeDataWrapper * [bb071c5](https://github.com/hyperledger/fabric/commit/bb071c5) [FAB-2931](https://jira.hyperledger.org/browse/FAB-2931) CC instantiation tx validation * [c9d0ca2](https://github.com/hyperledger/fabric/commit/c9d0ca2) [FAB-3017](https://jira.hyperledger.org/browse/FAB-3017) Ledger backup restore * [722e790](https://github.com/hyperledger/fabric/commit/722e790) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Allow create-ledger with genesis block only * [868a3e9](https://github.com/hyperledger/fabric/commit/868a3e9) [FAB-2462](https://jira.hyperledger.org/browse/FAB-2462): Re-enable paging results for queries * [5d71f12](https://github.com/hyperledger/fabric/commit/5d71f12) [FAB-3144](https://jira.hyperledger.org/browse/FAB-3144) Update gossip based on flogging changes * [5c04b00](https://github.com/hyperledger/fabric/commit/5c04b00) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Reintroduce TestCloseConn back to CI * [0f828ef](https://github.com/hyperledger/fabric/commit/0f828ef) [FAB-3242](https://jira.hyperledger.org/browse/FAB-3242) Remove CouchDB skip TODO * [1dae950](https://github.com/hyperledger/fabric/commit/1dae950) [FAB-3322](https://jira.hyperledger.org/browse/FAB-3322) Haskfest DC scripts for runing binaries * [375ca88](https://github.com/hyperledger/fabric/commit/375ca88) Fix typos in CLI based End-to-End test * [ac5846c](https://github.com/hyperledger/fabric/commit/ac5846c) [FAB-3238](https://jira.hyperledger.org/browse/FAB-3238) Move CouchDB config to couchdb * [2bd9005](https://github.com/hyperledger/fabric/commit/2bd9005) [FAB-3244](https://jira.hyperledger.org/browse/FAB-3244) Re-enable CouchDB bad connect unit test * [1dfd0aa](https://github.com/hyperledger/fabric/commit/1dfd0aa) [FAB-3287](https://jira.hyperledger.org/browse/FAB-3287) Fix debug statements in orderer package * [3dcc32f](https://github.com/hyperledger/fabric/commit/3dcc32f) [FAB-2724](https://jira.hyperledger.org/browse/FAB-2724): Fix CouchDB max open connections * [8ce1073](https://github.com/hyperledger/fabric/commit/8ce1073) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Provide config-relative path feature * [b4c1a0d](https://github.com/hyperledger/fabric/commit/b4c1a0d) [FAB-3356](https://jira.hyperledger.org/browse/FAB-3356) flogging verbosity on peer startup * [e86ea5b](https://github.com/hyperledger/fabric/commit/e86ea5b) [FAB-3350](https://jira.hyperledger.org/browse/FAB-3350) Increase test coverage for cryptogen * [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 * [7fae4b4](https://github.com/hyperledger/fabric/commit/7fae4b4) [FAB-3348](https://jira.hyperledger.org/browse/FAB-3348) chaincode should log build level * [c041d43](https://github.com/hyperledger/fabric/commit/c041d43) [FAB-3245](https://jira.hyperledger.org/browse/FAB-3245) Use crypto rand in gossip * [ffbf604](https://github.com/hyperledger/fabric/commit/ffbf604) [FAB-3344](https://jira.hyperledger.org/browse/FAB-3344) Fix CSCC error messages * [c3c1216](https://github.com/hyperledger/fabric/commit/c3c1216) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at LSCC * [446573e](https://github.com/hyperledger/fabric/commit/446573e) [FAB-2362](https://jira.hyperledger.org/browse/FAB-2362) Customizable Hash at MSP * [43bcc9a](https://github.com/hyperledger/fabric/commit/43bcc9a) [FAB-2963](https://jira.hyperledger.org/browse/FAB-2963) Gossip inter-org confidentiality - P4 * [9d04269](https://github.com/hyperledger/fabric/commit/9d04269) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P3 * [8638813](https://github.com/hyperledger/fabric/commit/8638813) [FAB-3270](https://jira.hyperledger.org/browse/FAB-3270) Cleanup a TODO in Ledger queryHelper done() * [9b5c180](https://github.com/hyperledger/fabric/commit/9b5c180) [FAB-3335](https://jira.hyperledger.org/browse/FAB-3335) Gossip pull may send zero-length digests * [e2401b0](https://github.com/hyperledger/fabric/commit/e2401b0) [FAB-3342](https://jira.hyperledger.org/browse/FAB-3342) fix vagrant up on Windows * [75db97d](https://github.com/hyperledger/fabric/commit/75db97d) Improved test coverage for bccsp/utils * [a1feab0](https://github.com/hyperledger/fabric/commit/a1feab0) [FAB-3341](https://jira.hyperledger.org/browse/FAB-3341) Move errors package to fabric/common * [7132dd5](https://github.com/hyperledger/fabric/commit/7132dd5) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Update loggers to flogging.MustGetLogger * [0d3909c](https://github.com/hyperledger/fabric/commit/0d3909c) [FAB-3340](https://jira.hyperledger.org/browse/FAB-3340) fix broken link to contributing doc * [edd0c07](https://github.com/hyperledger/fabric/commit/edd0c07) [FAB-2103](https://jira.hyperledger.org/browse/FAB-2103) Adding ACL enforcement for CC2CC * [5bca81a](https://github.com/hyperledger/fabric/commit/5bca81a) [FAB-3297](https://jira.hyperledger.org/browse/FAB-3297) Generate PKCS8 compliant EC keys * [312af12](https://github.com/hyperledger/fabric/commit/312af12) [FAB-3334](https://jira.hyperledger.org/browse/FAB-3334) Add ChaincodeID to ChaincodeAction * [bcd9c64](https://github.com/hyperledger/fabric/commit/bcd9c64) [FAB-3039](https://jira.hyperledger.org/browse/FAB-3039) Checking Identity's OUs * [844eb7b](https://github.com/hyperledger/fabric/commit/844eb7b) Improved test coverage for msp/mgmt * [479c436](https://github.com/hyperledger/fabric/commit/479c436) [FAB-3281](https://jira.hyperledger.org/browse/FAB-3281): Import protobuf implementation * [8c0a703](https://github.com/hyperledger/fabric/commit/8c0a703) [FAB-3328](https://jira.hyperledger.org/browse/FAB-3328) fix couchdb unit test failures * [15375b7](https://github.com/hyperledger/fabric/commit/15375b7) [FAB-3316](https://jira.hyperledger.org/browse/FAB-3316) Disable brittle test- TestCloesConn * [5628d8e](https://github.com/hyperledger/fabric/commit/5628d8e) [FAB-3317](https://jira.hyperledger.org/browse/FAB-3317) Update peer CouchDB timeout * [7187ca0](https://github.com/hyperledger/fabric/commit/7187ca0) [FAB-3306](https://jira.hyperledger.org/browse/FAB-3306) cryptogen - copy admin certs to node MSPs * [72e5122](https://github.com/hyperledger/fabric/commit/72e5122) [FAB-3229](https://jira.hyperledger.org/browse/FAB-3229) dead links in Building the fabric page * [9a64721](https://github.com/hyperledger/fabric/commit/9a64721) [FAB-3179](https://jira.hyperledger.org/browse/FAB-3179) Fix staticcheck issues in sbft package * [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 * [bb0df71](https://github.com/hyperledger/fabric/commit/bb0df71) [FAB-2937](https://jira.hyperledger.org/browse/FAB-2937) Fix minor issues in localconfig * [9891330](https://github.com/hyperledger/fabric/commit/9891330) [FAB-2537](https://jira.hyperledger.org/browse/FAB-2537) Fix configtxgen doc * [846a1d2](https://github.com/hyperledger/fabric/commit/846a1d2) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - add to docs * [441b308](https://github.com/hyperledger/fabric/commit/441b308) [FAB-3292](https://jira.hyperledger.org/browse/FAB-3292) JoinChannel fails on e2e * [847bc16](https://github.com/hyperledger/fabric/commit/847bc16) [FAB-3279](https://jira.hyperledger.org/browse/FAB-3279): Fix gossip related golint warnings * [668b4c3](https://github.com/hyperledger/fabric/commit/668b4c3) [FAB-2662](https://jira.hyperledger.org/browse/FAB-2662) Implement CouchDB docker config * [2ec150d](https://github.com/hyperledger/fabric/commit/2ec150d) [FAB-3259](https://jira.hyperledger.org/browse/FAB-3259) Make cryptogen output more flexible * [214489e](https://github.com/hyperledger/fabric/commit/214489e) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Replace gob with proto for QueryResult * [7e401a1](https://github.com/hyperledger/fabric/commit/7e401a1) [FAB-2980](https://jira.hyperledger.org/browse/FAB-2980) Protobuf for ledger QueryResult * [e63c915](https://github.com/hyperledger/fabric/commit/e63c915) [FAB-2969](https://jira.hyperledger.org/browse/FAB-2969) Access control at CSCC * [d88c3bc](https://github.com/hyperledger/fabric/commit/d88c3bc) [FAB-1516](https://jira.hyperledger.org/browse/FAB-1516) committer side upgrade processing Part I * [5b78b73](https://github.com/hyperledger/fabric/commit/5b78b73) [FAB-3266](https://jira.hyperledger.org/browse/FAB-3266) Remove TODO from ledger_interface.go * [f8ae525](https://github.com/hyperledger/fabric/commit/f8ae525) [FAB-3194](https://jira.hyperledger.org/browse/FAB-3194) Fixes from whitebox testing with PKCS11 * [e0dc9e3](https://github.com/hyperledger/fabric/commit/e0dc9e3) [FAB-2836](https://jira.hyperledger.org/browse/FAB-2836) Reformatted revoke section * [7469e56](https://github.com/hyperledger/fabric/commit/7469e56) [FAB-3111](https://jira.hyperledger.org/browse/FAB-3111) - Clean up docs * [f8065f9](https://github.com/hyperledger/fabric/commit/f8065f9) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (docs) * [77400f0](https://github.com/hyperledger/fabric/commit/77400f0) [FAB-3257](https://jira.hyperledger.org/browse/FAB-3257) disable brittle goroutine check in CI test * [fcba9af](https://github.com/hyperledger/fabric/commit/fcba9af) [FAB-3252](https://jira.hyperledger.org/browse/FAB-3252) improve event security check error msg * [60dfb92](https://github.com/hyperledger/fabric/commit/60dfb92) [FAB-3049](https://jira.hyperledger.org/browse/FAB-3049) - Fix Getting Started * [70fe36b](https://github.com/hyperledger/fabric/commit/70fe36b) [FAB-3251](https://jira.hyperledger.org/browse/FAB-3251) unused variable in core/deliverservice * [f866c28](https://github.com/hyperledger/fabric/commit/f866c28) Add Kostas Christidis as Fabric Maintainer * [6c2957f](https://github.com/hyperledger/fabric/commit/6c2957f) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) - update releases and TOC * [f540a5a](https://github.com/hyperledger/fabric/commit/f540a5a) [FAB-3233](https://jira.hyperledger.org/browse/FAB-3233) Enhance logging when peer sends block event * [7845517](https://github.com/hyperledger/fabric/commit/7845517) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (protos) * [735878b](https://github.com/hyperledger/fabric/commit/735878b) [FAB-3155](https://jira.hyperledger.org/browse/FAB-3155) LSCC security checks at validation time * [281b7d7](https://github.com/hyperledger/fabric/commit/281b7d7) [FAB-3241](https://jira.hyperledger.org/browse/FAB-3241) Gossip: Do not send redundant StateInfo * [5eb5d07](https://github.com/hyperledger/fabric/commit/5eb5d07) [FAB-2780](https://jira.hyperledger.org/browse/FAB-2780) Expire leadership, stateInfo and data * [9a4f02c](https://github.com/hyperledger/fabric/commit/9a4f02c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru cc2cc * [3870bcf](https://github.com/hyperledger/fabric/commit/3870bcf) [FAB-1738](https://jira.hyperledger.org/browse/FAB-1738) Event registration requiring signature * [755f79d](https://github.com/hyperledger/fabric/commit/755f79d) [FAB-3009](https://jira.hyperledger.org/browse/FAB-3009) Clean up core.yaml logging section * [c1684d0](https://github.com/hyperledger/fabric/commit/c1684d0) [FAB-3012](https://jira.hyperledger.org/browse/FAB-3012) Copy callstack from lower level error * [be3d0d5](https://github.com/hyperledger/fabric/commit/be3d0d5) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (examples) * [2588f48](https://github.com/hyperledger/fabric/commit/2588f48) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (bddtests/devenv) * [6bc8604](https://github.com/hyperledger/fabric/commit/6bc8604) [FAB-3153](https://jira.hyperledger.org/browse/FAB-3153) Whitespace fixes (core) * [9d12166](https://github.com/hyperledger/fabric/commit/9d12166) [FAB-3213](https://jira.hyperledger.org/browse/FAB-3213) Gossip identity revocation support * [90b4c72](https://github.com/hyperledger/fabric/commit/90b4c72) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P2 * [077126e](https://github.com/hyperledger/fabric/commit/077126e) [FAB-2061](https://jira.hyperledger.org/browse/FAB-2061) Gossip inter-org confidentiality - P1 * [a3efa2c](https://github.com/hyperledger/fabric/commit/a3efa2c) [FAB-2997](https://jira.hyperledger.org/browse/FAB-2997) don't invoke some scc thru proposals * [5e0f280](https://github.com/hyperledger/fabric/commit/5e0f280) [FAB-3185](https://jira.hyperledger.org/browse/FAB-3185) move historyDatabase to ledger in core.yaml * [9280d69](https://github.com/hyperledger/fabric/commit/9280d69) [FAB-3094](https://jira.hyperledger.org/browse/FAB-3094) CouchDB Errors if system databases missing * [bc28d27](https://github.com/hyperledger/fabric/commit/bc28d27) [FAB-3207](https://jira.hyperledger.org/browse/FAB-3207) fix JoinChan fails at event publish failing * [ecc1162](https://github.com/hyperledger/fabric/commit/ecc1162) [FAB-2499](https://jira.hyperledger.org/browse/FAB-2499) different OrgID and OrgName in configtx.yaml * [84c0082](https://github.com/hyperledger/fabric/commit/84c0082) Update release target description in Makefile * [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 * [280f5be](https://github.com/hyperledger/fabric/commit/280f5be) [FAB-3098](https://jira.hyperledger.org/browse/FAB-3098) Add org name options to cryptogen * [2e0a61f](https://github.com/hyperledger/fabric/commit/2e0a61f) [FAB-3131](https://jira.hyperledger.org/browse/FAB-3131) Peer hangs when CouchDB unresponsive * [63e476f](https://github.com/hyperledger/fabric/commit/63e476f) [FAB-3201](https://jira.hyperledger.org/browse/FAB-3201) - Fix broken links * [987496f](https://github.com/hyperledger/fabric/commit/987496f) [FAB-2709](https://jira.hyperledger.org/browse/FAB-2709) Fix CouchDB retry logic * [f477ccc](https://github.com/hyperledger/fabric/commit/f477ccc) [FAB-3171](https://jira.hyperledger.org/browse/FAB-3171) Rename the lifecycle system chaincode * [090c3dd](https://github.com/hyperledger/fabric/commit/090c3dd) [FAB-3198](https://jira.hyperledger.org/browse/FAB-3198) gossip: Un-necessary WARN log at shutdown * [a85fe29](https://github.com/hyperledger/fabric/commit/a85fe29) [FAB-3190](https://jira.hyperledger.org/browse/FAB-3190) remove dead code in endorser_test.go * [1fcb640](https://github.com/hyperledger/fabric/commit/1fcb640) [FAB-3187](https://jira.hyperledger.org/browse/FAB-3187) remove dead code in core/admin.go * [58d1f08](https://github.com/hyperledger/fabric/commit/58d1f08) [FAB-3173](https://jira.hyperledger.org/browse/FAB-3173) remove unused docs * [9586323](https://github.com/hyperledger/fabric/commit/9586323) [FAB-3175](https://jira.hyperledger.org/browse/FAB-3175) Fix Intermittent CI failure deliveryService * [297df35](https://github.com/hyperledger/fabric/commit/297df35) [FAB-3182](https://jira.hyperledger.org/browse/FAB-3182) CI failure delivery svc- goroutines not end * [5340e97](https://github.com/hyperledger/fabric/commit/5340e97) [FAB-2398](https://jira.hyperledger.org/browse/FAB-2398) fix formatting error * [0a3c217](https://github.com/hyperledger/fabric/commit/0a3c217) [FAB-3180](https://jira.hyperledger.org/browse/FAB-3180) fix staticcheck errors in peer * [79df2bc](https://github.com/hyperledger/fabric/commit/79df2bc) [FAB-3053](https://jira.hyperledger.org/browse/FAB-3053) update releases & add to TOC * [0af5555](https://github.com/hyperledger/fabric/commit/0af5555) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) fix formatting * [5b7e2b6](https://github.com/hyperledger/fabric/commit/5b7e2b6) [FAB-2290](https://jira.hyperledger.org/browse/FAB-2290) add channel documentation * [6e15d4c](https://github.com/hyperledger/fabric/commit/6e15d4c) [FAB-1636](https://jira.hyperledger.org/browse/FAB-1636) Remove references to RocksDB * [f99870d](https://github.com/hyperledger/fabric/commit/f99870d) [FAB-3158](https://jira.hyperledger.org/browse/FAB-3158) CORE_PEER_COMMITTER_LEDGER_ORDERER not valid * [3f0af4d](https://github.com/hyperledger/fabric/commit/3f0af4d) [FAB-3101](https://jira.hyperledger.org/browse/FAB-3101) rename fabric shim java package * [8026601](https://github.com/hyperledger/fabric/commit/8026601) [FAB-3066](https://jira.hyperledger.org/browse/FAB-3066) sync java/go chaincode interface * [9a5049c](https://github.com/hyperledger/fabric/commit/9a5049c) [FAB-3160](https://jira.hyperledger.org/browse/FAB-3160) Move core/config to core/testutil * [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 * [dcc3f98](https://github.com/hyperledger/fabric/commit/dcc3f98) [FAB-3168](https://jira.hyperledger.org/browse/FAB-3168) translate md to rst in Gerrit folder * [1616277](https://github.com/hyperledger/fabric/commit/1616277) [FAB-2928](https://jira.hyperledger.org/browse/FAB-2928) link installation to instantiation [part-2] * [1b58a4f](https://github.com/hyperledger/fabric/commit/1b58a4f) [FAB-2296](https://jira.hyperledger.org/browse/FAB-2296) update overview * [f057c66](https://github.com/hyperledger/fabric/commit/f057c66) [FAB-3139](https://jira.hyperledger.org/browse/FAB-3139) Increase test coverage for core/comm * [a97d8b6](https://github.com/hyperledger/fabric/commit/a97d8b6) [FAB-2344](https://jira.hyperledger.org/browse/FAB-2344) fix docs * [90573e8](https://github.com/hyperledger/fabric/commit/90573e8) [FAB-2962](https://jira.hyperledger.org/browse/FAB-2962) Gossip- Channel name obfuscation * [4e4155d](https://github.com/hyperledger/fabric/commit/4e4155d) Fix typo in comment * [8369bd3](https://github.com/hyperledger/fabric/commit/8369bd3) [FAB-3154](https://jira.hyperledger.org/browse/FAB-3154) Fix the renaming of getChaincodeBytes * [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 * [e1dc407](https://github.com/hyperledger/fabric/commit/e1dc407) Remove trailing whitespace * [9603b0e](https://github.com/hyperledger/fabric/commit/9603b0e) [FAB-3136](https://jira.hyperledger.org/browse/FAB-3136) Include install script with release package * [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) * [fa6648e](https://github.com/hyperledger/fabric/commit/fa6648e) [FAB-2756](https://jira.hyperledger.org/browse/FAB-2756) Batch gossip state transfer request * [83838e2](https://github.com/hyperledger/fabric/commit/83838e2) [FAB-3127](https://jira.hyperledger.org/browse/FAB-3127) regression folder structure * [17099af](https://github.com/hyperledger/fabric/commit/17099af) [FAB-2971](https://jira.hyperledger.org/browse/FAB-2971) Improve invalid cc name/version error msg * [9eaefb5](https://github.com/hyperledger/fabric/commit/9eaefb5) [FAB-3125](https://jira.hyperledger.org/browse/FAB-3125) Remove sfhackfest example * [4f3cff5](https://github.com/hyperledger/fabric/commit/4f3cff5) [FAB-3120](https://jira.hyperledger.org/browse/FAB-3120) Add Makefile targets for binary release(s) * [842f46a](https://github.com/hyperledger/fabric/commit/842f46a) [FAB-2351](https://jira.hyperledger.org/browse/FAB-2351) Add revert to peer startup log levels * [e05a06e](https://github.com/hyperledger/fabric/commit/e05a06e) [FAB-3113](https://jira.hyperledger.org/browse/FAB-3113) Add authentication failure cause to logs * [e7bbf1c](https://github.com/hyperledger/fabric/commit/e7bbf1c) [FAB-3055](https://jira.hyperledger.org/browse/FAB-3055) Enhance the url check on chaincode path * [89d5671](https://github.com/hyperledger/fabric/commit/89d5671) [FAB-3110](https://jira.hyperledger.org/browse/FAB-3110) Add dialTimeout to gossip comm in prod * [0050981](https://github.com/hyperledger/fabric/commit/0050981) [FAB-3058](https://jira.hyperledger.org/browse/FAB-3058) CONTRIBUTING improvements * [49a36fd](https://github.com/hyperledger/fabric/commit/49a36fd) [FAB-3099](https://jira.hyperledger.org/browse/FAB-3099) migrate unmerged capabilities.md * [eee9070](https://github.com/hyperledger/fabric/commit/eee9070) [FAB-3087](https://jira.hyperledger.org/browse/FAB-3087) Fix peer/core.yaml misleading comments * [3a66788](https://github.com/hyperledger/fabric/commit/3a66788) [FAB-3086](https://jira.hyperledger.org/browse/FAB-3086) Fix log event formatting * [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 * [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 * [7984725](https://github.com/hyperledger/fabric/commit/7984725) [FAB-3047](https://jira.hyperledger.org/browse/FAB-3047) Change attachment arrays to use pointers * [a932b54](https://github.com/hyperledger/fabric/commit/a932b54) [FAB-3046](https://jira.hyperledger.org/browse/FAB-3046) Add CouchDB batch select operations * [458bcdf](https://github.com/hyperledger/fabric/commit/458bcdf) [FAB-2943](https://jira.hyperledger.org/browse/FAB-2943) Event publishing failure fails block commit * [5dbb05a](https://github.com/hyperledger/fabric/commit/5dbb05a) [FAB-2779](https://jira.hyperledger.org/browse/FAB-2779) Clear data in discovery * [aa84135](https://github.com/hyperledger/fabric/commit/aa84135) [FAB-2778](https://jira.hyperledger.org/browse/FAB-2778) Msg store update * [ae18085](https://github.com/hyperledger/fabric/commit/ae18085) [FAB-2411](https://jira.hyperledger.org/browse/FAB-2411) PKI-ID computation restructuring * [d91c5c3](https://github.com/hyperledger/fabric/commit/d91c5c3) [FAB-2927](https://jira.hyperledger.org/browse/FAB-2927) install chaincode package * [73a2a6f](https://github.com/hyperledger/fabric/commit/73a2a6f) [FAB-2959](https://jira.hyperledger.org/browse/FAB-2959) Add CouchDB batch update operations * [08b456e](https://github.com/hyperledger/fabric/commit/08b456e) [FAB-2759](https://jira.hyperledger.org/browse/FAB-2759) DeliveryService peer<->OS high availability * [c0f8d75](https://github.com/hyperledger/fabric/commit/c0f8d75) [FAB-3034](https://jira.hyperledger.org/browse/FAB-3034) Fix bug in delivery client - recursive usage * [c810332](https://github.com/hyperledger/fabric/commit/c810332) [FAB-3030](https://jira.hyperledger.org/browse/FAB-3030) intf. to deal with different package types * [4cf2b8f](https://github.com/hyperledger/fabric/commit/4cf2b8f) Removing BCCSP defaults usage * [a6e5081](https://github.com/hyperledger/fabric/commit/a6e5081) [FAB-3029](https://jira.hyperledger.org/browse/FAB-3029) Fix marbles02 timestamp package * [d4967ca](https://github.com/hyperledger/fabric/commit/d4967ca) [FAB-2958](https://jira.hyperledger.org/browse/FAB-2958) create and sign chaincode package * [ca29f9b](https://github.com/hyperledger/fabric/commit/ca29f9b) Organizational Unit Certification Path Support * [fd220f9](https://github.com/hyperledger/fabric/commit/fd220f9) Cleanup: removing accesscontrol package * [60e3b67](https://github.com/hyperledger/fabric/commit/60e3b67) [FAB-3015](https://jira.hyperledger.org/browse/FAB-3015)return detailed event hub connection error * [adebfad](https://github.com/hyperledger/fabric/commit/adebfad) [FAB-2718](https://jira.hyperledger.org/browse/FAB-2718) Enable Java chaincode invoke * [bb80a49](https://github.com/hyperledger/fabric/commit/bb80a49) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) ACL for proposals to application cc * [5409143](https://github.com/hyperledger/fabric/commit/5409143) [FAB-3000](https://jira.hyperledger.org/browse/FAB-3000) Remove reliance on vagrant baseimage * [1fc1379](https://github.com/hyperledger/fabric/commit/1fc1379) [FAB-2676](https://jira.hyperledger.org/browse/FAB-2676) Use atomic create ledger from GB * [998a14f](https://github.com/hyperledger/fabric/commit/998a14f) [FAB-2984](https://jira.hyperledger.org/browse/FAB-2984) Use testenv for CLI container * [cacb292](https://github.com/hyperledger/fabric/commit/cacb292) [FAB-2865](https://jira.hyperledger.org/browse/FAB-2865) Set the chaincode file mode bits * [fa7faec](https://github.com/hyperledger/fabric/commit/fa7faec) Access control at QSCC * [7a3af1d](https://github.com/hyperledger/fabric/commit/7a3af1d) Expose the signed proposal to chaincodes * [ab09721](https://github.com/hyperledger/fabric/commit/ab09721) Add java package for ledger protos * [dadc939](https://github.com/hyperledger/fabric/commit/dadc939) [FAB-2924](https://jira.hyperledger.org/browse/FAB-2924) Update chaincode_example05 for clarity * [791123f](https://github.com/hyperledger/fabric/commit/791123f) Fix couchdb tests * [9ae2672](https://github.com/hyperledger/fabric/commit/9ae2672) [FAB-2929](https://jira.hyperledger.org/browse/FAB-2929) Docker repository tags not sanitised * [8a37f5b](https://github.com/hyperledger/fabric/commit/8a37f5b) [FAB-2925](https://jira.hyperledger.org/browse/FAB-2925) proto defn. for ChaincodeInstallPackage * [bf30af4](https://github.com/hyperledger/fabric/commit/bf30af4) [FAB-2430](https://jira.hyperledger.org/browse/FAB-2430) Compare certs' ASN.1 bytes * [dbaf601](https://github.com/hyperledger/fabric/commit/dbaf601) Enable to compile and run on ARM platforms * [b32c4c6](https://github.com/hyperledger/fabric/commit/b32c4c6) [FAB-2789](https://jira.hyperledger.org/browse/FAB-2789) Document minimum Docker Compose version * [d829851](https://github.com/hyperledger/fabric/commit/d829851) [FAB-2944](https://jira.hyperledger.org/browse/FAB-2944): Make leadership callback synchronous * [0616a9d](https://github.com/hyperledger/fabric/commit/0616a9d) [FAB-2883](https://jira.hyperledger.org/browse/FAB-2883) Add option to build without PKCS11 support * [b2f9d56](https://github.com/hyperledger/fabric/commit/b2f9d56) [FAB-2055](https://jira.hyperledger.org/browse/FAB-2055) GetHistoryForKey() returns timestamp * [4e0f96b](https://github.com/hyperledger/fabric/commit/4e0f96b) create ledger with genesis block * [466ab2d](https://github.com/hyperledger/fabric/commit/466ab2d) It must be an absolute path in gotools/Makefile * [43dfde6](https://github.com/hyperledger/fabric/commit/43dfde6) fabric-ca readthedocs update * [4323395](https://github.com/hyperledger/fabric/commit/4323395) [FAB-2954](https://jira.hyperledger.org/browse/FAB-2954) Updated yaml.v2 with latest version * [0aa53d7](https://github.com/hyperledger/fabric/commit/0aa53d7) Enhance validation of chaincode names/versions in LCCC * [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 * [047cc27](https://github.com/hyperledger/fabric/commit/047cc27) [FAB-2936](https://jira.hyperledger.org/browse/FAB-2936) Vendor latest version of sarama library * [24ab51a](https://github.com/hyperledger/fabric/commit/24ab51a) [FAB-2917](https://jira.hyperledger.org/browse/FAB-2917) Use flogging-init'd logger * [dcac07e](https://github.com/hyperledger/fabric/commit/dcac07e) [FAB-2916](https://jira.hyperledger.org/browse/FAB-2916) Refactor flogging package * [7d553a6](https://github.com/hyperledger/fabric/commit/7d553a6) Use proto messages for Read-write set * [1779125](https://github.com/hyperledger/fabric/commit/1779125) [FAB-2911](https://jira.hyperledger.org/browse/FAB-2911)Fix JSON-unmarshal for Generic Interface * [098efee](https://github.com/hyperledger/fabric/commit/098efee) Update TOC * [274ba23](https://github.com/hyperledger/fabric/commit/274ba23) New Getting Started Content * [e7294a5](https://github.com/hyperledger/fabric/commit/e7294a5) [FAB-2826](https://jira.hyperledger.org/browse/FAB-2826) Add support for $(DOCKER_NS) * [84ac025](https://github.com/hyperledger/fabric/commit/84ac025) [FAB-2775](https://jira.hyperledger.org/browse/FAB-2775) Add query unit tests to CouchDB layer * [bf307fa](https://github.com/hyperledger/fabric/commit/bf307fa) Adjust mspimpl.go/Validate log level from Inf to Dbg * [461ad48](https://github.com/hyperledger/fabric/commit/461ad48) Implement GetTxTimestamp() for chaincode stub * [bcef154](https://github.com/hyperledger/fabric/commit/bcef154) [FAB-2915](https://jira.hyperledger.org/browse/FAB-2915) Set 'last block cut' to proper value * [b7166b7](https://github.com/hyperledger/fabric/commit/b7166b7) [FAB-2913](https://jira.hyperledger.org/browse/FAB-2913) Prepend channel name to log output * [331c0d6](https://github.com/hyperledger/fabric/commit/331c0d6) [FAB-2901](https://jira.hyperledger.org/browse/FAB-2901) Fixing election test * [b45abc4](https://github.com/hyperledger/fabric/commit/b45abc4) [FAB-2908](https://jira.hyperledger.org/browse/FAB-2908) Enable behave tests on macOS * [1e30d9d](https://github.com/hyperledger/fabric/commit/1e30d9d) Add methods for setting log levels via regexp * [4515d66](https://github.com/hyperledger/fabric/commit/4515d66) [FAB-2912](https://jira.hyperledger.org/browse/FAB-2912) Undo base16-encoding for channel names * [6c144e5](https://github.com/hyperledger/fabric/commit/6c144e5) [FAB-2893](https://jira.hyperledger.org/browse/FAB-2893) Update BDD to latest proto changes * [3371b98](https://github.com/hyperledger/fabric/commit/3371b98) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures Part2 * [86e4684](https://github.com/hyperledger/fabric/commit/86e4684) Fix source code linter checking * [3c49128](https://github.com/hyperledger/fabric/commit/3c49128) Add orderer details to command in doc * [f9fa8d6](https://github.com/hyperledger/fabric/commit/f9fa8d6) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) Add resilient delivery client to peer * [2560836](https://github.com/hyperledger/fabric/commit/2560836) [FAB-2005](https://jira.hyperledger.org/browse/FAB-2005) Add AMCL crypto library dependency. * [6b77c53](https://github.com/hyperledger/fabric/commit/6b77c53) Cleanup peer cli channel commands, messages. * [fe8c021](https://github.com/hyperledger/fabric/commit/fe8c021) Depricate using gossip ignore security * [a906ace](https://github.com/hyperledger/fabric/commit/a906ace) [FAB-2824](https://jira.hyperledger.org/browse/FAB-2824) Incorrect configtx.yaml selected * [2373bbf](https://github.com/hyperledger/fabric/commit/2373bbf) [FAB-2747](https://jira.hyperledger.org/browse/FAB-2747) only >= 500 should be considered errors * [a594b6d](https://github.com/hyperledger/fabric/commit/a594b6d) [FAB-2485](https://jira.hyperledger.org/browse/FAB-2485) clean up docker-compose within unit tests * [1279870](https://github.com/hyperledger/fabric/commit/1279870) Fix txmgr test failure - CouchDB query limit * [9065a7c](https://github.com/hyperledger/fabric/commit/9065a7c) [FAB-2880](https://jira.hyperledger.org/browse/FAB-2880) Fix configtxgen output * [3f93b1a](https://github.com/hyperledger/fabric/commit/3f93b1a) [FAB-2729](https://jira.hyperledger.org/browse/FAB-2729) (PA) Document the configtx * [5580958](https://github.com/hyperledger/fabric/commit/5580958) [FAB-2850](https://jira.hyperledger.org/browse/FAB-2850) Update the conditional process * [6039474](https://github.com/hyperledger/fabric/commit/6039474) Remove the unused documentation * [a2b550d](https://github.com/hyperledger/fabric/commit/a2b550d) [FAB-2861](https://jira.hyperledger.org/browse/FAB-2861): Add list channels command to peer cli * [2f750ae](https://github.com/hyperledger/fabric/commit/2f750ae) Remove outdated FAQ_confidentiality TOC entry * [046a667](https://github.com/hyperledger/fabric/commit/046a667) [FAB-2828](https://jira.hyperledger.org/browse/FAB-2828) DeliveryService: Connection Producer * [a04d60a](https://github.com/hyperledger/fabric/commit/a04d60a) [FAB-2849](https://jira.hyperledger.org/browse/FAB-2849) Use fabric-couchdb in devenv tool * [a4e80cd](https://github.com/hyperledger/fabric/commit/a4e80cd) [FAB-2695](https://jira.hyperledger.org/browse/FAB-2695) (PA) mv msp_principal.proto protos/msp * [07320ea](https://github.com/hyperledger/fabric/commit/07320ea) [FAB-2694](https://jira.hyperledger.org/browse/FAB-2694) (PA) Fix some upper case proto fields * [76eedc8](https://github.com/hyperledger/fabric/commit/76eedc8) [FAB-2693](https://jira.hyperledger.org/browse/FAB-2693) (PA) Move identities.proto to proto/msp * [e0ba4d0](https://github.com/hyperledger/fabric/commit/e0ba4d0) [FAB-2848](https://jira.hyperledger.org/browse/FAB-2848) Remove orderer-n-kafka-n environment * [94f6f4a](https://github.com/hyperledger/fabric/commit/94f6f4a) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Add kafka and couchDB to bootstrap * [2e7d687](https://github.com/hyperledger/fabric/commit/2e7d687) Refactoring connection between gossip LE and delivery. * [cba7661](https://github.com/hyperledger/fabric/commit/cba7661) Gossip: Fix connection leak when spoofing detected * [5b59e06](https://github.com/hyperledger/fabric/commit/5b59e06) [FAB-2829](https://jira.hyperledger.org/browse/FAB-2829)-Build fails if Docker flags contain spaces * [f81d5e1](https://github.com/hyperledger/fabric/commit/f81d5e1) [FAB-2830](https://jira.hyperledger.org/browse/FAB-2830) Fix startup errors for couchdb (docker) * [8a5a5bc](https://github.com/hyperledger/fabric/commit/8a5a5bc) [FAB-2651](https://jira.hyperledger.org/browse/FAB-2651) Single path to unit-testing keystore * [af57f19](https://github.com/hyperledger/fabric/commit/af57f19) minor doc fix * [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 * [9c39b17](https://github.com/hyperledger/fabric/commit/9c39b17) [FAB-2803](https://jira.hyperledger.org/browse/FAB-2803) Update e2e readme to reflect TLS change * [66781c7](https://github.com/hyperledger/fabric/commit/66781c7) [FAB-2814](https://jira.hyperledger.org/browse/FAB-2814) Change default batch timeout to 2s * [dfc3077](https://github.com/hyperledger/fabric/commit/dfc3077) Enhancements for cryptogen * [eb15043](https://github.com/hyperledger/fabric/commit/eb15043) FAB[2018] - Gossip protocol topic * [a71af56](https://github.com/hyperledger/fabric/commit/a71af56) Prepare for post 1.0.0-alpha development * [5b2baa0](https://github.com/hyperledger/fabric/commit/5b2baa0) [FAB-2777](https://jira.hyperledger.org/browse/FAB-2777) Alive msg handling * [f1a88db](https://github.com/hyperledger/fabric/commit/f1a88db) [FAB-2758](https://jira.hyperledger.org/browse/FAB-2758) Decouple anchor peers endpoints from orgIDs * [73af303](https://github.com/hyperledger/fabric/commit/73af303) Clean up unused property "validatorEnabled" * [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 * [f330daa](https://github.com/hyperledger/fabric/commit/f330daa) Enable additional ledger txmgr unit tests ## v1.0.0-alpha March 16, 2017 * [fa3d88c](https://github.com/hyperledger/fabric/commit/fa3d88c) Release 1.0.0-alpha * [17219e2](https://github.com/hyperledger/fabric/commit/17219e2) [FAB-2767](https://jira.hyperledger.org/browse/FAB-2767) expose chaincode timeout as a property * [0f38dc1](https://github.com/hyperledger/fabric/commit/0f38dc1) [FAB-2565](https://jira.hyperledger.org/browse/FAB-2565) Example docker-compose with CouchDB * [0308f0f](https://github.com/hyperledger/fabric/commit/0308f0f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Enabling TLS in bootstrap feature * [844fe2d](https://github.com/hyperledger/fabric/commit/844fe2d) [FAB-2773](https://jira.hyperledger.org/browse/FAB-2773) Restrict the total count of channels * [17d37ca](https://github.com/hyperledger/fabric/commit/17d37ca) [FAB-2684](https://jira.hyperledger.org/browse/FAB-2684) Doc update for missing header file * [13194fa](https://github.com/hyperledger/fabric/commit/13194fa) Adjust gossip logging levels * [6e9229b](https://github.com/hyperledger/fabric/commit/6e9229b) Updating read the docs for fabric-ca * [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 * [77760ef](https://github.com/hyperledger/fabric/commit/77760ef) update orderer to orderer0 in script.sh * [f8a49c0](https://github.com/hyperledger/fabric/commit/f8a49c0) [FAB-2745](https://jira.hyperledger.org/browse/FAB-2745) Update e2e_cli to work with TLS * [70fd869](https://github.com/hyperledger/fabric/commit/70fd869) Orderer: fix logging message in case of filter failure * [061a1e8](https://github.com/hyperledger/fabric/commit/061a1e8) Gossip/discovery: add String() to NetworkMember * [cc03cac](https://github.com/hyperledger/fabric/commit/cc03cac) Gossip:Add option to skip handshake verification * [4844ce8](https://github.com/hyperledger/fabric/commit/4844ce8) [FAB-2174](https://jira.hyperledger.org/browse/FAB-2174) Populate TLS trust stores from config blocks * [56a1b1c](https://github.com/hyperledger/fabric/commit/56a1b1c) [FAB-2738](https://jira.hyperledger.org/browse/FAB-2738) orderer.yaml TLS parameters ignored * [3169234](https://github.com/hyperledger/fabric/commit/3169234) [FAB-2081](https://jira.hyperledger.org/browse/FAB-2081) allow user CC to call system CC * [589b4d6](https://github.com/hyperledger/fabric/commit/589b4d6) Fix TLS gRPC connection from peer to ordering service * [f19d8cc](https://github.com/hyperledger/fabric/commit/f19d8cc) CLI install/query should not require orderer endpoint * [e2f1e76](https://github.com/hyperledger/fabric/commit/e2f1e76) Gossip channel test- remove unused code * [626fcd3](https://github.com/hyperledger/fabric/commit/626fcd3) Add Channel information to block-listener * [124cd2d](https://github.com/hyperledger/fabric/commit/124cd2d) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Updating TLS and gossip leader conf * [6c146d1](https://github.com/hyperledger/fabric/commit/6c146d1) Fix NPE in gossip integration.go, load tls certificate * [312d7e1](https://github.com/hyperledger/fabric/commit/312d7e1) [FAB-2688](https://jira.hyperledger.org/browse/FAB-2688): Verify blocks on delivery and during p2p * [a3e3940](https://github.com/hyperledger/fabric/commit/a3e3940) [FAB-2696](https://jira.hyperledger.org/browse/FAB-2696) Default chain broken in peer * [3ad3e43](https://github.com/hyperledger/fabric/commit/3ad3e43) [FAB-2710](https://jira.hyperledger.org/browse/FAB-2710) Gossip: Log WARN upon bad network config * [1f49bfb](https://github.com/hyperledger/fabric/commit/1f49bfb) [FAB-2714](https://jira.hyperledger.org/browse/FAB-2714) Enable peer to start with TLS enabled * [bdc5bec](https://github.com/hyperledger/fabric/commit/bdc5bec) Add a "make test-cmd" target * [0a08091](https://github.com/hyperledger/fabric/commit/0a08091) [FAB-2700](https://jira.hyperledger.org/browse/FAB-2700) Improve test coverage * [dc00659](https://github.com/hyperledger/fabric/commit/dc00659) Documentation Styling for Hyperlinks * [692effe](https://github.com/hyperledger/fabric/commit/692effe) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Incorporate latest changes to protos * [c73747d](https://github.com/hyperledger/fabric/commit/c73747d) Update archicture FAQ document * [88cb6cc](https://github.com/hyperledger/fabric/commit/88cb6cc) [FAB-2691](https://jira.hyperledger.org/browse/FAB-2691) Improve Bcst/Dlvr log serviceability * [ae01f15](https://github.com/hyperledger/fabric/commit/ae01f15) [FAB-2699](https://jira.hyperledger.org/browse/FAB-2699) ConfigGroup mod policy resolve error * [ba1d142](https://github.com/hyperledger/fabric/commit/ba1d142) [FAB-2697](https://jira.hyperledger.org/browse/FAB-2697) configtxgen crash mult anchorpeers * [fda3064](https://github.com/hyperledger/fabric/commit/fda3064) [FAB-2689](https://jira.hyperledger.org/browse/FAB-2689) Limit conn attempts to bootstrap peers * [1f5bc46](https://github.com/hyperledger/fabric/commit/1f5bc46) Fix broken master * [7191d89](https://github.com/hyperledger/fabric/commit/7191d89) Fix build error due to CR 6801 * [19e07d7](https://github.com/hyperledger/fabric/commit/19e07d7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints IV * [5eb459a](https://github.com/hyperledger/fabric/commit/5eb459a) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/Comm deep probing * [821c9d8](https://github.com/hyperledger/fabric/commit/821c9d8) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) External and internal endpoints III * [55fda40](https://github.com/hyperledger/fabric/commit/55fda40) [FAB-2674](https://jira.hyperledger.org/browse/FAB-2674): Failing behave bootstrap test * [fb31d92](https://github.com/hyperledger/fabric/commit/fb31d92) [FAb-2680] Set default ModPolicy in configtxgen * [1066230](https://github.com/hyperledger/fabric/commit/1066230) [FAB-2638](https://jira.hyperledger.org/browse/FAB-2638) configtx inspection to include policies * [54dc537](https://github.com/hyperledger/fabric/commit/54dc537) [FAB-2612](https://jira.hyperledger.org/browse/FAB-2612) Enable configtxgen configtx inspection * [d4a11db](https://github.com/hyperledger/fabric/commit/d4a11db) [FAB-2584](https://jira.hyperledger.org/browse/FAB-2584) configtxgen prints block config as json * [86f65d3](https://github.com/hyperledger/fabric/commit/86f65d3) [FAB-2577](https://jira.hyperledger.org/browse/FAB-2577) Add JSON rendering of configResult * [093394b](https://github.com/hyperledger/fabric/commit/093394b) [FAB-2574](https://jira.hyperledger.org/browse/FAB-2574) Config parsing outside configtx.Manager * [cf29ef3](https://github.com/hyperledger/fabric/commit/cf29ef3) [FAB-2554](https://jira.hyperledger.org/browse/FAB-2554) configtx.Manager track deserialized val * [a552e22](https://github.com/hyperledger/fabric/commit/a552e22) [FAB-2552](https://jira.hyperledger.org/browse/FAB-2552) Allow concurrent config proposals * [bcb9259](https://github.com/hyperledger/fabric/commit/bcb9259) [FAB-2526](https://jira.hyperledger.org/browse/FAB-2526) Move consolidate config to one package * [efa8237](https://github.com/hyperledger/fabric/commit/efa8237) [FAB-2399](https://jira.hyperledger.org/browse/FAB-2399) ApplicationOrg config to common Proposer * [2541878](https://github.com/hyperledger/fabric/commit/2541878) [FAB-2397](https://jira.hyperledger.org/browse/FAB-2397) Move org config to common Proposer * [b609bf0](https://github.com/hyperledger/fabric/commit/b609bf0) [FAB-2477](https://jira.hyperledger.org/browse/FAB-2477) Move application config to Proposer * [c8ff4b1](https://github.com/hyperledger/fabric/commit/c8ff4b1) [FAB-2396](https://jira.hyperledger.org/browse/FAB-2396) Move orderer config to common Proposer * [8b20459](https://github.com/hyperledger/fabric/commit/8b20459) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Move channel config to common Proposer * [fa782fc](https://github.com/hyperledger/fabric/commit/fa782fc) [FAB-2493](https://jira.hyperledger.org/browse/FAB-2493) Refactor the golang platform driver * [6a81ec1](https://github.com/hyperledger/fabric/commit/6a81ec1) [FAB-2632](https://jira.hyperledger.org/browse/FAB-2632) Default endorsement policy * [5cdb17d](https://github.com/hyperledger/fabric/commit/5cdb17d) [FAB-2616](https://jira.hyperledger.org/browse/FAB-2616) Fix potential crash in cauthdsl * [0fc6c4d](https://github.com/hyperledger/fabric/commit/0fc6c4d) [FAB-2531](https://jira.hyperledger.org/browse/FAB-2531) Range queries fail iterating beyond 100 items * [9f87f84](https://github.com/hyperledger/fabric/commit/9f87f84) Fix peer panic at initiate proposal with no MSPs * [61985e1](https://github.com/hyperledger/fabric/commit/61985e1) Fix for stateInfoCache * [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 * [ce52828](https://github.com/hyperledger/fabric/commit/ce52828) [FAB-2670](https://jira.hyperledger.org/browse/FAB-2670) Document fabric policies creation/usage * [6c28c83](https://github.com/hyperledger/fabric/commit/6c28c83) [FAB-2615](https://jira.hyperledger.org/browse/FAB-2615) Remove Ingress/EgressPolicyNames refs * [ba68129](https://github.com/hyperledger/fabric/commit/ba68129) [FAB-2671](https://jira.hyperledger.org/browse/FAB-2671) e2e_cli to use OrdererMSP consistently * [927ff1c](https://github.com/hyperledger/fabric/commit/927ff1c) [FAB-2672](https://jira.hyperledger.org/browse/FAB-2672) Fix TestDisclosurePolicyWithPull * [a4adb11](https://github.com/hyperledger/fabric/commit/a4adb11) [FAB-2665](https://jira.hyperledger.org/browse/FAB-2665) - delivery client should sign msgs to orderer * [2a6a7b5](https://github.com/hyperledger/fabric/commit/2a6a7b5) [FAB-2511](https://jira.hyperledger.org/browse/FAB-2511) Make configtx sequence explicit * [f803a9f](https://github.com/hyperledger/fabric/commit/f803a9f) [FAB-2591](https://jira.hyperledger.org/browse/FAB-2591) Introduce file-ledger option * [7f63742](https://github.com/hyperledger/fabric/commit/7f63742) [FAB-2642](https://jira.hyperledger.org/browse/FAB-2642) Avoid overflow of seqNum in peer metastate * [da355f3](https://github.com/hyperledger/fabric/commit/da355f3) [FAB-2640](https://jira.hyperledger.org/browse/FAB-2640) Gossip: Support empty set of anchor peers * [66242cc](https://github.com/hyperledger/fabric/commit/66242cc) Gossip: Adjust log level of membership learning event * [88dbc7d](https://github.com/hyperledger/fabric/commit/88dbc7d) Updating devenv scripts. Fix for [FAB-1567](https://jira.hyperledger.org/browse/FAB-1567). * [dc7d4d4](https://github.com/hyperledger/fabric/commit/dc7d4d4) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Mock committer ledger height * [22793dd](https://github.com/hyperledger/fabric/commit/22793dd) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: associate self-identity at startup * [458f435](https://github.com/hyperledger/fabric/commit/458f435) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/disc: aliveMsg w/o secretEnvelope * [76bb2a0](https://github.com/hyperledger/fabric/commit/76bb2a0) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip/discovery: Change Exists to Lookup * [48987d2](https://github.com/hyperledger/fabric/commit/48987d2) [FAB-2624](https://jira.hyperledger.org/browse/FAB-2624) Gossip Anchor peer connect bug fix * [bc7f9d8](https://github.com/hyperledger/fabric/commit/bc7f9d8) Gossip: Learn certificate at validation time * [a5f2ba0](https://github.com/hyperledger/fabric/commit/a5f2ba0) [FAB-2643](https://jira.hyperledger.org/browse/FAB-2643) MsgCryptoSvc: NPE when no policyMgr found * [6d984fd](https://github.com/hyperledger/fabric/commit/6d984fd) CouchDB units tests stall for two minutes * [ed7ed80](https://github.com/hyperledger/fabric/commit/ed7ed80) [FAB-2473](https://jira.hyperledger.org/browse/FAB-2473) Fix gossip proto style 3/3 * [953bb21](https://github.com/hyperledger/fabric/commit/953bb21) [FAB-2472](https://jira.hyperledger.org/browse/FAB-2472) Fix gossip proto style 2/3 * [948de6b](https://github.com/hyperledger/fabric/commit/948de6b) [FAB-2471](https://jira.hyperledger.org/browse/FAB-2471) Fix gossip proto style 1/3 * [1181f98](https://github.com/hyperledger/fabric/commit/1181f98) Rename ledger block storage directory * [93e7c76](https://github.com/hyperledger/fabric/commit/93e7c76) [FAB-FAB-2635]: Add orderer endpoint, for testchainid * [5b48469](https://github.com/hyperledger/fabric/commit/5b48469) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Latest changes incorporated * [231bfd0](https://github.com/hyperledger/fabric/commit/231bfd0) [FAB-2524](https://jira.hyperledger.org/browse/FAB-2524) - instantiate/upgrade should not specify code * [035c51c](https://github.com/hyperledger/fabric/commit/035c51c) [FAB-2630](https://jira.hyperledger.org/browse/FAB-2630) Integration election with core.yaml * [ebe1b4d](https://github.com/hyperledger/fabric/commit/ebe1b4d) [FAB-FAB-2634]: Send event of genesis block committed. * [fdd62b0](https://github.com/hyperledger/fabric/commit/fdd62b0) [FAB-2468](https://jira.hyperledger.org/browse/FAB-2468) configtx ChannelHeader to ChannelId * [5ca0611](https://github.com/hyperledger/fabric/commit/5ca0611) Add ability to customize chaincode container log format * [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 * [e7b3c7a](https://github.com/hyperledger/fabric/commit/e7b3c7a) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Fix LE and gossip integration test * [c9e9cc1](https://github.com/hyperledger/fabric/commit/c9e9cc1) Gossip discovery: validate dead members bug fix * [97a5e62](https://github.com/hyperledger/fabric/commit/97a5e62) Fix for nil pointer error during phantom validation * [44e4210](https://github.com/hyperledger/fabric/commit/44e4210) Chaincode invocation ACL support functions * [29ea124](https://github.com/hyperledger/fabric/commit/29ea124) Change project status from Incubation to Active (again) * [7dc370a](https://github.com/hyperledger/fabric/commit/7dc370a) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938): Read orderers endpoints from CB. * [7f35ba5](https://github.com/hyperledger/fabric/commit/7f35ba5) [FAB-2589](https://jira.hyperledger.org/browse/FAB-2589) Clean up top-level orderer pkg * [fd47bea](https://github.com/hyperledger/fabric/commit/fd47bea) [FAB-2578](https://jira.hyperledger.org/browse/FAB-2578) Move utility functions to proper file * [1ce056a](https://github.com/hyperledger/fabric/commit/1ce056a) [FAB-2204](https://jira.hyperledger.org/browse/FAB-2204) File LedgerType w/ fsblkstorage * [fe262cf](https://github.com/hyperledger/fabric/commit/fe262cf) [FAB-2588](https://jira.hyperledger.org/browse/FAB-2588) Fix unkeyed fields in composite literal * [6509afd](https://github.com/hyperledger/fabric/commit/6509afd) [FAB-2581](https://jira.hyperledger.org/browse/FAB-2581) Fix if-else statements in deliver tests * [4d5b760](https://github.com/hyperledger/fabric/commit/4d5b760) [FAB-2580](https://jira.hyperledger.org/browse/FAB-2580) Fix return of unexported type * [d611b10](https://github.com/hyperledger/fabric/commit/d611b10) [FAB-2579](https://jira.hyperledger.org/browse/FAB-2579) Fix inconsistencies in ledger package * [1fb237c](https://github.com/hyperledger/fabric/commit/1fb237c) Fix small bug in cryptogen * [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 * [28687ca](https://github.com/hyperledger/fabric/commit/28687ca) [FAB-2606](https://jira.hyperledger.org/browse/FAB-2606) Enable deliver_stdout to seek * [d60b143](https://github.com/hyperledger/fabric/commit/d60b143) FAB [2099] - TOC * [d4fa505](https://github.com/hyperledger/fabric/commit/d4fa505) [FAB-2605](https://jira.hyperledger.org/browse/FAB-2605) Fix hard-coded start for deliver_stdout * [25f08a9](https://github.com/hyperledger/fabric/commit/25f08a9) [FAB-2600](https://jira.hyperledger.org/browse/FAB-2600) fix race condition in peer and CouchDB * [439e077](https://github.com/hyperledger/fabric/commit/439e077) Change project status from Incubation to Active. * [356ce27](https://github.com/hyperledger/fabric/commit/356ce27) [FAB-2603](https://jira.hyperledger.org/browse/FAB-2603) Change & export dir containing ledgers * [54f6a82](https://github.com/hyperledger/fabric/commit/54f6a82) Make BCCSP stop complaining in gossip tests * [cde2640](https://github.com/hyperledger/fabric/commit/cde2640) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints II * [4579ed1](https://github.com/hyperledger/fabric/commit/4579ed1) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip: External and internal endpoints I * [871672f](https://github.com/hyperledger/fabric/commit/871672f) [FAB-2594](https://jira.hyperledger.org/browse/FAB-2594): Remove unused package and file * [715ddcf](https://github.com/hyperledger/fabric/commit/715ddcf) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) Update documentation how to use peer cli * [8257b3d](https://github.com/hyperledger/fabric/commit/8257b3d) Implementing VerifyBlock for Gossip * [9aa3e37](https://github.com/hyperledger/fabric/commit/9aa3e37) [FAB-2576](https://jira.hyperledger.org/browse/FAB-2576) Temporary skipping one of tests * [f7935c1](https://github.com/hyperledger/fabric/commit/f7935c1) [FAB-2178](https://jira.hyperledger.org/browse/FAB-2178) Rename orderer JSON file ledger * [7144508](https://github.com/hyperledger/fabric/commit/7144508) [FAB-1938](https://jira.hyperledger.org/browse/FAB-1938) add orderer endpoint param to peer cli * [be91ccc](https://github.com/hyperledger/fabric/commit/be91ccc) [FAB-2545](https://jira.hyperledger.org/browse/FAB-2545) Add tool to create various crypto configs * [40e061c](https://github.com/hyperledger/fabric/commit/40e061c) [FAB-2429](https://jira.hyperledger.org/browse/FAB-2429) Skip invalid trans in history db * [a6edbff](https://github.com/hyperledger/fabric/commit/a6edbff) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Integration between deliver and election * [fbed7b1](https://github.com/hyperledger/fabric/commit/fbed7b1) [FAB-2560](https://jira.hyperledger.org/browse/FAB-2560) GetQueryResult() query re-write is incorrect * [b5e73c2](https://github.com/hyperledger/fabric/commit/b5e73c2) Leader election log * [d8d3d92](https://github.com/hyperledger/fabric/commit/d8d3d92) [FAB-2529](https://jira.hyperledger.org/browse/FAB-2529) Gossip Conn store - thread safety bug * [4f03b14](https://github.com/hyperledger/fabric/commit/4f03b14) [FAB-2557](https://jira.hyperledger.org/browse/FAB-2557) remove overlapping chaincode UTs * [3eaccbd](https://github.com/hyperledger/fabric/commit/3eaccbd) [FAB-2501](https://jira.hyperledger.org/browse/FAB-2501) cleanup java shim FSM * [f9cc882](https://github.com/hyperledger/fabric/commit/f9cc882) [FAB-2461](https://jira.hyperledger.org/browse/FAB-2461) inputs are optional when calculating hash * [2493a00](https://github.com/hyperledger/fabric/commit/2493a00) [FAB-2528](https://jira.hyperledger.org/browse/FAB-2528) Correct ledger spelling. * [5db3e48](https://github.com/hyperledger/fabric/commit/5db3e48) Cleanup messaging and error formating, peer cli * [4fa44fe](https://github.com/hyperledger/fabric/commit/4fa44fe) Revert "Cleanup BDD folder" * [6e84229](https://github.com/hyperledger/fabric/commit/6e84229) [FAB-2437](https://jira.hyperledger.org/browse/FAB-2437) Add retry logic for failed CouchDB actions * [fa7488c](https://github.com/hyperledger/fabric/commit/fa7488c) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip state transfer: channel validation * [edcd48e](https://github.com/hyperledger/fabric/commit/edcd48e) Adding BCCSP to golinter script * [d953960](https://github.com/hyperledger/fabric/commit/d953960) BCCSP Filebased Keystore flexible file names * [8b172f5](https://github.com/hyperledger/fabric/commit/8b172f5) [FAB-2498](https://jira.hyperledger.org/browse/FAB-2498) Fix Panic upon Recover (CouchdB) * [b39b8a8](https://github.com/hyperledger/fabric/commit/b39b8a8) Clean up peer logging - serviceability * [00a9bd7](https://github.com/hyperledger/fabric/commit/00a9bd7) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Gossip: Extract connection authInfo in comm * [b36a664](https://github.com/hyperledger/fabric/commit/b36a664) [FAB-2424](https://jira.hyperledger.org/browse/FAB-2424) Enforce MSP channel validation in gossip * [48d19be](https://github.com/hyperledger/fabric/commit/48d19be) BCCSP config back to SHA2 * [c5061f6](https://github.com/hyperledger/fabric/commit/c5061f6) [FAB-2500](https://jira.hyperledger.org/browse/FAB-2500) Use array form of CMD in Dockerfile * [a5b09f0](https://github.com/hyperledger/fabric/commit/a5b09f0) Some Gossip code refactoring and log msg formatting * [03ebaa0](https://github.com/hyperledger/fabric/commit/03ebaa0) Update the config variables in composition files * [29d7fc0](https://github.com/hyperledger/fabric/commit/29d7fc0) [FAB-2243](https://jira.hyperledger.org/browse/FAB-2243) Replace Tx Validation bit-array by flags * [923e70d](https://github.com/hyperledger/fabric/commit/923e70d) [FAB-2448](https://jira.hyperledger.org/browse/FAB-2448) Add standard values proto initializer * [bc2923b](https://github.com/hyperledger/fabric/commit/bc2923b) [FAB-2391](https://jira.hyperledger.org/browse/FAB-2391) Create common config Proposer * [9379e85](https://github.com/hyperledger/fabric/commit/9379e85) [FAB-2428](https://jira.hyperledger.org/browse/FAB-2428) Move config root to configvalues * [136e703](https://github.com/hyperledger/fabric/commit/136e703) Cleanup BDD folder * [bdd972f](https://github.com/hyperledger/fabric/commit/bdd972f) [FAB-2388](https://jira.hyperledger.org/browse/FAB-2388) Fix intermittent CouchDB failures * [148438e](https://github.com/hyperledger/fabric/commit/148438e) [FAB-1925](https://jira.hyperledger.org/browse/FAB-1925) Verify CouchDB connection upon peer startup * [4246971](https://github.com/hyperledger/fabric/commit/4246971) Prevent CLI to connect to ordering service on join. * [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 * [2c9fd1b](https://github.com/hyperledger/fabric/commit/2c9fd1b) [FAB-2484](https://jira.hyperledger.org/browse/FAB-2484) Prevent unclean leader election * [f4448b9](https://github.com/hyperledger/fabric/commit/f4448b9) [FAB-2439](https://jira.hyperledger.org/browse/FAB-2439) Add sample genesis profile for Kafka * [2df8355](https://github.com/hyperledger/fabric/commit/2df8355) [FAB-2483](https://jira.hyperledger.org/browse/FAB-2483) Improve configtx.yaml formatting & text * [5b3edfc](https://github.com/hyperledger/fabric/commit/5b3edfc) [FAB-2480](https://jira.hyperledger.org/browse/FAB-2480) Improve orderer.yaml formatting & text * [4aa759b](https://github.com/hyperledger/fabric/commit/4aa759b) [FAB-2479](https://jira.hyperledger.org/browse/FAB-2479) Log consumer errors * [85061b2](https://github.com/hyperledger/fabric/commit/85061b2) [FAB-2482](https://jira.hyperledger.org/browse/FAB-2482) cleanup files with suspicious permissions * [167b14a](https://github.com/hyperledger/fabric/commit/167b14a) [FAB-2263](https://jira.hyperledger.org/browse/FAB-2263) GetQueryResult should support index name * [86cd87e](https://github.com/hyperledger/fabric/commit/86cd87e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring - End * [b7b5c4e](https://github.com/hyperledger/fabric/commit/b7b5c4e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Gossip envelope refactoring * [a56549b](https://github.com/hyperledger/fabric/commit/a56549b) Gossip- warn and abort on invalid join channel event * [adb66f7](https://github.com/hyperledger/fabric/commit/adb66f7) Tidy up some peer channel create code * [41bbdc2](https://github.com/hyperledger/fabric/commit/41bbdc2) Remove anchor peers from CLI * [3bcd969](https://github.com/hyperledger/fabric/commit/3bcd969) Configtx tool to use Verifying MSP * [7296d14](https://github.com/hyperledger/fabric/commit/7296d14) Fix composition start up * [9df670d](https://github.com/hyperledger/fabric/commit/9df670d) Add query to get all the channels for a given peer * [2ea7cf0](https://github.com/hyperledger/fabric/commit/2ea7cf0) Add query to get the installed chaincodes on a peer * [b38b5a8](https://github.com/hyperledger/fabric/commit/b38b5a8) [FAB-2446](https://jira.hyperledger.org/browse/FAB-2446) label fabric docker images * [b52b676](https://github.com/hyperledger/fabric/commit/b52b676) Update log level for some BCCSP keystore messages * [f8a8ddd](https://github.com/hyperledger/fabric/commit/f8a8ddd) Upgrade to chaincode v0.10.3 * [151a9a6](https://github.com/hyperledger/fabric/commit/151a9a6) Converge deployment spec validation * [a5365b9](https://github.com/hyperledger/fabric/commit/a5365b9) Gossip- Don't log sending to empty slice of peers * [e96eea9](https://github.com/hyperledger/fabric/commit/e96eea9) Tune gossip default bootstrap and skip localhost conn * [75f1344](https://github.com/hyperledger/fabric/commit/75f1344) [FAB-2457](https://jira.hyperledger.org/browse/FAB-2457) revert acl check in endorser * [8021182](https://github.com/hyperledger/fabric/commit/8021182) Endorser_test missing mspConfigDir in yaml * [306aa7d](https://github.com/hyperledger/fabric/commit/306aa7d) Add query to get instantiated chaincodes on a channel * [d881a6c](https://github.com/hyperledger/fabric/commit/d881a6c) [FAB-2455](https://jira.hyperledger.org/browse/FAB-2455) Fix misleading log statment * [4dad614](https://github.com/hyperledger/fabric/commit/4dad614) [FAB-2451](https://jira.hyperledger.org/browse/FAB-2451) fix readthedocs build failure * [6fde439](https://github.com/hyperledger/fabric/commit/6fde439) Remove un-needed WARN logging from MCS * [5219e39](https://github.com/hyperledger/fabric/commit/5219e39) Cleanup docs * [7b8831f](https://github.com/hyperledger/fabric/commit/7b8831f) [FAB-2410](https://jira.hyperledger.org/browse/FAB-2410) Encode block validation policy * [fc62148](https://github.com/hyperledger/fabric/commit/fc62148) FAB2044: Allow OUs to be contained in MSP description * [d21f303](https://github.com/hyperledger/fabric/commit/d21f303) Fix break in master * [ff8b3e4](https://github.com/hyperledger/fabric/commit/ff8b3e4) [FAB-2206](https://jira.hyperledger.org/browse/FAB-2206)Make gossip discovery configurable * [81cd41b](https://github.com/hyperledger/fabric/commit/81cd41b) [FAB-1438](https://jira.hyperledger.org/browse/FAB-1438): Add up, down, scale to compose util * [4013cb6](https://github.com/hyperledger/fabric/commit/4013cb6) [FAB-2432](https://jira.hyperledger.org/browse/FAB-2432) Encode anchor peers from configtx.yaml * [9fe8c60](https://github.com/hyperledger/fabric/commit/9fe8c60) [FAB-1934](https://jira.hyperledger.org/browse/FAB-1934) admin validation for chain-scoped syscc * [3e0481b](https://github.com/hyperledger/fabric/commit/3e0481b) [FAB-2087](https://jira.hyperledger.org/browse/FAB-2087) - support for admin policy principals * [215126c](https://github.com/hyperledger/fabric/commit/215126c) [FAB-2417](https://jira.hyperledger.org/browse/FAB-2417) create channel from provided config tx * [3ee0333](https://github.com/hyperledger/fabric/commit/3ee0333) [FAB-1647](https://jira.hyperledger.org/browse/FAB-1647) Yaml used to configure BCCSP * [9d67ddd](https://github.com/hyperledger/fabric/commit/9d67ddd) [FAB-2200](https://jira.hyperledger.org/browse/FAB-2200) - do not hardcode local MSP ID * [2fc6bc6](https://github.com/hyperledger/fabric/commit/2fc6bc6) [FAB-2080](https://jira.hyperledger.org/browse/FAB-2080) - peer enforces ACLs on proposals * [f777ba7](https://github.com/hyperledger/fabric/commit/f777ba7) [FAB-2408](https://jira.hyperledger.org/browse/FAB-2408) Fix policies absolute paths * [ae48020](https://github.com/hyperledger/fabric/commit/ae48020) [FAB-1688](https://jira.hyperledger.org/browse/FAB-1688): Fix network test connection problem on ppc64 * [011cd41](https://github.com/hyperledger/fabric/commit/011cd41) [FAB-1392](https://jira.hyperledger.org/browse/FAB-1392) - Use bytes for headers * [194e68d](https://github.com/hyperledger/fabric/commit/194e68d) [FAB-2335](https://jira.hyperledger.org/browse/FAB-2335) Add PreCommit transaction hook * [1e022cf](https://github.com/hyperledger/fabric/commit/1e022cf) [FAB-2377](https://jira.hyperledger.org/browse/FAB-2377) configtxgen channel create configtx out * [29a9d8c](https://github.com/hyperledger/fabric/commit/29a9d8c) [FAB-2375](https://jira.hyperledger.org/browse/FAB-2375) CouchDB intermittent test failures * [f4e359f](https://github.com/hyperledger/fabric/commit/f4e359f) BCCSP KeyStore cleanup * [aad1832](https://github.com/hyperledger/fabric/commit/aad1832) Removing mock policies from MCS * [3c5b2ff](https://github.com/hyperledger/fabric/commit/3c5b2ff) [FAB-2244](https://jira.hyperledger.org/browse/FAB-2244) Fixes broken debug logs with formatting. * [720a258](https://github.com/hyperledger/fabric/commit/720a258) Integration Test for Replay Attack Protection * [dd9f5ea](https://github.com/hyperledger/fabric/commit/dd9f5ea) [FAB-2368](https://jira.hyperledger.org/browse/FAB-2368) check for transaction action existence * [1405e27](https://github.com/hyperledger/fabric/commit/1405e27) [FAB-2367](https://jira.hyperledger.org/browse/FAB-2367) Remove unused orderer yaml parameters * [5455c58](https://github.com/hyperledger/fabric/commit/5455c58) [FAB-2366](https://jira.hyperledger.org/browse/FAB-2366) Convert channel creation to common path * [1219131](https://github.com/hyperledger/fabric/commit/1219131) [FAB-2364](https://jira.hyperledger.org/browse/FAB-2364) Create common orderer configupdate path * [f55841f](https://github.com/hyperledger/fabric/commit/f55841f) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added document generation. * [756023f](https://github.com/hyperledger/fabric/commit/756023f) Using hex for txid computation * [6be8f63](https://github.com/hyperledger/fabric/commit/6be8f63) [FAB-2339](https://jira.hyperledger.org/browse/FAB-2339) Add simple tool write out genesis block * [5159e6e](https://github.com/hyperledger/fabric/commit/5159e6e) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Enable BCCSP configuration w. JSON/YAML * [f61e6b2](https://github.com/hyperledger/fabric/commit/f61e6b2) Passing SignedProposal the chaincode execution * [c078a03](https://github.com/hyperledger/fabric/commit/c078a03) Fixing gossip Stop on z * [cec4b5c](https://github.com/hyperledger/fabric/commit/cec4b5c) Replace Shake with SHA * [8bd200b](https://github.com/hyperledger/fabric/commit/8bd200b) Remove the pub directory * [e46a088](https://github.com/hyperledger/fabric/commit/e46a088) Remove appmsp package * [463ec99](https://github.com/hyperledger/fabric/commit/463ec99) Remove sdk example * [589efc6](https://github.com/hyperledger/fabric/commit/589efc6) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP * [458328b](https://github.com/hyperledger/fabric/commit/458328b) Chaincode API Enhancement * [92dd847](https://github.com/hyperledger/fabric/commit/92dd847) [FAB-2357](https://jira.hyperledger.org/browse/FAB-2357) join failed looking up ledger * [42fba98](https://github.com/hyperledger/fabric/commit/42fba98) [FAB-2361](https://jira.hyperledger.org/browse/FAB-2361) Create local signer mocks * [2ecb22a](https://github.com/hyperledger/fabric/commit/2ecb22a) [FAB-2359](https://jira.hyperledger.org/browse/FAB-2359) Fix Broken Master * [dce0aef](https://github.com/hyperledger/fabric/commit/dce0aef) Tiny lint+format fix in gossip leaderElection tests * [9d43d67](https://github.com/hyperledger/fabric/commit/9d43d67) Install Instantiate Instructions * [4887bf4](https://github.com/hyperledger/fabric/commit/4887bf4) [FAB-2349](https://jira.hyperledger.org/browse/FAB-2349) Change channel create to CONFIG_UPDATE * [b78e929](https://github.com/hyperledger/fabric/commit/b78e929) [FAB-2342](https://jira.hyperledger.org/browse/FAB-2342) Encode MSPs via configtxgen tool * [6f4a391](https://github.com/hyperledger/fabric/commit/6f4a391) [FAB-2336](https://jira.hyperledger.org/browse/FAB-2336) Add application/MSP to genesis.yaml * [4db982c](https://github.com/hyperledger/fabric/commit/4db982c) Rename qscc and cscc default files * [907689c](https://github.com/hyperledger/fabric/commit/907689c) Remove dup Transaction timestamp and version fields * [ef2e48c](https://github.com/hyperledger/fabric/commit/ef2e48c) Tune gossip/comm logging levels * [50372c1](https://github.com/hyperledger/fabric/commit/50372c1) Removing security section from core.yaml * [3266882](https://github.com/hyperledger/fabric/commit/3266882) Replay attack protection * [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 * [29954d6](https://github.com/hyperledger/fabric/commit/29954d6) Orderer Traffic Engine (OTE) [FAB-1805](https://jira.hyperledger.org/browse/FAB-1805) * [ee2828b](https://github.com/hyperledger/fabric/commit/ee2828b) [FAB-2343](https://jira.hyperledger.org/browse/FAB-2343) Fix duplicate dir in testenv Dockerfile * [8e2563d](https://github.com/hyperledger/fabric/commit/8e2563d) Use a minimal container for GOLANG/CAR chaincode * [1b7af6d](https://github.com/hyperledger/fabric/commit/1b7af6d) Use -static for golang chaincode * [c583115](https://github.com/hyperledger/fabric/commit/c583115) Add BaseVersion metadata * [d4b5649](https://github.com/hyperledger/fabric/commit/d4b5649) [FAB-2341](https://jira.hyperledger.org/browse/FAB-2341) Fix validation logic with empty CodePackage * [2557956](https://github.com/hyperledger/fabric/commit/2557956) TOC Proposal * [be5e932](https://github.com/hyperledger/fabric/commit/be5e932) Enabling CouchDB unit-tests for all ARCH CI Environment * [c971c77](https://github.com/hyperledger/fabric/commit/c971c77) [FAB-1558](https://jira.hyperledger.org/browse/FAB-1558) - Revocation support in MSP * [94e8fa4](https://github.com/hyperledger/fabric/commit/94e8fa4) [FAB-2325](https://jira.hyperledger.org/browse/FAB-2325) Add reader/writer/admin to orgs * [0797a52](https://github.com/hyperledger/fabric/commit/0797a52) [FAB-2321](https://jira.hyperledger.org/browse/FAB-2321) Cleanup channel config * [a9ad961](https://github.com/hyperledger/fabric/commit/a9ad961) [FAB-2324](https://jira.hyperledger.org/browse/FAB-2324) Add reader/writer/admin defaults * [018d888](https://github.com/hyperledger/fabric/commit/018d888) [FAB-2323](https://jira.hyperledger.org/browse/FAB-2323) Implement ImplicitMetaPolicy * [1ffb87e](https://github.com/hyperledger/fabric/commit/1ffb87e) [FAB-2255](https://jira.hyperledger.org/browse/FAB-2255) Create ImplicitMetaPolicy policy type * [22d2d5c](https://github.com/hyperledger/fabric/commit/22d2d5c) [FAB-2322](https://jira.hyperledger.org/browse/FAB-2322) Allow mod_policy to be relative * [a971b0f](https://github.com/hyperledger/fabric/commit/a971b0f) [FAB-2319](https://jira.hyperledger.org/browse/FAB-2319) Implement hierarchical policies storage * [fee7c6c](https://github.com/hyperledger/fabric/commit/fee7c6c) [FAB-2312](https://jira.hyperledger.org/browse/FAB-2312) configtx value handlers to own package * [3b9cc55](https://github.com/hyperledger/fabric/commit/3b9cc55) [FAB-2262](https://jira.hyperledger.org/browse/FAB-2262) Split configtx manager * [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 * [8cb3057](https://github.com/hyperledger/fabric/commit/8cb3057) [FAB-2257](https://jira.hyperledger.org/browse/FAB-2257) Fix local orderer startup * [5fe1df7](https://github.com/hyperledger/fabric/commit/5fe1df7) [FAB-2295](https://jira.hyperledger.org/browse/FAB-2295) Minor fixes to configtx template * [7d59fd7](https://github.com/hyperledger/fabric/commit/7d59fd7) Change default visibility * [0488bab](https://github.com/hyperledger/fabric/commit/0488bab) [FAB-2207](https://jira.hyperledger.org/browse/FAB-2207) Make gossip wait time configurable * [b266c7b](https://github.com/hyperledger/fabric/commit/b266c7b) [FAB-2228](https://jira.hyperledger.org/browse/FAB-2228): CouchDB docs to have consistent header * [82f61f7](https://github.com/hyperledger/fabric/commit/82f61f7) delete duplicated code * [3a61f6b](https://github.com/hyperledger/fabric/commit/3a61f6b) [FAB-2261](https://jira.hyperledger.org/browse/FAB-2261) Make Handler creation transactional * [695715e](https://github.com/hyperledger/fabric/commit/695715e) Add unit test for GetStateByPartialCompositeKey * [ca02c60](https://github.com/hyperledger/fabric/commit/ca02c60) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Scan codepackage for illegal content * [0a0ba86](https://github.com/hyperledger/fabric/commit/0a0ba86) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Remove extraneous +x mode from files * [7559dd9](https://github.com/hyperledger/fabric/commit/7559dd9) [FAB-2238](https://jira.hyperledger.org/browse/FAB-2238) Move Policies Handler to PolicyHander * [b12c76f](https://github.com/hyperledger/fabric/commit/b12c76f) [FAB-2232](https://jira.hyperledger.org/browse/FAB-2232) Rename test MSP to DEFAULT * [7e0b4bf](https://github.com/hyperledger/fabric/commit/7e0b4bf) [FAB-2226](https://jira.hyperledger.org/browse/FAB-2226) Move anchor peers to app org level * [e99311d](https://github.com/hyperledger/fabric/commit/e99311d) [FAB-2225](https://jira.hyperledger.org/browse/FAB-2225) Create organization config handler * [02322a1](https://github.com/hyperledger/fabric/commit/02322a1) [FAB-2213](https://jira.hyperledger.org/browse/FAB-2213) Embed CONFIG_UPDATE tx in CONFIG * [a857823](https://github.com/hyperledger/fabric/commit/a857823) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Generalize GOLANG install path * [26dcef1](https://github.com/hyperledger/fabric/commit/26dcef1) [FAB-2202](https://jira.hyperledger.org/browse/FAB-2202) Initialize configtx.Manager from Config * [cef0aa3](https://github.com/hyperledger/fabric/commit/cef0aa3) [FAB-2239](https://jira.hyperledger.org/browse/FAB-2239) Fix broken orderer image * [1e62ce5](https://github.com/hyperledger/fabric/commit/1e62ce5) Remove duplicated operations * [d633d6f](https://github.com/hyperledger/fabric/commit/d633d6f) [FAB-2205](https://jira.hyperledger.org/browse/FAB-2205)Make gossip comm configuable * [4bfba4f](https://github.com/hyperledger/fabric/commit/4bfba4f) fix examples chaincode, drop Tables * [512265f](https://github.com/hyperledger/fabric/commit/512265f) [FAB-2122](https://jira.hyperledger.org/browse/FAB-2122) Simplify the go-install directives * [7294874](https://github.com/hyperledger/fabric/commit/7294874) fab-2220 getcc record not to check for CC existence * [031d93e](https://github.com/hyperledger/fabric/commit/031d93e) Update to v0.10.2 release of chaintool * [20c74ea](https://github.com/hyperledger/fabric/commit/20c74ea) Use buildenv image for linter/protos * [e60dcfe](https://github.com/hyperledger/fabric/commit/e60dcfe) Adding Policy check place-holder * [494b553](https://github.com/hyperledger/fabric/commit/494b553) Sync fabric-ca folder if it exists * [e2bcb17](https://github.com/hyperledger/fabric/commit/e2bcb17) [FAB-2223](https://jira.hyperledger.org/browse/FAB-2223) GetHistoryForKey Chaincode API * [cf887e5](https://github.com/hyperledger/fabric/commit/cf887e5) [FAB-2210](https://jira.hyperledger.org/browse/FAB-2210) Rename CONFIGURATION enums to CONFIG * [4d72057](https://github.com/hyperledger/fabric/commit/4d72057) [FAB-2201](https://jira.hyperledger.org/browse/FAB-2201) Overlay writeset onto existing config * [75327ff](https://github.com/hyperledger/fabric/commit/75327ff) [FAB-2197](https://jira.hyperledger.org/browse/FAB-2197) Factor out configmap construction * [c16f5b3](https://github.com/hyperledger/fabric/commit/c16f5b3) [FAB-2176](https://jira.hyperledger.org/browse/FAB-2176) Add ConfigUpdate proto * [28e0d18](https://github.com/hyperledger/fabric/commit/28e0d18) [FAB-2172](https://jira.hyperledger.org/browse/FAB-2172) Remove '*Next' from Config * [6434844](https://github.com/hyperledger/fabric/commit/6434844) [FAB-2170](https://jira.hyperledger.org/browse/FAB-2170) Remove ConfigItem references * [32b772c](https://github.com/hyperledger/fabric/commit/32b772c) [FAB-2169](https://jira.hyperledger.org/browse/FAB-2169) Dynamically generate genesis material * [655190a](https://github.com/hyperledger/fabric/commit/655190a) [FAB-2062](https://jira.hyperledger.org/browse/FAB-2062) - OU-based policy checks * [81f439e](https://github.com/hyperledger/fabric/commit/81f439e) [FAB-2189](https://jira.hyperledger.org/browse/FAB-2189) Scope rich queries to chaincode(QueryWrapper) * [edf7d7c](https://github.com/hyperledger/fabric/commit/edf7d7c) fab-2177 add install command to lccc * [e393677](https://github.com/hyperledger/fabric/commit/e393677) [FAB-2157](https://jira.hyperledger.org/browse/FAB-2157) Retry connection to bootstrap peers * [9da35a2](https://github.com/hyperledger/fabric/commit/9da35a2) [FAB-1985](https://jira.hyperledger.org/browse/FAB-1985) Scope rich queries to chaincode context * [1504eaa](https://github.com/hyperledger/fabric/commit/1504eaa) [FAB-2010](https://jira.hyperledger.org/browse/FAB-2010) CouchDB Query Data Wrapper fails * [f30e1b6](https://github.com/hyperledger/fabric/commit/f30e1b6) Get ID for local MSP from core.yaml * [a423726](https://github.com/hyperledger/fabric/commit/a423726) [FAB-2163](https://jira.hyperledger.org/browse/FAB-2163) Move orderer provisional bootstrapper * [a061e6d](https://github.com/hyperledger/fabric/commit/a061e6d) [FAB-2162](https://jira.hyperledger.org/browse/FAB-2162) Move orderer genesis to common * [8ec1783](https://github.com/hyperledger/fabric/commit/8ec1783) Fixes errors in channel_test.sh * [26007a4](https://github.com/hyperledger/fabric/commit/26007a4) [FAB-2211](https://jira.hyperledger.org/browse/FAB-2211) Use discretion in building shim filelist * [cb8c410](https://github.com/hyperledger/fabric/commit/cb8c410) Indentation issue breaks make behave on all platforms. * [90d5257](https://github.com/hyperledger/fabric/commit/90d5257) Fix for [FAB-2209](https://jira.hyperledger.org/browse/FAB-2209). * [ffe4c91](https://github.com/hyperledger/fabric/commit/ffe4c91) [FAB-2177](https://jira.hyperledger.org/browse/FAB-2177) remove need for "chainless" sccs * [c0ce696](https://github.com/hyperledger/fabric/commit/c0ce696) [FAB-2125](https://jira.hyperledger.org/browse/FAB-2125) Finalize v1 chaincode API names * [c50a329](https://github.com/hyperledger/fabric/commit/c50a329) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) handle chaincode launch serially * [9a2d8fc](https://github.com/hyperledger/fabric/commit/9a2d8fc) [FAB-2203](https://jira.hyperledger.org/browse/FAB-2203) chaincode init should follow invoke FSM paths * [91ce439](https://github.com/hyperledger/fabric/commit/91ce439) [FAB-2199](https://jira.hyperledger.org/browse/FAB-2199) Modify peer to use common GRPC server * [248d48c](https://github.com/hyperledger/fabric/commit/248d48c) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Adjust gossip membership layer * [b9f89e7](https://github.com/hyperledger/fabric/commit/b9f89e7) [FAB-1846](https://jira.hyperledger.org/browse/FAB-1846) Storing election config in gossip service * [5dbe29e](https://github.com/hyperledger/fabric/commit/5dbe29e) [FAB-2198](https://jira.hyperledger.org/browse/FAB-2198) Introduce envelopes to gossip message * [070acef](https://github.com/hyperledger/fabric/commit/070acef) Remove TODO comment for ledger syncIndex() * [c717c4b](https://github.com/hyperledger/fabric/commit/c717c4b) [FAB-2086](https://jira.hyperledger.org/browse/FAB-2086) API method to get block by TxID * [ad22d8e](https://github.com/hyperledger/fabric/commit/ad22d8e) [FAB-2156](https://jira.hyperledger.org/browse/FAB-2156) Move orderer viper utils to common * [40cfff3](https://github.com/hyperledger/fabric/commit/40cfff3) [FAB-2155](https://jira.hyperledger.org/browse/FAB-2155) Split orderer config local and genesis * [f5ab160](https://github.com/hyperledger/fabric/commit/f5ab160) [FAB-2152](https://jira.hyperledger.org/browse/FAB-2152) Migrate app config to ConfigGroup * [ca44f11](https://github.com/hyperledger/fabric/commit/ca44f11) [FAB-2150](https://jira.hyperledger.org/browse/FAB-2150) Move channel config to GroupConfig * [63e54d1](https://github.com/hyperledger/fabric/commit/63e54d1) [FAB-2151](https://jira.hyperledger.org/browse/FAB-2151) Migrate orderer config to ConfigGroup * [3afbc13](https://github.com/hyperledger/fabric/commit/3afbc13) [FAB-2149](https://jira.hyperledger.org/browse/FAB-2149) Change policies to use ConfigGroup * [a052b61](https://github.com/hyperledger/fabric/commit/a052b61) [FAB-2145](https://jira.hyperledger.org/browse/FAB-2145) Migrate configtx.Handler to ConfigValue * [79aa652](https://github.com/hyperledger/fabric/commit/79aa652) [FAB-2146](https://jira.hyperledger.org/browse/FAB-2146) Move policies mocks to common * [39378d3](https://github.com/hyperledger/fabric/commit/39378d3) [FAB-2144](https://jira.hyperledger.org/browse/FAB-2144) Move configtx.Manager to ConfigNext * [ed4f136](https://github.com/hyperledger/fabric/commit/ed4f136) [FAB-2196](https://jira.hyperledger.org/browse/FAB-2196) Improve subset efficiency * [dc30c8e](https://github.com/hyperledger/fabric/commit/dc30c8e) [FAB-2142](https://jira.hyperledger.org/browse/FAB-2142) Make new config comparable * [f8dd7a3](https://github.com/hyperledger/fabric/commit/f8dd7a3) [FAB-2024](https://jira.hyperledger.org/browse/FAB-2024) Add valid indicator to GetTransactionById * [d625402](https://github.com/hyperledger/fabric/commit/d625402) [FAB-2195](https://jira.hyperledger.org/browse/FAB-2195) Fix infinite loop in mspconf * [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 * [83f8fcf](https://github.com/hyperledger/fabric/commit/83f8fcf) Update document with changes in transaction behavior * [40fb3a7](https://github.com/hyperledger/fabric/commit/40fb3a7) [FAB-2007](https://jira.hyperledger.org/browse/FAB-2007) Gossip:Add support of external endpoint * [c84b829](https://github.com/hyperledger/fabric/commit/c84b829) [FAB-2098](https://jira.hyperledger.org/browse/FAB-2098) Add delete to ledger for CouchDB * [add9ff2](https://github.com/hyperledger/fabric/commit/add9ff2) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) use intermediate CAs to validate certs * [b254b9b](https://github.com/hyperledger/fabric/commit/b254b9b) [FAB-1984](https://jira.hyperledger.org/browse/FAB-1984) Remove GetQueryResult from QSCC * [1246b13](https://github.com/hyperledger/fabric/commit/1246b13) [FAB-2108](https://jira.hyperledger.org/browse/FAB-2108) Add channel config schema * [97338dc](https://github.com/hyperledger/fabric/commit/97338dc) [FAB-2106](https://jira.hyperledger.org/browse/FAB-2106) Define orderer configtx schema * [bd549d7](https://github.com/hyperledger/fabric/commit/bd549d7) [FAB-2107](https://jira.hyperledger.org/browse/FAB-2107) Define application config schema * [f60d3af](https://github.com/hyperledger/fabric/commit/f60d3af) [FAB-2105](https://jira.hyperledger.org/browse/FAB-2105) Add config schema protos * [417eccb](https://github.com/hyperledger/fabric/commit/417eccb) [FAB-2130](https://jira.hyperledger.org/browse/FAB-2130) Initialize configtx Handlers together * [4ae2508](https://github.com/hyperledger/fabric/commit/4ae2508) [FAB-2126](https://jira.hyperledger.org/browse/FAB-2126) Move MSP configtx Handler to handlers * [d3419e7](https://github.com/hyperledger/fabric/commit/d3419e7) [FAB-2104](https://jira.hyperledger.org/browse/FAB-2104) Make channel shared config consistent * [cc11fcb](https://github.com/hyperledger/fabric/commit/cc11fcb) [FAB-2033](https://jira.hyperledger.org/browse/FAB-2033) Proto switch ChainHeader->ChannelHeader * [0045a79](https://github.com/hyperledger/fabric/commit/0045a79) [FAB-2030](https://jira.hyperledger.org/browse/FAB-2030) Fix protos with uppercase abbreviations * [31b9c40](https://github.com/hyperledger/fabric/commit/31b9c40) [FAB-2029](https://jira.hyperledger.org/browse/FAB-2029) Fix proto enum style * [69c407a](https://github.com/hyperledger/fabric/commit/69c407a) [FAB-2166](https://jira.hyperledger.org/browse/FAB-2166) - check version in lccc and CLI * [7158ab3](https://github.com/hyperledger/fabric/commit/7158ab3) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) fix docker compose for peer install * [cdecb52](https://github.com/hyperledger/fabric/commit/cdecb52) [FAB-2027](https://jira.hyperledger.org/browse/FAB-2027) Proto style fixes * [728519c](https://github.com/hyperledger/fabric/commit/728519c) Clean up log messages, gossip state transfer * [312fd1d](https://github.com/hyperledger/fabric/commit/312fd1d) Reduce MSP logging in peer CLI * [8c33fe0](https://github.com/hyperledger/fabric/commit/8c33fe0) Store hashes in rwset for phantom reads issue * [9d90fdf](https://github.com/hyperledger/fabric/commit/9d90fdf) [FAB-2052](https://jira.hyperledger.org/browse/FAB-2052) Finish ledger API GetHistoryForKey() * [2f20be4](https://github.com/hyperledger/fabric/commit/2f20be4) [FAB-2047](https://jira.hyperledger.org/browse/FAB-2047) Add delete by ID to CouchDB Layer * [4289049](https://github.com/hyperledger/fabric/commit/4289049) [FAB-2102](https://jira.hyperledger.org/browse/FAB-2102) Move app shared config to common * [3b320c6](https://github.com/hyperledger/fabric/commit/3b320c6) [FAB-2101](https://jira.hyperledger.org/browse/FAB-2101) Move orderer sharedconfig to common * [14e3a11](https://github.com/hyperledger/fabric/commit/14e3a11) [FAB-2120](https://jira.hyperledger.org/browse/FAB-2120) Move configtx.Filter back to orderer * [3c10c46](https://github.com/hyperledger/fabric/commit/3c10c46) [FAB-2097](https://jira.hyperledger.org/browse/FAB-2097) Add config next proto * [823ea13](https://github.com/hyperledger/fabric/commit/823ea13) Add documentation for error handling framework * [8c89259](https://github.com/hyperledger/fabric/commit/8c89259) Clean up the mixed tabs and spaces * [ab4b7f7](https://github.com/hyperledger/fabric/commit/ab4b7f7) [FAB-1783](https://jira.hyperledger.org/browse/FAB-1783) - use installed CC from file system * [32ae559](https://github.com/hyperledger/fabric/commit/32ae559) [FAB-1926](https://jira.hyperledger.org/browse/FAB-1926) add version field to chaincode ID * [ce8bd1e](https://github.com/hyperledger/fabric/commit/ce8bd1e) [FAB-1920](https://jira.hyperledger.org/browse/FAB-1920) install a chaincode on local peer * [6a2408b](https://github.com/hyperledger/fabric/commit/6a2408b) [FAB-2015](https://jira.hyperledger.org/browse/FAB-2015) Remove Version from CouchDB QueryResult * [9ced523](https://github.com/hyperledger/fabric/commit/9ced523) [FAB-2133](https://jira.hyperledger.org/browse/FAB-2133) Fix marbles02 delete * [8d2701a](https://github.com/hyperledger/fabric/commit/8d2701a) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Further refinements to dockerfile creation * [f7c19f8](https://github.com/hyperledger/fabric/commit/f7c19f8) Fix in gossip_test.go * [c3871bb](https://github.com/hyperledger/fabric/commit/c3871bb) Index sync up fix: skip first block if already indexed * [bb32aa3](https://github.com/hyperledger/fabric/commit/bb32aa3) [FAB-1994](https://jira.hyperledger.org/browse/FAB-1994) - support intermediate CAs in MSP * [54a1d52](https://github.com/hyperledger/fabric/commit/54a1d52) [FAB-1411](https://jira.hyperledger.org/browse/FAB-1411) Pull the zookeeper tarball by curl * [2b8f1e7](https://github.com/hyperledger/fabric/commit/2b8f1e7) A minor fix for testing valid utf-8 string * [26a72ac](https://github.com/hyperledger/fabric/commit/26a72ac) [FAB-1879](https://jira.hyperledger.org/browse/FAB-1879)Make gossip integrate core.yaml * [1b6a73d](https://github.com/hyperledger/fabric/commit/1b6a73d) [FAB-1816](https://jira.hyperledger.org/browse/FAB-1816)Simplify bool expression in kvledger * [49d0854](https://github.com/hyperledger/fabric/commit/49d0854) block-listener: identify invalid transactions * [0b0c357](https://github.com/hyperledger/fabric/commit/0b0c357) Decouple gossip.LeadershipMsg and networkMember * [46649a1](https://github.com/hyperledger/fabric/commit/46649a1) docs: add arch overview and refactor home page * [514db40](https://github.com/hyperledger/fabric/commit/514db40) [FAB-2096](https://jira.hyperledger.org/browse/FAB-2096) Remove xxxCryptHelper to mocks * [5ed12d2](https://github.com/hyperledger/fabric/commit/5ed12d2) [FAB-2074](https://jira.hyperledger.org/browse/FAB-2074) Make config protos consistent in naming * [9684e6c](https://github.com/hyperledger/fabric/commit/9684e6c) Update docs slack->chat * [53ccbd2](https://github.com/hyperledger/fabric/commit/53ccbd2) git status should ignore the vim swap files * [cff913f](https://github.com/hyperledger/fabric/commit/cff913f) Maintain lexographic sort order for composite keys * [07d16c9](https://github.com/hyperledger/fabric/commit/07d16c9) Fix gossip protos go_package directive * [7ef83d0](https://github.com/hyperledger/fabric/commit/7ef83d0) [FAB-2085](https://jira.hyperledger.org/browse/FAB-2085): Chaincode explicitly manages indices * [e855f8e](https://github.com/hyperledger/fabric/commit/e855f8e) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Break out Dockerfile generation * [7a20cc9](https://github.com/hyperledger/fabric/commit/7a20cc9) [FAB-1898](https://jira.hyperledger.org/browse/FAB-1898) Abort on signature creation failure * [1d6d0e2](https://github.com/hyperledger/fabric/commit/1d6d0e2) [FAB-2053](https://jira.hyperledger.org/browse/FAB-2053) Move gossip proto under protos * [c9af3ef](https://github.com/hyperledger/fabric/commit/c9af3ef) Refactor the car platform driver * [f8e86df](https://github.com/hyperledger/fabric/commit/f8e86df) [FAB-1992](https://jira.hyperledger.org/browse/FAB-1992) Move configtx signatures to envelope * [7359eac](https://github.com/hyperledger/fabric/commit/7359eac) [FAB-1970](https://jira.hyperledger.org/browse/FAB-1970) Remove MSP custom config block parsing * [e3ce4f1](https://github.com/hyperledger/fabric/commit/e3ce4f1) [FAB-1962](https://jira.hyperledger.org/browse/FAB-1962) Utilize templates in peer test * [6500a2f](https://github.com/hyperledger/fabric/commit/6500a2f) [FAB-1961](https://jira.hyperledger.org/browse/FAB-1961) Clean up templating in peer/msp/orderer * [6a7c188](https://github.com/hyperledger/fabric/commit/6a7c188) [FAB-1960](https://jira.hyperledger.org/browse/FAB-1960) Add peer test template * [d6d2250](https://github.com/hyperledger/fabric/commit/d6d2250) [FAB-1958](https://jira.hyperledger.org/browse/FAB-1958) Add MSP test template * [d1e939f](https://github.com/hyperledger/fabric/commit/d1e939f) [FAB-1956](https://jira.hyperledger.org/browse/FAB-1956) Automatically generate orderer template * [a8486dc](https://github.com/hyperledger/fabric/commit/a8486dc) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 3: Remove duplicate code * [ee5ff49](https://github.com/hyperledger/fabric/commit/ee5ff49) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 2: Remove unused utils methods * [fda7f99](https://github.com/hyperledger/fabric/commit/fda7f99) [FAB-1946](https://jira.hyperledger.org/browse/FAB-1946) Rm ChainHeader from ConfigurationItem * [a975209](https://github.com/hyperledger/fabric/commit/a975209) Fix malformed sentence Endorsement policies doc * [c521d3c](https://github.com/hyperledger/fabric/commit/c521d3c) Fix all golint warnings under gossip * [6271740](https://github.com/hyperledger/fabric/commit/6271740) [FAB-1217](https://jira.hyperledger.org/browse/FAB-1217) Integrate flogging with gossip logging * [96cd9a7](https://github.com/hyperledger/fabric/commit/96cd9a7) [FAB-2009](https://jira.hyperledger.org/browse/FAB-2009) Add RetrieveTxByBlockNumTranNum * [05a0edf](https://github.com/hyperledger/fabric/commit/05a0edf) [FAB-1349](https://jira.hyperledger.org/browse/FAB-1349) Enforce restrictions on chain IDs * [2a16532](https://github.com/hyperledger/fabric/commit/2a16532) Move Blockstorage code under /fabric/common package * [a3db153](https://github.com/hyperledger/fabric/commit/a3db153) Getting Started Updates * [923bf3a](https://github.com/hyperledger/fabric/commit/923bf3a) [FAB-678|1820] Support peer-side Dockerfile generation * [e1e4efc](https://github.com/hyperledger/fabric/commit/e1e4efc) [FAB-678](https://jira.hyperledger.org/browse/FAB-678) Add BuildSpecFactory to container controller * [3ed6194](https://github.com/hyperledger/fabric/commit/3ed6194) Document endorsement policies * [5e26c51](https://github.com/hyperledger/fabric/commit/5e26c51) TOC updates * [7e9de68](https://github.com/hyperledger/fabric/commit/7e9de68) [FAB-1844](https://jira.hyperledger.org/browse/FAB-1844) Move common SBFT config parameters * [6657459](https://github.com/hyperledger/fabric/commit/6657459) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Refactor SBFT blockcutter support * [4c9bec7](https://github.com/hyperledger/fabric/commit/4c9bec7) [FAB-1809](https://jira.hyperledger.org/browse/FAB-1809) Enable tls config for Kafka connection * [b178836](https://github.com/hyperledger/fabric/commit/b178836) Improve MSP logging in msp/mgmt * [b7e1dc7](https://github.com/hyperledger/fabric/commit/b7e1dc7) Add CA-Setup to Docs * [83e484f](https://github.com/hyperledger/fabric/commit/83e484f) Changing vi to cat * [05cccdf](https://github.com/hyperledger/fabric/commit/05cccdf) Adding changes for [FAB-1980](https://jira.hyperledger.org/browse/FAB-1980) * [cfa02a4](https://github.com/hyperledger/fabric/commit/cfa02a4) Re-enable CAR test * [25c888d](https://github.com/hyperledger/fabric/commit/25c888d) [FAB-1700](https://jira.hyperledger.org/browse/FAB-1700) Determinsitic BlockData hashing * [9eff14d](https://github.com/hyperledger/fabric/commit/9eff14d) Add Fabric-CA Users Guide to Docs * [579101d](https://github.com/hyperledger/fabric/commit/579101d) Endorser gets ESCC from ChaincodeData * [bc93489](https://github.com/hyperledger/fabric/commit/bc93489) Event protobuf definition changes for multichain * [b4cb0c3](https://github.com/hyperledger/fabric/commit/b4cb0c3) Update docker-compose with ports and image names * [f57b3f4](https://github.com/hyperledger/fabric/commit/f57b3f4) Add option to override gossip endpoint * [9c83ae0](https://github.com/hyperledger/fabric/commit/9c83ae0) Getting Started Updates * [89f726a](https://github.com/hyperledger/fabric/commit/89f726a) Add way to control MSP logging on peer at startup * [72b422d](https://github.com/hyperledger/fabric/commit/72b422d) why Fabric * [c7b3fe0](https://github.com/hyperledger/fabric/commit/c7b3fe0) Enable to bypass gossip security identity checks * [483619e](https://github.com/hyperledger/fabric/commit/483619e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added deployment to boostrap feature * [90fb8cf](https://github.com/hyperledger/fabric/commit/90fb8cf) remove the alpha directory * [d91598b](https://github.com/hyperledger/fabric/commit/d91598b) Refactor identity code and check for MSP ID * [945c4f7](https://github.com/hyperledger/fabric/commit/945c4f7) [FAB-1924](https://jira.hyperledger.org/browse/FAB-1924): Rework delivery client * [1325431](https://github.com/hyperledger/fabric/commit/1325431) getting started doc * [a1bad66](https://github.com/hyperledger/fabric/commit/a1bad66) rename alpha folder to sfhackfest * [44f7334](https://github.com/hyperledger/fabric/commit/44f7334) Add CA to test composition and configure for testing * [3dbf76c](https://github.com/hyperledger/fabric/commit/3dbf76c) Fix typo on docs/protocol-spec.md * [6d5a628](https://github.com/hyperledger/fabric/commit/6d5a628) [FAB-1857](https://jira.hyperledger.org/browse/FAB-1857) Move orderer/mocks/configtx to common * [7467b43](https://github.com/hyperledger/fabric/commit/7467b43) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add anchor peer usage documentation * [15c301b](https://github.com/hyperledger/fabric/commit/15c301b) Connect MSP-components-for gossip with gossip * [89076ff](https://github.com/hyperledger/fabric/commit/89076ff) Fix missing page in RTD mkdoc.yaml * [3b7a9ec](https://github.com/hyperledger/fabric/commit/3b7a9ec) [FAB-1944](https://jira.hyperledger.org/browse/FAB-1944) Part 1: Remove utils.EncodeAnchorPeers * [0122a04](https://github.com/hyperledger/fabric/commit/0122a04) [FAB-1940](https://jira.hyperledger.org/browse/FAB-1940) Split configuration.proto * [55feba1](https://github.com/hyperledger/fabric/commit/55feba1) Update readthedocs to require csr.json on enroll * [1bd5b2b](https://github.com/hyperledger/fabric/commit/1bd5b2b) [FAB-1790, [FAB-1791](https://jira.hyperledger.org/browse/FAB-1791)] Chaincode calling chaincode * [decb6d3](https://github.com/hyperledger/fabric/commit/decb6d3) Commenting out files that are still being reviewed * [e5bd121](https://github.com/hyperledger/fabric/commit/e5bd121) Fix composite key range queries on CouchDB * [a429da3](https://github.com/hyperledger/fabric/commit/a429da3) [FAB-1286](https://jira.hyperledger.org/browse/FAB-1286) Support for leadership message - push * [b7fd939](https://github.com/hyperledger/fabric/commit/b7fd939) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) VSCC uses policies specified upon deploy * [6255f8d](https://github.com/hyperledger/fabric/commit/6255f8d) [FAB-1933](https://jira.hyperledger.org/browse/FAB-1933) ExecuteQuery on leveldb panic * [b4c517b](https://github.com/hyperledger/fabric/commit/b4c517b) [FAB-1931](https://jira.hyperledger.org/browse/FAB-1931) QSCC GetQueryResult not valid * [aedbf20](https://github.com/hyperledger/fabric/commit/aedbf20) scripts to test channel functionality * [a224965](https://github.com/hyperledger/fabric/commit/a224965) Chaincode example: Marbles02 * [1c0ecbd](https://github.com/hyperledger/fabric/commit/1c0ecbd) [FAB-1930](https://jira.hyperledger.org/browse/FAB-1930) Subscription-like API to leader election * [44e7850](https://github.com/hyperledger/fabric/commit/44e7850) [FAB-1917](https://jira.hyperledger.org/browse/FAB-1917) Fix chaincode query API * [bb3b20b](https://github.com/hyperledger/fabric/commit/bb3b20b) Goosip MessageCryptoService and SecurityAdvisor Impl * [19d565b](https://github.com/hyperledger/fabric/commit/19d565b) Fix example-chaincode assert_management * [e2d0fa7](https://github.com/hyperledger/fabric/commit/e2d0fa7) [FAB-1849](https://jira.hyperledger.org/browse/FAB-1849) LeaderElectionAdapter implementation * [54b3fb7](https://github.com/hyperledger/fabric/commit/54b3fb7) Document fabric-ca in readthedocs * [445d451](https://github.com/hyperledger/fabric/commit/445d451) Final Overview doc * [5848f67](https://github.com/hyperledger/fabric/commit/5848f67) [FAB-1855](https://jira.hyperledger.org/browse/FAB-1855) Capture chaincode stdout from docker * [58ab3d2](https://github.com/hyperledger/fabric/commit/58ab3d2) Why Fabric dummy file. * [d2c8fed](https://github.com/hyperledger/fabric/commit/d2c8fed) [FAB-1913](https://jira.hyperledger.org/browse/FAB-1913) Connect to anchor peers at join Channel * [1275261](https://github.com/hyperledger/fabric/commit/1275261) [FAB-1834](https://jira.hyperledger.org/browse/FAB-1834) Do not delete generated Dockerfiles * [a0b46cb](https://github.com/hyperledger/fabric/commit/a0b46cb) [FAB-1795](https://jira.hyperledger.org/browse/FAB-1795) Use -Xverbosegclog on IBM JVM * [bd5091b](https://github.com/hyperledger/fabric/commit/bd5091b) fab-1873 fix images/peer/Dockerfile.in to * [cb46696](https://github.com/hyperledger/fabric/commit/cb46696) Fix history panic on config blocks * [73991c2](https://github.com/hyperledger/fabric/commit/73991c2) Trim long MSP plaintext messages in logs * [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 * [ba8263e](https://github.com/hyperledger/fabric/commit/ba8263e) [FAB-1893](https://jira.hyperledger.org/browse/FAB-1893) Remove underscore from test chain ID * [5a8973d](https://github.com/hyperledger/fabric/commit/5a8973d) [FAB-1889](https://jira.hyperledger.org/browse/FAB-1889): Expecting block 2 instead of block 1. * [a1448ea](https://github.com/hyperledger/fabric/commit/a1448ea) Interm. BLD BREAK Pad short ECDSA signature * [5c3e6dc](https://github.com/hyperledger/fabric/commit/5c3e6dc) [FAB-1883](https://jira.hyperledger.org/browse/FAB-1883) Add CLI support to load anchor peers * [9ca80f1](https://github.com/hyperledger/fabric/commit/9ca80f1) [FAB-1885](https://jira.hyperledger.org/browse/FAB-1885) GetTransactionByID to return Tran Envelope * [acf3298](https://github.com/hyperledger/fabric/commit/acf3298) [FAB-1862](https://jira.hyperledger.org/browse/FAB-1862) - send block event after commit * [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 * [036ceec](https://github.com/hyperledger/fabric/commit/036ceec) core.yaml MSPCONFIGPATH to def. to msp/sampleconfig * [4301e41](https://github.com/hyperledger/fabric/commit/4301e41) [FAB-1652](https://jira.hyperledger.org/browse/FAB-1652) Switch runtime to baseos * [12e85d8](https://github.com/hyperledger/fabric/commit/12e85d8) [FAB-1878](https://jira.hyperledger.org/browse/FAB-1878): Add fetch config CLI command * [438700e](https://github.com/hyperledger/fabric/commit/438700e) [FAB-1872](https://jira.hyperledger.org/browse/FAB-1872): Commit genessis block, joining chain. * [2c98262](https://github.com/hyperledger/fabric/commit/2c98262) [FAB-1762](https://jira.hyperledger.org/browse/FAB-1762) Refactor couchdb history db to leveldb. * [913648a](https://github.com/hyperledger/fabric/commit/913648a) Remove hard-coded log level for chaincode module * [d45c3e5](https://github.com/hyperledger/fabric/commit/d45c3e5) [FAB-1822](https://jira.hyperledger.org/browse/FAB-1822) - parse strings into cauthdsl policies * [2e1a11c](https://github.com/hyperledger/fabric/commit/2e1a11c) New RTD TOC for Feb. 1 Hackfest * [4491654](https://github.com/hyperledger/fabric/commit/4491654) [FAB-1785](https://jira.hyperledger.org/browse/FAB-1785) Cleanup kafka-orderer bdd environments * [0a94993](https://github.com/hyperledger/fabric/commit/0a94993) [FAB-1858](https://jira.hyperledger.org/browse/FAB-1858) Provide gossip with channel config * [d5467f3](https://github.com/hyperledger/fabric/commit/d5467f3) [FAB-204](https://jira.hyperledger.org/browse/FAB-204) Expose ledger rich query API to chaincode * [f73825f](https://github.com/hyperledger/fabric/commit/f73825f) [FAB-1859](https://jira.hyperledger.org/browse/FAB-1859) move sys ccs to scc pkg * [b225806](https://github.com/hyperledger/fabric/commit/b225806) [FAB-1856](https://jira.hyperledger.org/browse/FAB-1856) Add configtx callback events * [d4e1590](https://github.com/hyperledger/fabric/commit/d4e1590) update links in v1 preview * [ba01bfe](https://github.com/hyperledger/fabric/commit/ba01bfe) Deadcode cleanup: attachstdin/out in dockercontroller * [4e6359a](https://github.com/hyperledger/fabric/commit/4e6359a) [FAB-1747](https://jira.hyperledger.org/browse/FAB-1747) Do not stop devmode chaincode after deploy * [7e31e91](https://github.com/hyperledger/fabric/commit/7e31e91) [FAB-1850](https://jira.hyperledger.org/browse/FAB-1850) Fixes inconsistency in type attribute proof * [9f07b96](https://github.com/hyperledger/fabric/commit/9f07b96) [FAB-1851](https://jira.hyperledger.org/browse/FAB-1851) Add peer sharedconfig * [eb57157](https://github.com/hyperledger/fabric/commit/eb57157) [FAB-1394](https://jira.hyperledger.org/browse/FAB-1394) gossip MessageCryptoService-Add Channel * [e111bac](https://github.com/hyperledger/fabric/commit/e111bac) [FAB-1848](https://jira.hyperledger.org/browse/FAB-1848) Fix typo AnchorPees * [a762607](https://github.com/hyperledger/fabric/commit/a762607) [FAB-1829](https://jira.hyperledger.org/browse/FAB-1829) Add Response to ProposalResponse * [6cb5b91](https://github.com/hyperledger/fabric/commit/6cb5b91) [FAB-1840](https://jira.hyperledger.org/browse/FAB-1840) Use block cutter to create batches * [2d8b184](https://github.com/hyperledger/fabric/commit/2d8b184) Regenerate SBFT's proto * [6bbd90a](https://github.com/hyperledger/fabric/commit/6bbd90a) [FAB-1666](https://jira.hyperledger.org/browse/FAB-1666) Add a chaincode API: SplitCompositeKey() * [795a690](https://github.com/hyperledger/fabric/commit/795a690) [FAB-1825](https://jira.hyperledger.org/browse/FAB-1825) Initialize MSP via configtx.Handler * [fd0c5c4](https://github.com/hyperledger/fabric/commit/fd0c5c4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) PKCS11 BCCSP now calls PKCS11 functions * [cafeaf1](https://github.com/hyperledger/fabric/commit/cafeaf1) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Add (unreachable) PKCS11 BCCSP ECDSA op * [4916ac4](https://github.com/hyperledger/fabric/commit/4916ac4) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Vendor PKCS11 bindings * [a0898e6](https://github.com/hyperledger/fabric/commit/a0898e6) [FAB-1648](https://jira.hyperledger.org/browse/FAB-1648) Install SoftHSM for testing PKCS11 CSP * [eca98bc](https://github.com/hyperledger/fabric/commit/eca98bc) Maleability resistance for PKCS11 BCCSP * [62296a0](https://github.com/hyperledger/fabric/commit/62296a0) Stop logging the gossip content message * [9ca3d6c](https://github.com/hyperledger/fabric/commit/9ca3d6c) [FAB-1209](https://jira.hyperledger.org/browse/FAB-1209) - v1.0 glossary * [2e3083a](https://github.com/hyperledger/fabric/commit/2e3083a) Gossip golint fixes under gossip/util * [9dbaeca](https://github.com/hyperledger/fabric/commit/9dbaeca) [FAB-1812](https://jira.hyperledger.org/browse/FAB-1812) Pass configtx.Manager.Apply to validate * [1637217](https://github.com/hyperledger/fabric/commit/1637217) Detect phantom items during validation * [49aa89f](https://github.com/hyperledger/fabric/commit/49aa89f) Add debug prints to Sign() * [4073ac0](https://github.com/hyperledger/fabric/commit/4073ac0) Refactor Dockerfile generation on golang * [a5e2d2b](https://github.com/hyperledger/fabric/commit/a5e2d2b) [FAB-1457](https://jira.hyperledger.org/browse/FAB-1457) Change return value of chaincode * [33d5fa7](https://github.com/hyperledger/fabric/commit/33d5fa7) Config Vagrant to open ports and dirs for COP/Peer/SDKs * [fff6ed6](https://github.com/hyperledger/fabric/commit/fff6ed6) [FAB-1690](https://jira.hyperledger.org/browse/FAB-1690) Implement Chain interface in SBFT * [88e0e87](https://github.com/hyperledger/fabric/commit/88e0e87) Use different folders for ledger tests in packages * [d40e10c](https://github.com/hyperledger/fabric/commit/d40e10c) BROKEN_BUILD Fix orderer merge problem * [abb3b78](https://github.com/hyperledger/fabric/commit/abb3b78) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Fixed Block metadata per kosta's latest * [2f0aa7d](https://github.com/hyperledger/fabric/commit/2f0aa7d) [FAB-1623](https://jira.hyperledger.org/browse/FAB-1623) Add restart support to Kafka orderer * [2f6844a](https://github.com/hyperledger/fabric/commit/2f6844a) [FAB-1618](https://jira.hyperledger.org/browse/FAB-1618)Cleanup ledger interfaces * [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 * [2c0e72a](https://github.com/hyperledger/fabric/commit/2c0e72a) [FAB-1799](https://jira.hyperledger.org/browse/FAB-1799) Add function to replace client root CAs * [f14cd84](https://github.com/hyperledger/fabric/commit/f14cd84) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added join channel to bootstrap.feature * [5c171cc](https://github.com/hyperledger/fabric/commit/5c171cc) Fix gossip linter failure * [19ad687](https://github.com/hyperledger/fabric/commit/19ad687) [FAB-1775](https://jira.hyperledger.org/browse/FAB-1775) Store most recent block in mock struct * [4b0176a](https://github.com/hyperledger/fabric/commit/4b0176a) [FAB-1774](https://jira.hyperledger.org/browse/FAB-1774) Use metadata field for orderer info * [a8a1aa9](https://github.com/hyperledger/fabric/commit/a8a1aa9) Add guidance as to what makes a good change request * [c198a72](https://github.com/hyperledger/fabric/commit/c198a72) [FAB-1796](https://jira.hyperledger.org/browse/FAB-1796) cleanup linter errors * [7c45438](https://github.com/hyperledger/fabric/commit/7c45438) Add msp and gossip to linter checks * [282ed86](https://github.com/hyperledger/fabric/commit/282ed86) Add AnchorPeers to ConfigurationBlock * [bd1356c](https://github.com/hyperledger/fabric/commit/bd1356c) Add empty string checks to error handling framework * [e72a671](https://github.com/hyperledger/fabric/commit/e72a671) [FAb-1699] Deterministic hashing for block header * [0a29bcf](https://github.com/hyperledger/fabric/commit/0a29bcf) [FAB-1780](https://jira.hyperledger.org/browse/FAB-1780) Cleanup kafka docker image build * [d5a70d1](https://github.com/hyperledger/fabric/commit/d5a70d1) [FAB-1773](https://jira.hyperledger.org/browse/FAB-1773) Add metadata field for orderer use * [52e116e](https://github.com/hyperledger/fabric/commit/52e116e) [FAB-1772](https://jira.hyperledger.org/browse/FAB-1772) Fix lint issues and errors * [6e30e75](https://github.com/hyperledger/fabric/commit/6e30e75) [FAB-1781](https://jira.hyperledger.org/browse/FAB-1781) Fix failing test in multichain package * [676bf94](https://github.com/hyperledger/fabric/commit/676bf94) [FAB-1778](https://jira.hyperledger.org/browse/FAB-1778) Add chain config to configtx.Manager * [74eeb66](https://github.com/hyperledger/fabric/commit/74eeb66) [FAB-1585](https://jira.hyperledger.org/browse/FAB-1585) Refactor History to enable LevelDB * [fc5291f](https://github.com/hyperledger/fabric/commit/fc5291f) [FAB-1657](https://jira.hyperledger.org/browse/FAB-1657) enable zookeeper on POWER & s390x * [2cdafd0](https://github.com/hyperledger/fabric/commit/2cdafd0) [FAB-1777](https://jira.hyperledger.org/browse/FAB-1777) Refactor orderer multichain package * [963042a](https://github.com/hyperledger/fabric/commit/963042a) [FAB-1758](https://jira.hyperledger.org/browse/FAB-1758) Fix CouchDB tests when run in parallel * [b3f03b1](https://github.com/hyperledger/fabric/commit/b3f03b1) [FAB-1776](https://jira.hyperledger.org/browse/FAB-1776) Policy manager instantiation to common * [0372dae](https://github.com/hyperledger/fabric/commit/0372dae) [FAB-1771](https://jira.hyperledger.org/browse/FAB-1771) Add chain config mock structure * [5bc5227](https://github.com/hyperledger/fabric/commit/5bc5227) [FAB-1763](https://jira.hyperledger.org/browse/FAB-1763) Rename **TEST_CHAINID** to test_chainid * [8c6fe20](https://github.com/hyperledger/fabric/commit/8c6fe20) [FAB-1748](https://jira.hyperledger.org/browse/FAB-1748) Refactor provisional bootstrapper * [c7e3168](https://github.com/hyperledger/fabric/commit/c7e3168) [FAB-1746](https://jira.hyperledger.org/browse/FAB-1746) Add util method for policy config items * [a05cf54](https://github.com/hyperledger/fabric/commit/a05cf54) [FAB-1765](https://jira.hyperledger.org/browse/FAB-1765) Fix orderer crash * [14f1aea](https://github.com/hyperledger/fabric/commit/14f1aea) [FAB-1755](https://jira.hyperledger.org/browse/FAB-1755) Replace orderer GRPC Server * [39be48c](https://github.com/hyperledger/fabric/commit/39be48c) [FAB-1745](https://jira.hyperledger.org/browse/FAB-1745) Add util methods for orderer config * [524c96e](https://github.com/hyperledger/fabric/commit/524c96e) [FAB-1686](https://jira.hyperledger.org/browse/FAB-1686)Remove unused arg,method,variable * [c5d05d7](https://github.com/hyperledger/fabric/commit/c5d05d7) [FAB-1699](https://jira.hyperledger.org/browse/FAB-1699) Add chain config item utility methods * [aa8e51b](https://github.com/hyperledger/fabric/commit/aa8e51b) [FAB-1681](https://jira.hyperledger.org/browse/FAB-1681) Improve orderer logging * [daf29b8](https://github.com/hyperledger/fabric/commit/daf29b8) [FAB-1649](https://jira.hyperledger.org/browse/FAB-1649) Normalize orderer config item names * [22ec03f](https://github.com/hyperledger/fabric/commit/22ec03f) remove remaining security fields from chaincode.proto * [8b1f60c](https://github.com/hyperledger/fabric/commit/8b1f60c) [FAB-1733](https://jira.hyperledger.org/browse/FAB-1733) Fix blockcutting logic when msg > preferred * [049a3c1](https://github.com/hyperledger/fabric/commit/049a3c1) Simplify/standardize error handling framework codes * [6ef96a1](https://github.com/hyperledger/fabric/commit/6ef96a1) Simplify error handling framework messages * [287db5c](https://github.com/hyperledger/fabric/commit/287db5c) ECDSA Signature malleability resistance * [0b38d05](https://github.com/hyperledger/fabric/commit/0b38d05) change ctorMsg to input in Chaincode proto * [df6c5c7](https://github.com/hyperledger/fabric/commit/df6c5c7) [FAB-1008](https://jira.hyperledger.org/browse/FAB-1008): Chaincode library IF for invocation AC * [121cf99](https://github.com/hyperledger/fabric/commit/121cf99) [FAB-1723](https://jira.hyperledger.org/browse/FAB-1723) Fix peers filtering for gossip push/pull * [f04741e](https://github.com/hyperledger/fabric/commit/f04741e) KeyDerive should accept ECC Public Key * [f56eb8b](https://github.com/hyperledger/fabric/commit/f56eb8b) Remove RYW (Read-Your-Writes) support * [823aed3](https://github.com/hyperledger/fabric/commit/823aed3) consolidate protos/peer proto files * [aeb3f75](https://github.com/hyperledger/fabric/commit/aeb3f75) [FAB-1711](https://jira.hyperledger.org/browse/FAB-1711) Fix createConfigItem in blockutils * [1e92f78](https://github.com/hyperledger/fabric/commit/1e92f78) [FAB-1710](https://jira.hyperledger.org/browse/FAB-1710) Add orderer addresses to chain config * [d12363d](https://github.com/hyperledger/fabric/commit/d12363d) Channel setup instruction * [522c040](https://github.com/hyperledger/fabric/commit/522c040) [FAB-1698](https://jira.hyperledger.org/browse/FAB-1698) Add block data hashing structure config * [e057af8](https://github.com/hyperledger/fabric/commit/e057af8) [FAB-1697](https://jira.hyperledger.org/browse/FAB-1697) Add chain hashing algorithm config * [0fbdb7d](https://github.com/hyperledger/fabric/commit/0fbdb7d) [FAB-1693](https://jira.hyperledger.org/browse/FAB-1693) Do not validate modPolicy without mod * [639dc87](https://github.com/hyperledger/fabric/commit/639dc87) [FAB-1679](https://jira.hyperledger.org/browse/FAB-1679) Initial config tran inspector * [8cdd0f4](https://github.com/hyperledger/fabric/commit/8cdd0f4) SingleLevelDB for block index * [958a66f](https://github.com/hyperledger/fabric/commit/958a66f) Orderer Signer MSP-based implementation * [b1e9770](https://github.com/hyperledger/fabric/commit/b1e9770) orderer.template needs to be regenerated again * [0e0de5c](https://github.com/hyperledger/fabric/commit/0e0de5c) [FAB-1696](https://jira.hyperledger.org/browse/FAB-1696) Fix typo s/absolute/preferred/ in message * [c65e40e](https://github.com/hyperledger/fabric/commit/c65e40e) [FAB-829](https://jira.hyperledger.org/browse/FAB-829): App library for access control/App. MSP * [0377199](https://github.com/hyperledger/fabric/commit/0377199) [FAB-187](https://jira.hyperledger.org/browse/FAB-187) - using policies in VSCC * [3d75006](https://github.com/hyperledger/fabric/commit/3d75006) SW BCCSP Licence updates * [d58d51b](https://github.com/hyperledger/fabric/commit/d58d51b) [FAB-1390](https://jira.hyperledger.org/browse/FAB-1390) Refactor ledger interface names * [4d6aaf7](https://github.com/hyperledger/fabric/commit/4d6aaf7) [FAB-1685](https://jira.hyperledger.org/browse/FAB-1685) Reduce size of binary trace * [606cc4f](https://github.com/hyperledger/fabric/commit/606cc4f) block-listener: parse chaincode events from block event * [ed01846](https://github.com/hyperledger/fabric/commit/ed01846) Fix for block event generation * [bc3ee87](https://github.com/hyperledger/fabric/commit/bc3ee87) [FAB-1683](https://jira.hyperledger.org/browse/FAB-1683) configtx.Items() doesn't set header type * [972ef53](https://github.com/hyperledger/fabric/commit/972ef53) [FAB-1653](https://jira.hyperledger.org/browse/FAB-1653) Enable human-readable byte sizes in config * [2c2a6de](https://github.com/hyperledger/fabric/commit/2c2a6de) [FAB-1320](https://jira.hyperledger.org/browse/FAB-1320) - MSP config handler * [4b2947c](https://github.com/hyperledger/fabric/commit/4b2947c) [FAB-1500](https://jira.hyperledger.org/browse/FAB-1500) Recovery of history database * [4f90cd9](https://github.com/hyperledger/fabric/commit/4f90cd9) [FAB-1243](https://jira.hyperledger.org/browse/FAB-1243) Limit batch size to a preferred size * [85318ca](https://github.com/hyperledger/fabric/commit/85318ca) Chaincode access to Proposal fields * [ae10d2b](https://github.com/hyperledger/fabric/commit/ae10d2b) [FAB-1639](https://jira.hyperledger.org/browse/FAB-1639) [FAB-1580] Rework validator * [91da2a0](https://github.com/hyperledger/fabric/commit/91da2a0) [FAB-1665](https://jira.hyperledger.org/browse/FAB-1665) go chaincode does not need core.yaml * [dca94df](https://github.com/hyperledger/fabric/commit/dca94df) Fix error in channel setup instruction * [d812dc7](https://github.com/hyperledger/fabric/commit/d812dc7) Introduce placeholder for PKCS11 CSP * [ade7258](https://github.com/hyperledger/fabric/commit/ade7258) orderer.template has to regenarated * [c701cb5](https://github.com/hyperledger/fabric/commit/c701cb5) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Adding channel create to bootstrap * [c14896a](https://github.com/hyperledger/fabric/commit/c14896a) Ledger query APIs * [95f5a9a](https://github.com/hyperledger/fabric/commit/95f5a9a) [FAB-1663](https://jira.hyperledger.org/browse/FAB-1663) Add helper functions to tests * [1d71d94](https://github.com/hyperledger/fabric/commit/1d71d94) [FAB-1662](https://jira.hyperledger.org/browse/FAB-1662) Rename main kafka package file * [28d6bd0](https://github.com/hyperledger/fabric/commit/28d6bd0) [FAB-1661](https://jira.hyperledger.org/browse/FAB-1661) Remove shadow variable declarations * [2c6dbcc](https://github.com/hyperledger/fabric/commit/2c6dbcc) [FAB-1658](https://jira.hyperledger.org/browse/FAB-1658) Fix Deliver failures on BDD tests * [ba288e1](https://github.com/hyperledger/fabric/commit/ba288e1) [FAB-1659](https://jira.hyperledger.org/browse/FAB-1659) Update BDD Compose ENV vars * [9df7b0e](https://github.com/hyperledger/fabric/commit/9df7b0e) [FAB-1505](https://jira.hyperledger.org/browse/FAB-1505) and FAB-1337 Refactor CouchDB code * [a93135b](https://github.com/hyperledger/fabric/commit/a93135b) [FAB-1547](https://jira.hyperledger.org/browse/FAB-1547) initial create/join chain support * [457bb90](https://github.com/hyperledger/fabric/commit/457bb90) [FAB-1166](https://jira.hyperledger.org/browse/FAB-1166) Gossip leader election * [7b0aef8](https://github.com/hyperledger/fabric/commit/7b0aef8) [FAB-1257](https://jira.hyperledger.org/browse/FAB-1257) Removal of Table API * [edbdaf4](https://github.com/hyperledger/fabric/commit/edbdaf4) [FAB-1660](https://jira.hyperledger.org/browse/FAB-1660) Fix gossip test failure in CI * [0467101](https://github.com/hyperledger/fabric/commit/0467101) [FAB-1650](https://jira.hyperledger.org/browse/FAB-1650) Rename chain-config.proto * [2e4c239](https://github.com/hyperledger/fabric/commit/2e4c239) [FAB-1370](https://jira.hyperledger.org/browse/FAB-1370) Add orderer and peer binaries to testenv * [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 * [67455b3](https://github.com/hyperledger/fabric/commit/67455b3) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Limit batch size to AbsoluteMaxBytes * [012f0b5](https://github.com/hyperledger/fabric/commit/012f0b5) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Reject messages larger than AbsoluteMaxSize * [f68a97e](https://github.com/hyperledger/fabric/commit/f68a97e) [FAB-1242](https://jira.hyperledger.org/browse/FAB-1242) Add BatchSize.AbsoluteMaxBytes config * [e924eee](https://github.com/hyperledger/fabric/commit/e924eee) [FAB-1651](https://jira.hyperledger.org/browse/FAB-1651) Fix broadcast_timestamp client * [67c02b8](https://github.com/hyperledger/fabric/commit/67c02b8) Remove repeating log outputs * [cdaec61](https://github.com/hyperledger/fabric/commit/cdaec61) Fix building COP in vagrant * [c288c76](https://github.com/hyperledger/fabric/commit/c288c76) Fix copyright in CR series * [ebdfbf3](https://github.com/hyperledger/fabric/commit/ebdfbf3) [FAB-1617](https://jira.hyperledger.org/browse/FAB-1617) [FAB-1619] Utilize configtx.Template * [ed33fec](https://github.com/hyperledger/fabric/commit/ed33fec) [FAB-1615](https://jira.hyperledger.org/browse/FAB-1615) Configuration template proto and tool * [c53d2e0](https://github.com/hyperledger/fabric/commit/c53d2e0) [FAB-1614](https://jira.hyperledger.org/browse/FAB-1614) Provisional bootstrapper to templates * [d85251d](https://github.com/hyperledger/fabric/commit/d85251d) Use a local copy of last batch * [3e8d0ae](https://github.com/hyperledger/fabric/commit/3e8d0ae) [FAB-1613](https://jira.hyperledger.org/browse/FAB-1613) Add configuration item templates * [c9f860a](https://github.com/hyperledger/fabric/commit/c9f860a) Add an initial Consenter interface skeleton to SBFT * [433834c](https://github.com/hyperledger/fabric/commit/433834c) Initial fix for [FAB-1413](https://jira.hyperledger.org/browse/FAB-1413). * [86213ca](https://github.com/hyperledger/fabric/commit/86213ca) [FAB-1612](https://jira.hyperledger.org/browse/FAB-1612) Genesis config vars to genesis section * [48942d7](https://github.com/hyperledger/fabric/commit/48942d7) [FAB-1352](https://jira.hyperledger.org/browse/FAB-1352) Add time-based block cutting to Kafka * [937fca0](https://github.com/hyperledger/fabric/commit/937fca0) Update Jonathan Levi's email * [bf2fd1d](https://github.com/hyperledger/fabric/commit/bf2fd1d) Integration of MSP into cauthdsl * [fb52b3f](https://github.com/hyperledger/fabric/commit/fb52b3f) Update Gregory Haskins' email address * [0edc94b](https://github.com/hyperledger/fabric/commit/0edc94b) [FAB-1600](https://jira.hyperledger.org/browse/FAB-1600) skip TestExecuteConcurrentInvokes * [71c3c9b](https://github.com/hyperledger/fabric/commit/71c3c9b) Fix go_package in attributes.proto * [16e170c](https://github.com/hyperledger/fabric/commit/16e170c) [FAB-1576](https://jira.hyperledger.org/browse/FAB-1576) Enable deliver request policy filtering * [3737e31](https://github.com/hyperledger/fabric/commit/3737e31) [FAB-1575](https://jira.hyperledger.org/browse/FAB-1575) Add orderer egress policy shared config * [1bf6190](https://github.com/hyperledger/fabric/commit/1bf6190) [FAB-1573](https://jira.hyperledger.org/browse/FAB-1573) Make deliver API signable * [149ae0d](https://github.com/hyperledger/fabric/commit/149ae0d) [FAB-1566](https://jira.hyperledger.org/browse/FAB-1566) Hook ingress policy into standard path * [5e6dd56](https://github.com/hyperledger/fabric/commit/5e6dd56) Add compiled configuration.proto file * [52c92f5](https://github.com/hyperledger/fabric/commit/52c92f5) Factor out byte concatenation to utils * [289b1a2](https://github.com/hyperledger/fabric/commit/289b1a2) Move core/util to common/util * [65e0675](https://github.com/hyperledger/fabric/commit/65e0675) [FAB-1528](https://jira.hyperledger.org/browse/FAB-1528) Add block signature * [d0e6fe8](https://github.com/hyperledger/fabric/commit/d0e6fe8) [FAB-1535](https://jira.hyperledger.org/browse/FAB-1535)Cleanup several pycharm warnings * [5c40082](https://github.com/hyperledger/fabric/commit/5c40082) Adding anchor peers to the configuration.proto * [141ab4c](https://github.com/hyperledger/fabric/commit/141ab4c) [FAB-1524](https://jira.hyperledger.org/browse/FAB-1524) Reinitialize chains on orderer restart * [75909aa](https://github.com/hyperledger/fabric/commit/75909aa) [FAB-1523](https://jira.hyperledger.org/browse/FAB-1523) Populate block metadata LastConfig * [f806802](https://github.com/hyperledger/fabric/commit/f806802) [FAB-1521](https://jira.hyperledger.org/browse/FAB-1521) Fix rawledger to support restart * [ab7e34f](https://github.com/hyperledger/fabric/commit/ab7e34f) [FAB-1468](https://jira.hyperledger.org/browse/FAB-1468) Fix make protos and regen proto files * [8126b2e](https://github.com/hyperledger/fabric/commit/8126b2e) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Bootstrap now creates local MSP config * [39bd8e2](https://github.com/hyperledger/fabric/commit/39bd8e2) [FAB-1568](https://jira.hyperledger.org/browse/FAB-1568) Add orderer shared config ingresspolicy * [1608d81](https://github.com/hyperledger/fabric/commit/1608d81) Fix incorrect license headers * [75e960a](https://github.com/hyperledger/fabric/commit/75e960a) Update Jim Zhang's github ID * [082bf0c](https://github.com/hyperledger/fabric/commit/082bf0c) Rename noopsinglechain client * [894febf](https://github.com/hyperledger/fabric/commit/894febf) Update and order maintainers * [9dbf6f7](https://github.com/hyperledger/fabric/commit/9dbf6f7) Use logger instead of fmt in SBFT app * [8f8c6dc](https://github.com/hyperledger/fabric/commit/8f8c6dc) Removing core/chaincode/shim/crypto * [c497883](https://github.com/hyperledger/fabric/commit/c497883) [FAB-1425](https://jira.hyperledger.org/browse/FAB-1425): Record savepoint for historyDB * [c604d8e](https://github.com/hyperledger/fabric/commit/c604d8e) [FAB-1565](https://jira.hyperledger.org/browse/FAB-1565) Add signature filter * [55aec5e](https://github.com/hyperledger/fabric/commit/55aec5e) [FAB-1564](https://jira.hyperledger.org/browse/FAB-1564) Create policies mock infrastructure * [9e05f49](https://github.com/hyperledger/fabric/commit/9e05f49) Add new test to check state communication * [a4c510b](https://github.com/hyperledger/fabric/commit/a4c510b) [FAB-1168](https://jira.hyperledger.org/browse/FAB-1168): Multichain support for gossip state trans. * [a4880be](https://github.com/hyperledger/fabric/commit/a4880be) Clean up core yaml properties * [4ed1aa2](https://github.com/hyperledger/fabric/commit/4ed1aa2) Output busybox compilation to /tmp * [fdf2f7a](https://github.com/hyperledger/fabric/commit/fdf2f7a) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multiChannel support * [7d1b541](https://github.com/hyperledger/fabric/commit/7d1b541) Removing references to primitives init * [5b2739f](https://github.com/hyperledger/fabric/commit/5b2739f) Removing /crypto/attributes * [97066b5](https://github.com/hyperledger/fabric/commit/97066b5) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework committer to be more general * [02b7802](https://github.com/hyperledger/fabric/commit/02b7802) [FAB-1540](https://jira.hyperledger.org/browse/FAB-1540)Extract HashFilesInDir and IsCodeExist * [f0c43f7](https://github.com/hyperledger/fabric/commit/f0c43f7) Use a single leveldb for state maintainance * [05bb7d6](https://github.com/hyperledger/fabric/commit/05bb7d6) Dynamically add and remove client CAs to GRPCServer * [66dbd4e](https://github.com/hyperledger/fabric/commit/66dbd4e) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general * [2f6433f](https://github.com/hyperledger/fabric/commit/2f6433f) [FAB-1022](https://jira.hyperledger.org/browse/FAB-1022) Call gossip when a peer join channel * [cb8fe31](https://github.com/hyperledger/fabric/commit/cb8fe31) [FAB-1333](https://jira.hyperledger.org/browse/FAB-1333) Make orderer logging configurable * [b9ed727](https://github.com/hyperledger/fabric/commit/b9ed727) Moving BCCSP under fabric * [e63662a](https://github.com/hyperledger/fabric/commit/e63662a) Cleaup core.yaml security section * [7598dfe](https://github.com/hyperledger/fabric/commit/7598dfe) [FAB-666](https://jira.hyperledger.org/browse/FAB-666) orderer bootstrap from file * [4ad8f9e](https://github.com/hyperledger/fabric/commit/4ad8f9e) Remove global locking in gossip logging * [3bc4f52](https://github.com/hyperledger/fabric/commit/3bc4f52) Close Gossip comm server-side connection in defer * [4ed353c](https://github.com/hyperledger/fabric/commit/4ed353c) [FAB-1508](https://jira.hyperledger.org/browse/FAB-1508) Add behave python dependencies * [6e1f314](https://github.com/hyperledger/fabric/commit/6e1f314) Chain MSPManager and chain ACLs config schema * [152ce78](https://github.com/hyperledger/fabric/commit/152ce78) Code cleanup, removing duplicates of envelope decoding * [b777eb8](https://github.com/hyperledger/fabric/commit/b777eb8) Enforce golang conventions for SBFT tests * [9981150](https://github.com/hyperledger/fabric/commit/9981150) Remove unused function from SBFT test * [0b44a76](https://github.com/hyperledger/fabric/commit/0b44a76) Nominate Jim Zhang to be Fabric Maintainer * [557afd9](https://github.com/hyperledger/fabric/commit/557afd9) Address [FAB-1514](https://jira.hyperledger.org/browse/FAB-1514) updating CONTRIBUTING.md * [b2961f5](https://github.com/hyperledger/fabric/commit/b2961f5) Clean up MAINTAINERS.md & clarify guidelines * [ac2ce66](https://github.com/hyperledger/fabric/commit/ac2ce66) Nominate Yacov Manevich as a maintainer * [4e46204](https://github.com/hyperledger/fabric/commit/4e46204) [FAB-1433](https://jira.hyperledger.org/browse/FAB-1433) (BUGFIX) Add batch timeout in genesis * [2ae4ed3](https://github.com/hyperledger/fabric/commit/2ae4ed3) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Gossip multi-channel: channel * [ecfca45](https://github.com/hyperledger/fabric/commit/ecfca45) Add ability to customize peer logging format * [bad7bdc](https://github.com/hyperledger/fabric/commit/bad7bdc) [FAB-1420](https://jira.hyperledger.org/browse/FAB-1420) Convert signature policy to provider * [46f7af0](https://github.com/hyperledger/fabric/commit/46f7af0) [FAB-1416](https://jira.hyperledger.org/browse/FAB-1416) Make Policy message more generic * [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 * [6e8d216](https://github.com/hyperledger/fabric/commit/6e8d216) Make sbft tests run concurrently to reduce time * [aba0358](https://github.com/hyperledger/fabric/commit/aba0358) [FAB-1497](https://jira.hyperledger.org/browse/FAB-1497) sundry changes in prep for moving ccchecker * [d1ea412](https://github.com/hyperledger/fabric/commit/d1ea412) [FAB-1260](https://jira.hyperledger.org/browse/FAB-1260) Add support for mutual TLS to GRPCServer * [a9ae6e7](https://github.com/hyperledger/fabric/commit/a9ae6e7) Upgrade golang 1.6 to 1.7 in chaincode examples * [dcaa22b](https://github.com/hyperledger/fabric/commit/dcaa22b) Fix the renaming of metadata pkg * [5bdca86](https://github.com/hyperledger/fabric/commit/5bdca86) fab-1475 make CC fmk allow concurrent invokes * [4d77a8c](https://github.com/hyperledger/fabric/commit/4d77a8c) [FAB-1038](https://jira.hyperledger.org/browse/FAB-1038) Rework commiter to be more general * [47b185f](https://github.com/hyperledger/fabric/commit/47b185f) Add capability to run specific unit test(s) * [4804471](https://github.com/hyperledger/fabric/commit/4804471) [FAB-1447](https://jira.hyperledger.org/browse/FAB-1447) Broadcaster exits normally at EOF * [55fdf0a](https://github.com/hyperledger/fabric/commit/55fdf0a) Add the link to the python sdk project in doc * [2a123fe](https://github.com/hyperledger/fabric/commit/2a123fe) Remove unused memberservice api doc * [3c8c441](https://github.com/hyperledger/fabric/commit/3c8c441) Fix param name in peer/common/mockclient.go * [c44a833](https://github.com/hyperledger/fabric/commit/c44a833) Fix a set of wrong string format issue * [1d2ab7e](https://github.com/hyperledger/fabric/commit/1d2ab7e) [FAB-1481](https://jira.hyperledger.org/browse/FAB-1481) Clean up created files after test * [70cad12](https://github.com/hyperledger/fabric/commit/70cad12) Fix misleading error message * [c26669d](https://github.com/hyperledger/fabric/commit/c26669d) Gossip service setup TLS * [d591708](https://github.com/hyperledger/fabric/commit/d591708) Allow s390x non-root users to build fabric * [bafb37f](https://github.com/hyperledger/fabric/commit/bafb37f) Gossip messageStore- move to separate package * [75ee963](https://github.com/hyperledger/fabric/commit/75ee963) Gossip state transfer silent log debug level * [05a3908](https://github.com/hyperledger/fabric/commit/05a3908) Make chaincode tests to run on local environments * [b8369e5](https://github.com/hyperledger/fabric/commit/b8369e5) [FAB-1452](https://jira.hyperledger.org/browse/FAB-1452) Setup mock consumer before using disk * [8f1e830](https://github.com/hyperledger/fabric/commit/8f1e830) [FAB-1443](https://jira.hyperledger.org/browse/FAB-1443) Extend sharedconfig with BatchTimeout * [4d39ecd](https://github.com/hyperledger/fabric/commit/4d39ecd) Gossip certStore test fix * [51abe0d](https://github.com/hyperledger/fabric/commit/51abe0d) [FAB-1476](https://jira.hyperledger.org/browse/FAB-1476) Have Vagrant env cd to fabric dir * [fb25e78](https://github.com/hyperledger/fabric/commit/fb25e78) Gossip certStore fix * [369c1e1](https://github.com/hyperledger/fabric/commit/369c1e1) ORDERER_GENERAL_BATCHSIZE_MAXMESSAGECOUNT (FAB-1241) * [a9d0652](https://github.com/hyperledger/fabric/commit/a9d0652) Gossip comm test fix * [f0159f1](https://github.com/hyperledger/fabric/commit/f0159f1) [FAB-477](https://jira.hyperledger.org/browse/FAB-477) optimize sbft quorum sizes * [1374d9e](https://github.com/hyperledger/fabric/commit/1374d9e) event name can not be nil string * [fc1d996](https://github.com/hyperledger/fabric/commit/fc1d996) Clean query interface of vscc * [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 * [2d24b31](https://github.com/hyperledger/fabric/commit/2d24b31) [FAB-1298](https://jira.hyperledger.org/browse/FAB-1298) Remove queueing from broadcast * [a950854](https://github.com/hyperledger/fabric/commit/a950854) [FAB-1224](https://jira.hyperledger.org/browse/FAB-1224) Gossip mutual TLS + better bindings * [dc5fc64](https://github.com/hyperledger/fabric/commit/dc5fc64) fix sbft consensus violation after attack * [74cb346](https://github.com/hyperledger/fabric/commit/74cb346) Fix [FAB-1458](https://jira.hyperledger.org/browse/FAB-1458) * [269379a](https://github.com/hyperledger/fabric/commit/269379a) [FAB-1318](https://jira.hyperledger.org/browse/FAB-1318) - complete upgrade from endorser side * [5314ea2](https://github.com/hyperledger/fabric/commit/5314ea2) fix sbft primary crashing a correct replica * [6596629](https://github.com/hyperledger/fabric/commit/6596629) create regression test dirs * [e78490e](https://github.com/hyperledger/fabric/commit/e78490e) Skip SBFT tests in short test mode * [a692f93](https://github.com/hyperledger/fabric/commit/a692f93) renaming and restructuring of NCAP * [96de525](https://github.com/hyperledger/fabric/commit/96de525) [FAB-1241](https://jira.hyperledger.org/browse/FAB-1241) Rename BatchSize configuration parameter * [d39194c](https://github.com/hyperledger/fabric/commit/d39194c) Added support for TLS in java shim * [aeb88b4](https://github.com/hyperledger/fabric/commit/aeb88b4) Add support for Maven build in java chaincodes * [d26b8b4](https://github.com/hyperledger/fabric/commit/d26b8b4) [FAB-1449](https://jira.hyperledger.org/browse/FAB-1449) Add getPkiID to the commReceivedMsg * [739d7c2](https://github.com/hyperledger/fabric/commit/739d7c2) Add additional tests for common GRPCServer * [785eaf0](https://github.com/hyperledger/fabric/commit/785eaf0) [FAB-1382](https://jira.hyperledger.org/browse/FAB-1382) Remove window from Deliver API * [bfd7c84](https://github.com/hyperledger/fabric/commit/bfd7c84) Add networked stress tests for SBFT * [153a57a](https://github.com/hyperledger/fabric/commit/153a57a) Migrate metadata pkg into common pkg * [28acb7b](https://github.com/hyperledger/fabric/commit/28acb7b) Gossip Comm probe: use gRPC dialOpts given * [8d53e6d](https://github.com/hyperledger/fabric/commit/8d53e6d) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) MultiChannel API fabric<-->gossip * [77a2e8f](https://github.com/hyperledger/fabric/commit/77a2e8f) Fix mixed indentations * [6c45ffa](https://github.com/hyperledger/fabric/commit/6c45ffa) [FAB-1259](https://jira.hyperledger.org/browse/FAB-1259) Create Basic Common GRPC Server * [0567b34](https://github.com/hyperledger/fabric/commit/0567b34) [FAB-1395](https://jira.hyperledger.org/browse/FAB-1395) - Generic query API for CouchDB * [21d471b](https://github.com/hyperledger/fabric/commit/21d471b) streamline sbft new-view and commit handling * [186b1a1](https://github.com/hyperledger/fabric/commit/186b1a1) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip identity learning * [d3e5056](https://github.com/hyperledger/fabric/commit/d3e5056) Gossip pullStore test fixes * [6b1b603](https://github.com/hyperledger/fabric/commit/6b1b603) [FAB-1351](https://jira.hyperledger.org/browse/FAB-1351) New chain config client for Kafka * [a94a42b](https://github.com/hyperledger/fabric/commit/a94a42b) [FAB-1141](https://jira.hyperledger.org/browse/FAB-1141) Added bootstrap feature. * [85b47e6](https://github.com/hyperledger/fabric/commit/85b47e6) [FAB-1378](https://jira.hyperledger.org/browse/FAB-1378) beginnings of a join command * [470cb3c](https://github.com/hyperledger/fabric/commit/470cb3c) [FAB-1405](https://jira.hyperledger.org/browse/FAB-1405) Ledger History query framework * [89f9a10](https://github.com/hyperledger/fabric/commit/89f9a10) [FAB-1419](https://jira.hyperledger.org/browse/FAB-1419) Set appropriate ACK level for brokers * [c6f2565](https://github.com/hyperledger/fabric/commit/c6f2565) [FAB-1374](https://jira.hyperledger.org/browse/FAB-1374) Remove bd_counter sample client * [675d094](https://github.com/hyperledger/fabric/commit/675d094) [FAB-1367](https://jira.hyperledger.org/browse/FAB-1367) Rebase Kafka on common components * [9082238](https://github.com/hyperledger/fabric/commit/9082238) [FAB-1366](https://jira.hyperledger.org/browse/FAB-1366) Update Docker Compose files for Kafka * [a99e792](https://github.com/hyperledger/fabric/commit/a99e792) [FAB-1365](https://jira.hyperledger.org/browse/FAB-1365) Introduce Kafka container message types * [71a3389](https://github.com/hyperledger/fabric/commit/71a3389) [FAB-1364](https://jira.hyperledger.org/browse/FAB-1364) Switch to provisional bootstrapper * [51627d7](https://github.com/hyperledger/fabric/commit/51627d7) Address fab-1346 to begin v1.0 docs * [21a1d1b](https://github.com/hyperledger/fabric/commit/21a1d1b) [FAB-1415](https://jira.hyperledger.org/browse/FAB-1415) Fix peer crashes at commit time. * [0b162ca](https://github.com/hyperledger/fabric/commit/0b162ca) PKCS11/MSH compatible BCCSP SKI gen * [79aa4df](https://github.com/hyperledger/fabric/commit/79aa4df) [FAB-1384](https://jira.hyperledger.org/browse/FAB-1384): Change ValidatedLedger APIs * [f93f863](https://github.com/hyperledger/fabric/commit/f93f863) [FAB-1355](https://jira.hyperledger.org/browse/FAB-1355) Make gossip JoinChannel use block utils * [8c97f46](https://github.com/hyperledger/fabric/commit/8c97f46) Use protobufs to serialize identities * [b504af9](https://github.com/hyperledger/fabric/commit/b504af9) [FAB-1410](https://jira.hyperledger.org/browse/FAB-1410) Remove node's call to bootstrapper * [a6fc18d](https://github.com/hyperledger/fabric/commit/a6fc18d) fix sbft TestMonotonicViews * [2f03cf3](https://github.com/hyperledger/fabric/commit/2f03cf3) This commit refactors the ledger codes * [6444545](https://github.com/hyperledger/fabric/commit/6444545) MSP mgr instantiation from Block * [9ed9ce4](https://github.com/hyperledger/fabric/commit/9ed9ce4) core/crypto/primitives cleanup: second step * [da7914d](https://github.com/hyperledger/fabric/commit/da7914d) Fix func name inside bdd test * [44d5564](https://github.com/hyperledger/fabric/commit/44d5564) fix non monotonic views in sbft * [1defba5](https://github.com/hyperledger/fabric/commit/1defba5) sbft: amplify view-change from abdicating primary * [5992373](https://github.com/hyperledger/fabric/commit/5992373) [FAB-1363](https://jira.hyperledger.org/browse/FAB-1363) Move ChainID method to ConsenterSupport * [f42b999](https://github.com/hyperledger/fabric/commit/f42b999) [FAB-1362](https://jira.hyperledger.org/browse/FAB-1362) Add KafkaBrokers to shared config * [be08bc5](https://github.com/hyperledger/fabric/commit/be08bc5) [FAB-1361](https://jira.hyperledger.org/browse/FAB-1361) Move partitioner functions to own file * [b9db02d](https://github.com/hyperledger/fabric/commit/b9db02d) [FAB-1360](https://jira.hyperledger.org/browse/FAB-1360) Introduce ChainPartition for Kafka * [95094cd](https://github.com/hyperledger/fabric/commit/95094cd) [FAB-1359](https://jira.hyperledger.org/browse/FAB-1359) Drop custom flags for Kafka orderer * [addfd4d](https://github.com/hyperledger/fabric/commit/addfd4d) [FAB-1358](https://jira.hyperledger.org/browse/FAB-1358) Convert all batchSize refs to uint32 * [458c521](https://github.com/hyperledger/fabric/commit/458c521) [FAB-1336](https://jira.hyperledger.org/browse/FAB-1336) Add new ledger blockstorage index. * [783e7d0](https://github.com/hyperledger/fabric/commit/783e7d0) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode * [d18aa98](https://github.com/hyperledger/fabric/commit/d18aa98) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Ledger History Database framework * [da5effe](https://github.com/hyperledger/fabric/commit/da5effe) [FAB-1292](https://jira.hyperledger.org/browse/FAB-1292) Gossip pull refactoring: Mediator * [4464f6c](https://github.com/hyperledger/fabric/commit/4464f6c) MSP crytpo and HASH cleanup * [d1f1cc7](https://github.com/hyperledger/fabric/commit/d1f1cc7) Add more description of chaincode cmd * [0e3a6cf](https://github.com/hyperledger/fabric/commit/0e3a6cf) fix acceptance of sbft new-view messages * [5200fa1](https://github.com/hyperledger/fabric/commit/5200fa1) [BUILD] Clean up MSP configuration * [7da2338](https://github.com/hyperledger/fabric/commit/7da2338) Fix import cycle after merge * [6a75409](https://github.com/hyperledger/fabric/commit/6a75409) Jira navigation instructions * [4dc372e](https://github.com/hyperledger/fabric/commit/4dc372e) Mock testing infrastructure enhancements * [fcd00a1](https://github.com/hyperledger/fabric/commit/fcd00a1) Switch blockcutter to always use sharedconfig * [1093492](https://github.com/hyperledger/fabric/commit/1093492) [FAB-998](https://jira.hyperledger.org/browse/FAB-998) Add new-chain sample client * [9028424](https://github.com/hyperledger/fabric/commit/9028424) [FAB-1280](https://jira.hyperledger.org/browse/FAB-1280) Create fabric common components * [b53de80](https://github.com/hyperledger/fabric/commit/b53de80) [FAB-1279](https://jira.hyperledger.org/browse/FAB-1279) Add dynamic chain creation path * [746b873](https://github.com/hyperledger/fabric/commit/746b873) [FAB-814](https://jira.hyperledger.org/browse/FAB-814) Introduce ChainCreators orderer config * [662b635](https://github.com/hyperledger/fabric/commit/662b635) Upgrade to v0.2.2 baseimage * [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 * [11f3d0c](https://github.com/hyperledger/fabric/commit/11f3d0c) Add sync.WaitGroup to the payloads buffer test * [2ebd342](https://github.com/hyperledger/fabric/commit/2ebd342) [FAB-1172](https://jira.hyperledger.org/browse/FAB-1172) - Advanced simulation functions for CouchDB * [4f7c22c](https://github.com/hyperledger/fabric/commit/4f7c22c) Move flogging pkg into the peer pkg * [e1467b8](https://github.com/hyperledger/fabric/commit/e1467b8) fix sbft hello msg issue * [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 * [8417c0e](https://github.com/hyperledger/fabric/commit/8417c0e) [FAB-1288](https://jira.hyperledger.org/browse/FAB-1288): Expose gossip API for cscc. * [b6ab3f8](https://github.com/hyperledger/fabric/commit/b6ab3f8) Upgrade to golang 1.7 in travis ci * [743d2ee](https://github.com/hyperledger/fabric/commit/743d2ee) Remove unused constant fabric * [f97b321](https://github.com/hyperledger/fabric/commit/f97b321) [FAB-1020](https://jira.hyperledger.org/browse/FAB-1020) Configuration system chaincode * [81eda7b](https://github.com/hyperledger/fabric/commit/81eda7b) Updated Broken link for Wiki and Community Calendar * [1f4b004](https://github.com/hyperledger/fabric/commit/1f4b004) Refactor MSP package and msp config w/o json * [9662335](https://github.com/hyperledger/fabric/commit/9662335) Ledger API to retrieve last block * [04cb62c](https://github.com/hyperledger/fabric/commit/04cb62c) Extend functionality of FilterBitArray * [676ad37](https://github.com/hyperledger/fabric/commit/676ad37) Move configurationItem utilities to protos/utils * [ebb3cb9](https://github.com/hyperledger/fabric/commit/ebb3cb9) Enable block event generation * [ef79dd7](https://github.com/hyperledger/fabric/commit/ef79dd7) fix sbft checkpoint backlog bug * [c0dc54b](https://github.com/hyperledger/fabric/commit/c0dc54b) [FAB-1233](https://jira.hyperledger.org/browse/FAB-1233) State DB recovery * [eb048ef](https://github.com/hyperledger/fabric/commit/eb048ef) [FAB-1237](https://jira.hyperledger.org/browse/FAB-1237) chaincode upgrade cli * [246d25d](https://github.com/hyperledger/fabric/commit/246d25d) remove needless info from endorser log * [09fe0da](https://github.com/hyperledger/fabric/commit/09fe0da) [FAB-1238](https://jira.hyperledger.org/browse/FAB-1238) implement upgrade of lccc * [18a8209](https://github.com/hyperledger/fabric/commit/18a8209) Define semantics for block metadata array positions * [36e8dd8](https://github.com/hyperledger/fabric/commit/36e8dd8) Removing unused crypto/primitives methods * [96637cf](https://github.com/hyperledger/fabric/commit/96637cf) Rework of MSP (config and factories) * [44ae2fe](https://github.com/hyperledger/fabric/commit/44ae2fe) Copying shim/crypto to new a package * [42f2574](https://github.com/hyperledger/fabric/commit/42f2574) [FAB-1297](https://jira.hyperledger.org/browse/FAB-1297) multichain tests for chaincode framework * [c48f184](https://github.com/hyperledger/fabric/commit/c48f184) [FAB-1285](https://jira.hyperledger.org/browse/FAB-1285) New gossip message for leader election * [7bb0c52](https://github.com/hyperledger/fabric/commit/7bb0c52) Removing fabric/core/crypto/crypto.go * [9dab228](https://github.com/hyperledger/fabric/commit/9dab228) [FAB-1295](https://jira.hyperledger.org/browse/FAB-1295) - multichannel use chain in chain namespace * [ebcc8b4](https://github.com/hyperledger/fabric/commit/ebcc8b4) [FAB-1275](https://jira.hyperledger.org/browse/FAB-1275) fix peer process doesn't stop issue * [b2b9ab2](https://github.com/hyperledger/fabric/commit/b2b9ab2) Add date and timezone to peer logging formatter * [314dd5c](https://github.com/hyperledger/fabric/commit/314dd5c) Fix setup instructions * [0183483](https://github.com/hyperledger/fabric/commit/0183483) [FAB-1291](https://jira.hyperledger.org/browse/FAB-1291): Couch support for doing a savepoint. * [69eeaf5](https://github.com/hyperledger/fabric/commit/69eeaf5) [FAB-1046](https://jira.hyperledger.org/browse/FAB-1046) Gossip internal identity mapper * [baea89c](https://github.com/hyperledger/fabric/commit/baea89c) [FAB-1045](https://jira.hyperledger.org/browse/FAB-1045) Gossip pull refactoring: uint64->string * [1b5dfb3](https://github.com/hyperledger/fabric/commit/1b5dfb3) Fix golint warning for gossip state package * [51dc761](https://github.com/hyperledger/fabric/commit/51dc761) BCCSP: Removing dependency to crypto/primitives package * [3ea19f3](https://github.com/hyperledger/fabric/commit/3ea19f3) [FAB-1281](https://jira.hyperledger.org/browse/FAB-1281) add escc, vscc, policy to lccc * [9baa4eb](https://github.com/hyperledger/fabric/commit/9baa4eb) Add common CLI function to get a server admin client * [2dc82e0](https://github.com/hyperledger/fabric/commit/2dc82e0) Enhance and begin using error handling framework * [bc3b3c0](https://github.com/hyperledger/fabric/commit/bc3b3c0) [FAB-1278](https://jira.hyperledger.org/browse/FAB-1278) Generalize Config Execution Path * [b4c2cbd](https://github.com/hyperledger/fabric/commit/b4c2cbd) Move configfilter to configtx package * [50120eb](https://github.com/hyperledger/fabric/commit/50120eb) Re-enable configtx handling * [ae9f2f2](https://github.com/hyperledger/fabric/commit/ae9f2f2) [FAB-816](https://jira.hyperledger.org/browse/FAB-816) Clean multichain integration interfaces * [95fbc9a](https://github.com/hyperledger/fabric/commit/95fbc9a) Updated Broken link for Code of Conduct in README.md * [0af9050](https://github.com/hyperledger/fabric/commit/0af9050) Gossip comm NPE fix * [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 * [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 * [836fdc6](https://github.com/hyperledger/fabric/commit/836fdc6) This commit changes the versioning scheme for the keys * [718924c](https://github.com/hyperledger/fabric/commit/718924c) [FAB-1256](https://jira.hyperledger.org/browse/FAB-1256) remove anchor of DefaultChain from peer * [844b517](https://github.com/hyperledger/fabric/commit/844b517) [FAB-1218](https://jira.hyperledger.org/browse/FAB-1218) - Add gossip communication mock * [eba912b](https://github.com/hyperledger/fabric/commit/eba912b) Add interactive asset management demo * [e6d3b99](https://github.com/hyperledger/fabric/commit/e6d3b99) Introduce orderer sharedconfig mechanism * [8e97791](https://github.com/hyperledger/fabric/commit/8e97791) Rename orderer/config to orderer/localconfig * [af6e1a6](https://github.com/hyperledger/fabric/commit/af6e1a6) [FAB-1140](https://jira.hyperledger.org/browse/FAB-1140) Move couchDB code to Util * [5f17fde](https://github.com/hyperledger/fabric/commit/5f17fde) [FAB-1252](https://jira.hyperledger.org/browse/FAB-1252) change chainID from []byte to string * [7b8dbdf](https://github.com/hyperledger/fabric/commit/7b8dbdf) Invoke VSCC from committer * [ed1be56](https://github.com/hyperledger/fabric/commit/ed1be56) Documentation fix orderer/README.md * [f09b5da](https://github.com/hyperledger/fabric/commit/f09b5da) This commits replace peer.Block2 by common.Block * [80140c9](https://github.com/hyperledger/fabric/commit/80140c9) Allow deploying Java chaincode from remote git repo * [e2e46c8](https://github.com/hyperledger/fabric/commit/e2e46c8) Gossip test port changes * [70811b2](https://github.com/hyperledger/fabric/commit/70811b2) Make SBFT application's enqueue operations non-blocking * [77e2376](https://github.com/hyperledger/fabric/commit/77e2376) Fix spelling error * [c242f61](https://github.com/hyperledger/fabric/commit/c242f61) [BUILD] Make docker-image building more reliable * [c0bc726](https://github.com/hyperledger/fabric/commit/c0bc726) [BUILD] Isolate docker instructions * [5d07caa](https://github.com/hyperledger/fabric/commit/5d07caa) [BUILD] Unify docker environment * [b61723f](https://github.com/hyperledger/fabric/commit/b61723f) [BUILD] Minimize docker container sizes * [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 * [1cf8500](https://github.com/hyperledger/fabric/commit/1cf8500) fix sbft backlog issue (#2) * [f7b3336](https://github.com/hyperledger/fabric/commit/f7b3336) [FAB-1230](https://jira.hyperledger.org/browse/FAB-1230) - use **TEST_CHAINID** for tests and skeleton * [8e868b8](https://github.com/hyperledger/fabric/commit/8e868b8) fix DeliverService stop * [d69cd02](https://github.com/hyperledger/fabric/commit/d69cd02) [FAB-1165](https://jira.hyperledger.org/browse/FAB-1165) Use configured PartitionID * [68b95ec](https://github.com/hyperledger/fabric/commit/68b95ec) Commenting out JAVA SHIM code for ppc64le & s390x arch * [e9f9806](https://github.com/hyperledger/fabric/commit/e9f9806) Remove rocksdb dependency * [4084688](https://github.com/hyperledger/fabric/commit/4084688) [FAB-1164](https://jira.hyperledger.org/browse/FAB-1164) Create broker connection to partion leader * [6f81835](https://github.com/hyperledger/fabric/commit/6f81835) fix sbft backlog processing * [6856308](https://github.com/hyperledger/fabric/commit/6856308) Suppress logging output of the peer during unit-tests * [df2cc3f](https://github.com/hyperledger/fabric/commit/df2cc3f) Make Sbft log messages better * [ad453e5](https://github.com/hyperledger/fabric/commit/ad453e5) Add a new compose file for testing v1.0 setup * [65cb3f2](https://github.com/hyperledger/fabric/commit/65cb3f2) BCCSP additional KeyGen and Hash Opts * [10e4697](https://github.com/hyperledger/fabric/commit/10e4697) Handle header and signatures * [6ddbefe](https://github.com/hyperledger/fabric/commit/6ddbefe) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove query from chaincode example * [82332b0](https://github.com/hyperledger/fabric/commit/82332b0) [FAB-1055](https://jira.hyperledger.org/browse/FAB-1055) remove chaincode query interface * [28f16aa](https://github.com/hyperledger/fabric/commit/28f16aa) [FAB-931](https://jira.hyperledger.org/browse/FAB-931) Add multi-broker Kafka orderer environments * [0f17259](https://github.com/hyperledger/fabric/commit/0f17259) Fix typo in core.yaml for peer.gossip.bootstrap * [3e88fd3](https://github.com/hyperledger/fabric/commit/3e88fd3) FilterBitArray for ledger transaction filters. * [a8af1e9](https://github.com/hyperledger/fabric/commit/a8af1e9) Hook multichain manager into main path * [157479b](https://github.com/hyperledger/fabric/commit/157479b) Create multichain manager * [a10012f](https://github.com/hyperledger/fabric/commit/a10012f) Fix simpleBFT primary requests drops * [64e6ce4](https://github.com/hyperledger/fabric/commit/64e6ce4) Fixes in ledger code for new transaction structure * [1b844c2](https://github.com/hyperledger/fabric/commit/1b844c2) [FAB-1200](https://jira.hyperledger.org/browse/FAB-1200) wrong type assertion on ledger.KV * [b5e18f0](https://github.com/hyperledger/fabric/commit/b5e18f0) [FAB-871](https://jira.hyperledger.org/browse/FAB-871) Connect between deliver and gossip * [61affa0](https://github.com/hyperledger/fabric/commit/61affa0) [FAB-1198](https://jira.hyperledger.org/browse/FAB-1198)-rm old pb.Transaction, pb.Block * [eb71cfe](https://github.com/hyperledger/fabric/commit/eb71cfe) sbft basic request retransmission * [6813941](https://github.com/hyperledger/fabric/commit/6813941) Expose ChainID for orderer common components * [d016edb](https://github.com/hyperledger/fabric/commit/d016edb) Removing calls to NewEcdsaPublicKey * [7ea7554](https://github.com/hyperledger/fabric/commit/7ea7554) BCCSP improved test coverage * [f302533](https://github.com/hyperledger/fabric/commit/f302533) [FAB-1195](https://jira.hyperledger.org/browse/FAB-1195) CLI broadcast client should receive ack * [ee2b426](https://github.com/hyperledger/fabric/commit/ee2b426) Respect proxy settings in build scripts * [b7e65d8](https://github.com/hyperledger/fabric/commit/b7e65d8) Wait for comm layer to stop when gossip stops * [c432a19](https://github.com/hyperledger/fabric/commit/c432a19) Fix solo batch timer bug and add additional tests * [3eb1a97](https://github.com/hyperledger/fabric/commit/3eb1a97) Enable test for go 1.7 * [39983fe](https://github.com/hyperledger/fabric/commit/39983fe) point COMMITTER_LEDGER_ORDERER to right default * [81440cc](https://github.com/hyperledger/fabric/commit/81440cc) [BUILD] Cleanup chaintool build * [b1ecf80](https://github.com/hyperledger/fabric/commit/b1ecf80) [FAB-1192](https://jira.hyperledger.org/browse/FAB-1192) timer should be reset each pop * [6ac24f3](https://github.com/hyperledger/fabric/commit/6ac24f3) [BUILD] Ignore 'docker-clean' Output on Failure * [2830cfb](https://github.com/hyperledger/fabric/commit/2830cfb) [FAB-884](https://jira.hyperledger.org/browse/FAB-884) implement basic query cli * [2013daa](https://github.com/hyperledger/fabric/commit/2013daa) BCCSP KeyStore * [f6d1be2](https://github.com/hyperledger/fabric/commit/f6d1be2) [FAB-1190](https://jira.hyperledger.org/browse/FAB-1190) Make Rawledger accept metadata * [16fa08e](https://github.com/hyperledger/fabric/commit/16fa08e) TX proposal/endorsement/validation flow (+MSP) * [68aef4e](https://github.com/hyperledger/fabric/commit/68aef4e) Removing primitives package dependency from BCCSP * [19f2fae](https://github.com/hyperledger/fabric/commit/19f2fae) Fix [FAB-1173](https://jira.hyperledger.org/browse/FAB-1173) * [3a55da0](https://github.com/hyperledger/fabric/commit/3a55da0) Define a static TestChainID * [6b58537](https://github.com/hyperledger/fabric/commit/6b58537) [FAB-421](https://jira.hyperledger.org/browse/FAB-421) Add multi-chain support to rawledger * [a2b9b2e](https://github.com/hyperledger/fabric/commit/a2b9b2e) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor out block cutting logic * [b7908a3](https://github.com/hyperledger/fabric/commit/b7908a3) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Factor common gRPC components from solo * [1b5d378](https://github.com/hyperledger/fabric/commit/1b5d378) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo deliver handler * [73c501c](https://github.com/hyperledger/fabric/commit/73c501c) [FAB-798](https://jira.hyperledger.org/browse/FAB-798) Abstract out the solo broadcast handler * [21a4c6a](https://github.com/hyperledger/fabric/commit/21a4c6a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove discovery and devops * [b3b688e](https://github.com/hyperledger/fabric/commit/b3b688e) sbft: get rid of null requests + deliver when necessary * [273ec21](https://github.com/hyperledger/fabric/commit/273ec21) sbft: stop new view timer on commit * [6d53b1e](https://github.com/hyperledger/fabric/commit/6d53b1e) sbft: accept new view even if we are not in view change * [ecc3eea](https://github.com/hyperledger/fabric/commit/ecc3eea) Switch to PEM encoding for serialized identities * [0bd607a](https://github.com/hyperledger/fabric/commit/0bd607a) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) finalize protos - remove api and devops * [b0e902e](https://github.com/hyperledger/fabric/commit/b0e902e) [FAB-1174](https://jira.hyperledger.org/browse/FAB-1174) set orderer config path via env var * [2e1e2cb](https://github.com/hyperledger/fabric/commit/2e1e2cb) [FAB-923](https://jira.hyperledger.org/browse/FAB-923) Change orderer listener port * [32e7811](https://github.com/hyperledger/fabric/commit/32e7811) Fix logger printout * [1fd9f62](https://github.com/hyperledger/fabric/commit/1fd9f62) sbft: only send next batch once previous is done * [c163c86](https://github.com/hyperledger/fabric/commit/c163c86) sbft: send view change message on reconnect * [252d630](https://github.com/hyperledger/fabric/commit/252d630) sbft: do not blindly go active in view on hello message * [ef1b28f](https://github.com/hyperledger/fabric/commit/ef1b28f) sbft: don't act as primary if we're not active in view * [ab67f34](https://github.com/hyperledger/fabric/commit/ab67f34) sbft: rework new view null requests * [061020b](https://github.com/hyperledger/fabric/commit/061020b) sbft: run viewchange timer once we have a quorum * [5f08c25](https://github.com/hyperledger/fabric/commit/5f08c25) Gossip integration auxilary * [8aa2f52](https://github.com/hyperledger/fabric/commit/8aa2f52) Disable encoding of MSPID in serlz'd identities * [55fd4c4](https://github.com/hyperledger/fabric/commit/55fd4c4) BCCSP Generalized Key Import * [094fd97](https://github.com/hyperledger/fabric/commit/094fd97) [BUILD] Run 'make protos' within docker * [ecb7c14](https://github.com/hyperledger/fabric/commit/ecb7c14) [BUILD] Use the testenv to run the linter * [e4ce5b4](https://github.com/hyperledger/fabric/commit/e4ce5b4) [BUILD] Run unit-tests within docker * [eb90b88](https://github.com/hyperledger/fabric/commit/eb90b88) [DEVENV] Install docker-compose v1.8.1 locally * [7e7c7bb](https://github.com/hyperledger/fabric/commit/7e7c7bb) [BUILD] Delineate between native and docker builds * [ac987db](https://github.com/hyperledger/fabric/commit/ac987db) [BUILD] Generalize our options passed to docker-run * [5dbd1f0](https://github.com/hyperledger/fabric/commit/5dbd1f0) [BUILD] Refactor make to simplify rules * [c1e6fb4](https://github.com/hyperledger/fabric/commit/c1e6fb4) [FAB-1161](https://jira.hyperledger.org/browse/FAB-1161) Push genesis block upon orderer init * [5ce0d90](https://github.com/hyperledger/fabric/commit/5ce0d90) Enable tests that depended on Go 1.7 functionality * [548e9d7](https://github.com/hyperledger/fabric/commit/548e9d7) Remove non-determinism in tests (undo [FAB-839](https://jira.hyperledger.org/browse/FAB-839)) * [6d24ea7](https://github.com/hyperledger/fabric/commit/6d24ea7) [FAB-1162](https://jira.hyperledger.org/browse/FAB-1162) read MSP cfg from a global path * [9d3abd1](https://github.com/hyperledger/fabric/commit/9d3abd1) Gossip Comm tests tweaks * [8a64889](https://github.com/hyperledger/fabric/commit/8a64889) [FAB-1092](https://jira.hyperledger.org/browse/FAB-1092) Illegal genesis message * [4a6b894](https://github.com/hyperledger/fabric/commit/4a6b894) Change how chaintool executes * [b031005](https://github.com/hyperledger/fabric/commit/b031005) peer: change default orderer address * [d7df275](https://github.com/hyperledger/fabric/commit/d7df275) Clean up and improve chaincode log level messages * [d5b4dbc](https://github.com/hyperledger/fabric/commit/d5b4dbc) Replace Probe method input parameter * [445fbdb](https://github.com/hyperledger/fabric/commit/445fbdb) Added support for advance KV-queries * [d2c7991](https://github.com/hyperledger/fabric/commit/d2c7991) Disable brittle gossip state transfer tests * [60706a7](https://github.com/hyperledger/fabric/commit/60706a7) [FAB-1094](https://jira.hyperledger.org/browse/FAB-1094) util to parse config tx blocks * [8c2064e](https://github.com/hyperledger/fabric/commit/8c2064e) Tiny gossip comm fix * [83d4f2a](https://github.com/hyperledger/fabric/commit/83d4f2a) small gossip test relaxation * [1903d13](https://github.com/hyperledger/fabric/commit/1903d13) Increase timeout for gossip state test * [5f98d54](https://github.com/hyperledger/fabric/commit/5f98d54) Integration of MSP in endorser * [39a1dce](https://github.com/hyperledger/fabric/commit/39a1dce) [FAB-1065](https://jira.hyperledger.org/browse/FAB-1065) Gossip leader election scaffolding * [af5285a](https://github.com/hyperledger/fabric/commit/af5285a) [FAB-1047](https://jira.hyperledger.org/browse/FAB-1047) Gossip crypto dependencies * [50b4ae9](https://github.com/hyperledger/fabric/commit/50b4ae9) BCCSP hash.Hash support * [90a094d](https://github.com/hyperledger/fabric/commit/90a094d) Fix gossip state-transfer test * [644223e](https://github.com/hyperledger/fabric/commit/644223e) sbft: do not backlog view change and new view messages * [4a72065](https://github.com/hyperledger/fabric/commit/4a72065) sbft: check signature count on blocks * [742443e](https://github.com/hyperledger/fabric/commit/742443e) [FAB-872](https://jira.hyperledger.org/browse/FAB-872) Multichannel support: message extension * [b3b4e54](https://github.com/hyperledger/fabric/commit/b3b4e54) [FAB-773](https://jira.hyperledger.org/browse/FAB-773) gossip state transfer, block re-ordering * [5981d37](https://github.com/hyperledger/fabric/commit/5981d37) Cleanups and refactoring of payloads buffer * [2bed988](https://github.com/hyperledger/fabric/commit/2bed988) Add Close function to the committer service API * [dadf429](https://github.com/hyperledger/fabric/commit/dadf429) Move chainID from gossip/api to gossip/common * [cb9a29b](https://github.com/hyperledger/fabric/commit/cb9a29b) [FAB-996](https://jira.hyperledger.org/browse/FAB-996) Introduce orderer/commons/util package * [2f7153f](https://github.com/hyperledger/fabric/commit/2f7153f) BCCSP ECDSA/RSA/X509 public/private key import * [9bd29d3](https://github.com/hyperledger/fabric/commit/9bd29d3) Add tests to static bootstrap helper * [b95adc8](https://github.com/hyperledger/fabric/commit/b95adc8) Introduce two new message for gossip proto * [3ac1bd3](https://github.com/hyperledger/fabric/commit/3ac1bd3) [FAB-1129](https://jira.hyperledger.org/browse/FAB-1129) Add cc return value to proposal response * [3b6c70d](https://github.com/hyperledger/fabric/commit/3b6c70d) [FAB-1128](https://jira.hyperledger.org/browse/FAB-1128) further cleanup of protos * [7442b12](https://github.com/hyperledger/fabric/commit/7442b12) Do not block on Broadcast responses * [a66221e](https://github.com/hyperledger/fabric/commit/a66221e) [BUILD] Simplify go install * [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 * [d01be60](https://github.com/hyperledger/fabric/commit/d01be60) Adding comments * [82e72f4](https://github.com/hyperledger/fabric/commit/82e72f4) Restructure static bootstrapper's genesis block * [7e7e23c](https://github.com/hyperledger/fabric/commit/7e7e23c) MultiChannel internal API changes * [7703c81](https://github.com/hyperledger/fabric/commit/7703c81) Extract common gossip data type * [15e677a](https://github.com/hyperledger/fabric/commit/15e677a) Remove timing assumtions from gossip test * [0b8120b](https://github.com/hyperledger/fabric/commit/0b8120b) Fix translation and spelling errors * [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 * [41e842f](https://github.com/hyperledger/fabric/commit/41e842f) Add Committer service API interface. * [62e45af](https://github.com/hyperledger/fabric/commit/62e45af) [FAB-1018](https://jira.hyperledger.org/browse/FAB-1018) Gossip multi-channel support API design * [487dec4](https://github.com/hyperledger/fabric/commit/487dec4) tiny gossip comm test change * [e3e51b4](https://github.com/hyperledger/fabric/commit/e3e51b4) Remove fields from ConfigurationEnvelope * [492f2ad](https://github.com/hyperledger/fabric/commit/492f2ad) Move ab Status codes to common * [bc358a5](https://github.com/hyperledger/fabric/commit/bc358a5) Move configuration tx to common protos * [ac66f24](https://github.com/hyperledger/fabric/commit/ac66f24) [PROTOC] Exclude ./build directory * [1230e0f](https://github.com/hyperledger/fabric/commit/1230e0f) Move simplebft to orderer and fix proto compile * [77cabfc](https://github.com/hyperledger/fabric/commit/77cabfc) [FAB-186](https://jira.hyperledger.org/browse/FAB-186) Implementation of Endorser and ESCC logic * [145dfd3](https://github.com/hyperledger/fabric/commit/145dfd3) Do not make protos in gotools dir * [845b30e](https://github.com/hyperledger/fabric/commit/845b30e) Fix linting errors * [dc7964b](https://github.com/hyperledger/fabric/commit/dc7964b) [FAB-1056](https://jira.hyperledger.org/browse/FAB-1056): Reformat files to comply with goimports * [35af475](https://github.com/hyperledger/fabric/commit/35af475) BCCSP support for RSA signing * [27088ac](https://github.com/hyperledger/fabric/commit/27088ac) Replace RocksDB by goleveldb * [4ac43e8](https://github.com/hyperledger/fabric/commit/4ac43e8) [FAB-1040](https://jira.hyperledger.org/browse/FAB-1040) use new protos for constructing transactions * [22273c3](https://github.com/hyperledger/fabric/commit/22273c3) Add SBFT test facilities * [f2a4bcb](https://github.com/hyperledger/fabric/commit/f2a4bcb) Introduce consensus peer application [FAB-473](https://jira.hyperledger.org/browse/FAB-473) * [e6eb7ef](https://github.com/hyperledger/fabric/commit/e6eb7ef) Improve debug trace for state database * [216ae65](https://github.com/hyperledger/fabric/commit/216ae65) gossip discovery tests improvements * [83917c5](https://github.com/hyperledger/fabric/commit/83917c5) Update common/orderer protos * [e7e93aa](https://github.com/hyperledger/fabric/commit/e7e93aa) [FAB-1016](https://jira.hyperledger.org/browse/FAB-1016) Gossip comm layer send buffering * [01ba49a](https://github.com/hyperledger/fabric/commit/01ba49a) [BUILD] Move golang linter into a script * [2471f9a](https://github.com/hyperledger/fabric/commit/2471f9a) Use an environment variable for unit-test peer address * [22236d1](https://github.com/hyperledger/fabric/commit/22236d1) [BUILD] Fix gocov-xml * [5020160](https://github.com/hyperledger/fabric/commit/5020160) [BUILD] Remove '-r' from xargs * [db404bd](https://github.com/hyperledger/fabric/commit/db404bd) Allow peer endpoints to be autodetected * [e10eb2a](https://github.com/hyperledger/fabric/commit/e10eb2a) [BUILD] Drop gomega from gotools * [26d78ea](https://github.com/hyperledger/fabric/commit/26d78ea) [BUILD] Use a temp build area for gotools * [8dd382c](https://github.com/hyperledger/fabric/commit/8dd382c) [BUILD] Use '-R' for cp operations * [37f44d3](https://github.com/hyperledger/fabric/commit/37f44d3) [BUILD] Use $(PKGNAME) variable to simplify Makefile * [b53666d](https://github.com/hyperledger/fabric/commit/b53666d) Fix CouchDB transaction manager lock issue * [141831e](https://github.com/hyperledger/fabric/commit/141831e) BCCSP-based crypto.Signer * [db7a41f](https://github.com/hyperledger/fabric/commit/db7a41f) Remove code which uses membersrvcs package * [193911e](https://github.com/hyperledger/fabric/commit/193911e) BCCSP Software-based Impl License Headers * [8ba61a9](https://github.com/hyperledger/fabric/commit/8ba61a9) BCCSP Factory support * [353a2ac](https://github.com/hyperledger/fabric/commit/353a2ac) Upgrade to baseimage v0.2.1 * [5914b12](https://github.com/hyperledger/fabric/commit/5914b12) [FAB-959](https://jira.hyperledger.org/browse/FAB-959) Chaincode with binary data in CouchDB * [84ca25d](https://github.com/hyperledger/fabric/commit/84ca25d) Add missing license headers * [ccdaae1](https://github.com/hyperledger/fabric/commit/ccdaae1) Rework and document config transaction * [d36330d](https://github.com/hyperledger/fabric/commit/d36330d) Orderer Top Level Message Format * [a8e65a0](https://github.com/hyperledger/fabric/commit/a8e65a0) Update and cleanup up the logrus package * [6ee4a34](https://github.com/hyperledger/fabric/commit/6ee4a34) Remove docs/nodeSDK from fabric and add links * [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 * [182a867](https://github.com/hyperledger/fabric/commit/182a867) [FAB-939](https://jira.hyperledger.org/browse/FAB-939) temp hack for orderer to allow Transaction2 * [a52f2f3](https://github.com/hyperledger/fabric/commit/a52f2f3) Make DeliverServer public * [cc7c8af](https://github.com/hyperledger/fabric/commit/cc7c8af) sbft: handle backlog for all messages * [0c12e56](https://github.com/hyperledger/fabric/commit/0c12e56) sbft: get rid of s.seq * [aa92b80](https://github.com/hyperledger/fabric/commit/aa92b80) sbft: clean up comments and log messages * [84d1cb1](https://github.com/hyperledger/fabric/commit/84d1cb1) sbft: limit backlog * [31b7572](https://github.com/hyperledger/fabric/commit/31b7572) sbft: sync state on reconnect * [cd43506](https://github.com/hyperledger/fabric/commit/cd43506) Default Fabric Crypto Service Provider * [89d2164](https://github.com/hyperledger/fabric/commit/89d2164) Add ability to pass arguments to error strings * [a54954d](https://github.com/hyperledger/fabric/commit/a54954d) Add Go pprof support to the orderer * [2800ab9](https://github.com/hyperledger/fabric/commit/2800ab9) Gossip tests tweaks * [5bf0eb1](https://github.com/hyperledger/fabric/commit/5bf0eb1) Gossip tests relaxations * [b8ae4a4](https://github.com/hyperledger/fabric/commit/b8ae4a4) Add CLI to set/get module log levels on peer * [605dcf7](https://github.com/hyperledger/fabric/commit/605dcf7) [FAB-828](https://jira.hyperledger.org/browse/FAB-828) Create couchdb database automatically * [ec38c35](https://github.com/hyperledger/fabric/commit/ec38c35) Update to new proposed block format * [898ea6e](https://github.com/hyperledger/fabric/commit/898ea6e) Gossip implementation * [58aca66](https://github.com/hyperledger/fabric/commit/58aca66) [FAB-898](https://jira.hyperledger.org/browse/FAB-898): Fix Missing IP address in behave * [9aa3ca0](https://github.com/hyperledger/fabric/commit/9aa3ca0) Remove fabric/tools/busywork * [5196359](https://github.com/hyperledger/fabric/commit/5196359) This commit fixes the bug reported at [FAB-903](https://jira.hyperledger.org/browse/FAB-903) * [b40cd9a](https://github.com/hyperledger/fabric/commit/b40cd9a) Gossip communication layer * [295cc28](https://github.com/hyperledger/fabric/commit/295cc28) Fixes [FAB-918](https://jira.hyperledger.org/browse/FAB-918) * [8249ddd](https://github.com/hyperledger/fabric/commit/8249ddd) Gossip internal API changes, and discovery refact * [c5356ac](https://github.com/hyperledger/fabric/commit/c5356ac) Table implementation in java shim with example * [b57dbfa](https://github.com/hyperledger/fabric/commit/b57dbfa) [FAB-702](https://jira.hyperledger.org/browse/FAB-702) - Add gossip node metastate object * [db03e8c](https://github.com/hyperledger/fabric/commit/db03e8c) [FAB-743](https://jira.hyperledger.org/browse/FAB-743) - Support for block re-ordering * [2f3237e](https://github.com/hyperledger/fabric/commit/2f3237e) Reset timer when cutting a block via timeout * [d1fcd5b](https://github.com/hyperledger/fabric/commit/d1fcd5b) Update crc32 library for system Z support * [383f34d](https://github.com/hyperledger/fabric/commit/383f34d) Add BroadcastIncompleteBatch test to Kafka orderer * [b4473da](https://github.com/hyperledger/fabric/commit/b4473da) Add millisecond precision to logger * [ae7e7e1](https://github.com/hyperledger/fabric/commit/ae7e7e1) Truncate ledger debug trace for large values * [6c4f1b8](https://github.com/hyperledger/fabric/commit/6c4f1b8) Add orderer target to all target in Makefile * [157429c](https://github.com/hyperledger/fabric/commit/157429c) [FAB-845](https://jira.hyperledger.org/browse/FAB-845) integrate next version of protos * [bb6bc8d](https://github.com/hyperledger/fabric/commit/bb6bc8d) sbft: fix restart bug and test * [4274764](https://github.com/hyperledger/fabric/commit/4274764) sbft: consolidate replica state * [c7badc3](https://github.com/hyperledger/fabric/commit/c7badc3) Raw ledger implementation * [41e8113](https://github.com/hyperledger/fabric/commit/41e8113) Protobuf comments and minor changes * [73ea179](https://github.com/hyperledger/fabric/commit/73ea179) Hook configuration manager into solo broadcast * [1928035](https://github.com/hyperledger/fabric/commit/1928035) Fabric Crypto Service Provider * [c1529a4](https://github.com/hyperledger/fabric/commit/c1529a4) Initial prototype of CouchDB state DB in ledgernext * [c883319](https://github.com/hyperledger/fabric/commit/c883319) Hook config and policy pieces into orderer startup * [4db9abf](https://github.com/hyperledger/fabric/commit/4db9abf) Add a Chain Configuration Manager * [11e9101](https://github.com/hyperledger/fabric/commit/11e9101) Updated .travis.yml with docker port and node-sdk * [e9ad121](https://github.com/hyperledger/fabric/commit/e9ad121) [FAB-853](https://jira.hyperledger.org/browse/FAB-853) remove ledger and move ledgernext to ledger * [021b3c4](https://github.com/hyperledger/fabric/commit/021b3c4) Fix occasionaly failing TestBroadcast* tests * [60503cf](https://github.com/hyperledger/fabric/commit/60503cf) Add error handling framework * [4877042](https://github.com/hyperledger/fabric/commit/4877042) Remove sdk/node folder from fabric project in master * [eefe40b](https://github.com/hyperledger/fabric/commit/eefe40b) [FAB-854](https://jira.hyperledger.org/browse/FAB-854) Removed old peer pkg, moved peernext->peer * [04dab62](https://github.com/hyperledger/fabric/commit/04dab62) Fabric Protobuf Messages v1 * [d5d01e4](https://github.com/hyperledger/fabric/commit/d5d01e4) Add a Policy Manager * [c5ec1b8](https://github.com/hyperledger/fabric/commit/c5ec1b8) [FAB-426](https://jira.hyperledger.org/browse/FAB-426) Implemented simple non-valdiating engine * [a7f445f](https://github.com/hyperledger/fabric/commit/a7f445f) pull algorithm fix * [4bead68](https://github.com/hyperledger/fabric/commit/4bead68) Define Chain Configuration Protos * [053980b](https://github.com/hyperledger/fabric/commit/053980b) Move orderer common components to common dir * [f1a3675](https://github.com/hyperledger/fabric/commit/f1a3675) Add trivial signature validation dsl via protobuf * [db22cdc](https://github.com/hyperledger/fabric/commit/db22cdc) Define orderer genesis block by config * [820ee67](https://github.com/hyperledger/fabric/commit/820ee67) Orderer broadcast filtering framework * [288fed0](https://github.com/hyperledger/fabric/commit/288fed0) Enable running CouchDB in devenv * [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 * [fa3093a](https://github.com/hyperledger/fabric/commit/fa3093a) Upgrade to baseimage v0.2.0 * [ec26cd8](https://github.com/hyperledger/fabric/commit/ec26cd8) goimports and govet fixes * [e3fe1e0](https://github.com/hyperledger/fabric/commit/e3fe1e0) Revert "... uses hardcoded hashcode for example02" * [7fb0f1f](https://github.com/hyperledger/fabric/commit/7fb0f1f) Disable TestRestartAfterCheckpoint Test * [85f7b01](https://github.com/hyperledger/fabric/commit/85f7b01) Disable TestClassicBackToBackStateTransfer Test * [aa7bb09](https://github.com/hyperledger/fabric/commit/aa7bb09) Upgrade to chaintool v0.10.0 and re-enable unit-testing * [fe5f2cd](https://github.com/hyperledger/fabric/commit/fe5f2cd) Minor fix fmt.errorf to errors.new * [68bcd1b](https://github.com/hyperledger/fabric/commit/68bcd1b) Documentation JSON param fix * [7f95d22](https://github.com/hyperledger/fabric/commit/7f95d22) List of architecture changes: * [5d9a3ea](https://github.com/hyperledger/fabric/commit/5d9a3ea) example04 uses hardcoded hashcode for example02 * [7925ba5](https://github.com/hyperledger/fabric/commit/7925ba5) Nominate Jason Yellick as fabric maintainer * [f6640f2](https://github.com/hyperledger/fabric/commit/f6640f2) Add Kafka-based orderer * [5659656](https://github.com/hyperledger/fabric/commit/5659656) Apply QueueSize on a per-client basis. * [b3e31f4](https://github.com/hyperledger/fabric/commit/b3e31f4) [FAB-651](https://jira.hyperledger.org/browse/FAB-651) - Docs home page has some broken markup * [e5aa32c](https://github.com/hyperledger/fabric/commit/e5aa32c) [FAB-643](https://jira.hyperledger.org/browse/FAB-643) - Starter Kit documentation is confusing * [c8e6615](https://github.com/hyperledger/fabric/commit/c8e6615) Fix [FAB-640](https://jira.hyperledger.org/browse/FAB-640) doc to build locally on MacOSX * [3cedee1](https://github.com/hyperledger/fabric/commit/3cedee1) Vendor Golang Kafka library for Kafka-based orderer * [c551e3f](https://github.com/hyperledger/fabric/commit/c551e3f) Modified Dockerfile for the SDK sample * [ebc97e7](https://github.com/hyperledger/fabric/commit/ebc97e7) Increase test coverage of Ledgernext utils * [3488bdc](https://github.com/hyperledger/fabric/commit/3488bdc) [FAB-608](https://jira.hyperledger.org/browse/FAB-608) * [f6caa7b](https://github.com/hyperledger/fabric/commit/f6caa7b) Add string slice config support * [60e4e45](https://github.com/hyperledger/fabric/commit/60e4e45) Add orderer config mechanism * [6530669](https://github.com/hyperledger/fabric/commit/6530669) gossip component- datastructures * [8a40a51](https://github.com/hyperledger/fabric/commit/8a40a51) Pull algorithm module for Gossip component * [cec0c00](https://github.com/hyperledger/fabric/commit/cec0c00) node-SDK: fix missed change eventHubConnect parameter * [4e9dd2b](https://github.com/hyperledger/fabric/commit/4e9dd2b) Utility to assist in writing Node SDK Unit tests * [cbd1ea0](https://github.com/hyperledger/fabric/commit/cbd1ea0) sbft: refactor + document future directions * [fac2d2e](https://github.com/hyperledger/fabric/commit/fac2d2e) doc edits - preview & starter kit * [0b860c3](https://github.com/hyperledger/fabric/commit/0b860c3) v1 preview updates * [eefbf7c](https://github.com/hyperledger/fabric/commit/eefbf7c) Gossip Crypto-related API update * [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 * [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. * [5f9f6a9](https://github.com/hyperledger/fabric/commit/5f9f6a9) Fix go-logging concurrent map read-write bug * [88ce7f2](https://github.com/hyperledger/fabric/commit/88ce7f2) Changed docs/nodeSDK/sample-standalone-app.md * [b8e4c98](https://github.com/hyperledger/fabric/commit/b8e4c98) node-SDK: add support for using TLS with eventhub * [f599ea7](https://github.com/hyperledger/fabric/commit/f599ea7) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) * [3f2cb2c](https://github.com/hyperledger/fabric/commit/3f2cb2c) [FAB-514](https://jira.hyperledger.org/browse/FAB-514) Default endorser,validator system chaincodes * [55c3eaf](https://github.com/hyperledger/fabric/commit/55c3eaf) Updated Unit test script * [ecc4ea8](https://github.com/hyperledger/fabric/commit/ecc4ea8) Gossip Discovery small fix * [9826d54](https://github.com/hyperledger/fabric/commit/9826d54) [FAB-491](https://jira.hyperledger.org/browse/FAB-491) Ledger not using correct protobuf * [909b517](https://github.com/hyperledger/fabric/commit/909b517) [FAB-466](https://jira.hyperledger.org/browse/FAB-466) integrate ledgernext with chaincode framework * [910e496](https://github.com/hyperledger/fabric/commit/910e496) Sync block index with block storage * [a069514](https://github.com/hyperledger/fabric/commit/a069514) Add comments to ledgernext example client application * [52c8407](https://github.com/hyperledger/fabric/commit/52c8407) Basic implementation of simple BFT * [9617a6e](https://github.com/hyperledger/fabric/commit/9617a6e) Urgent logging fix for gossip * [ea9f840](https://github.com/hyperledger/fabric/commit/ea9f840) Ported BDD implementations to golang using Godog. * [130ad7c](https://github.com/hyperledger/fabric/commit/130ad7c) Block stream across files * [6d78968](https://github.com/hyperledger/fabric/commit/6d78968) Fabric gossip component - Discovery module * [9c2ecfc](https://github.com/hyperledger/fabric/commit/9c2ecfc) WIP- Fabric gossip component * [55593ac](https://github.com/hyperledger/fabric/commit/55593ac) Revert "Change APT to use mirror protocol" * [ec50ad1](https://github.com/hyperledger/fabric/commit/ec50ad1) skeleton Endorser implemention with a CLI driver * [a0ca796](https://github.com/hyperledger/fabric/commit/a0ca796) [WIP] Precise ccenv composition * [0df6a8d](https://github.com/hyperledger/fabric/commit/0df6a8d) Disable WAL for block storage DB * [a3687a1](https://github.com/hyperledger/fabric/commit/a3687a1) chaincode life-cycle system chaincode for a chain * [7439cd3](https://github.com/hyperledger/fabric/commit/7439cd3) WIP - Initial commit for ledger code. * [be768c7](https://github.com/hyperledger/fabric/commit/be768c7) Add generic blackbox rawledger tests * [987b757](https://github.com/hyperledger/fabric/commit/987b757) Allow ledger selection to be done at runtime for solo. * [fe54d04](https://github.com/hyperledger/fabric/commit/fe54d04) Add a fileledger implementation in rawledger. * [45bd645](https://github.com/hyperledger/fabric/commit/45bd645) Abstract out a rawledger interface * [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 * [37837fd](https://github.com/hyperledger/fabric/commit/37837fd) Add support for Table in unit test framework * [ce733d2](https://github.com/hyperledger/fabric/commit/ce733d2) Basic endorser service and BDD * [1f5e832](https://github.com/hyperledger/fabric/commit/1f5e832) Fix unused variable error * [f6ff84b](https://github.com/hyperledger/fabric/commit/f6ff84b) Reenable testcase using a forked repo * [722ac30](https://github.com/hyperledger/fabric/commit/722ac30) Use stub to get arguments in chaincodes * [152a8f2](https://github.com/hyperledger/fabric/commit/152a8f2) Enable bdd tests for solo * [53fd500](https://github.com/hyperledger/fabric/commit/53fd500) Implement solo orderer * [16ca7b0](https://github.com/hyperledger/fabric/commit/16ca7b0) Introduce the atomic broadcast protocol spec for the orderer * [e35b308](https://github.com/hyperledger/fabric/commit/e35b308) Now seek test is functional. * [3df18b5](https://github.com/hyperledger/fabric/commit/3df18b5) Basic orderer BDD. Not yet enabled in CI. * [ebd2a3b](https://github.com/hyperledger/fabric/commit/ebd2a3b) Protocol buffer messages associated with the next architecture ## v0.6-preview September 16, 2016 * [21c64b4](https://github.com/hyperledger/fabric/commit/21c64b4) Fix Log Message * [0addcfb](https://github.com/hyperledger/fabric/commit/0addcfb) Fix log messages * [4491e28](https://github.com/hyperledger/fabric/commit/4491e28) Fix Issue [FAB-919](https://jira.hyperledger.org/browse/FAB-919) Failed to read CertificatePair * [16debfe](https://github.com/hyperledger/fabric/commit/16debfe) Prioritize docker over vagrant * [cffa3ce](https://github.com/hyperledger/fabric/commit/cffa3ce) Fix v0.6 doc formatting errors * [3a2faaa](https://github.com/hyperledger/fabric/commit/3a2faaa) Fix .gitignore to include /gotools/build/* * [99df70c](https://github.com/hyperledger/fabric/commit/99df70c) migration doc edits * [c1fc31f](https://github.com/hyperledger/fabric/commit/c1fc31f) Fix to comment out JAVA SHIM code for ppc64le arch * [55510ab](https://github.com/hyperledger/fabric/commit/55510ab) Updated link to architecture 1.0 doc * [ee5b85c](https://github.com/hyperledger/fabric/commit/ee5b85c) cleanup v0.6 release page * [3962f71](https://github.com/hyperledger/fabric/commit/3962f71) [FAB-575](https://jira.hyperledger.org/browse/FAB-575): New tests (& remote execution capability) * [b50db2b](https://github.com/hyperledger/fabric/commit/b50db2b) Fixed broken links in readthedocs * [17065f2](https://github.com/hyperledger/fabric/commit/17065f2) doc edits - preview & starter kit * [adf1f27](https://github.com/hyperledger/fabric/commit/adf1f27) Changed docs/nodeSDK/sample-standalone-app.md * [ab937f5](https://github.com/hyperledger/fabric/commit/ab937f5) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience * [8a52862](https://github.com/hyperledger/fabric/commit/8a52862) Updates to the node SDK docs and sample files * [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 * [99a6669](https://github.com/hyperledger/fabric/commit/99a6669) [FAB-860](https://jira.hyperledger.org/browse/FAB-860) Fix table crash * [1a1ccf3](https://github.com/hyperledger/fabric/commit/1a1ccf3) [FAB-694](https://jira.hyperledger.org/browse/FAB-694): Allow docker name to be picked up * [abb05d1](https://github.com/hyperledger/fabric/commit/abb05d1) release notes * [9ce6d3e](https://github.com/hyperledger/fabric/commit/9ce6d3e) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs * [fa02382](https://github.com/hyperledger/fabric/commit/fa02382) updated nodesdk image name in docker-compose * [8ffaebb](https://github.com/hyperledger/fabric/commit/8ffaebb) Updating package.json for NPM Publish * [c8205c6](https://github.com/hyperledger/fabric/commit/c8205c6) [FAB-598](https://jira.hyperledger.org/browse/FAB-598): fixed nodesdk doc broken links * [4745512](https://github.com/hyperledger/fabric/commit/4745512) Prepare for v0.6.2 development * [7123f77](https://github.com/hyperledger/fabric/commit/7123f77) xnode-sdk: Test Updates for supporting TLS * [925f4d9](https://github.com/hyperledger/fabric/commit/925f4d9) Allow TLS conn. between the client and the CA services * [de2cade](https://github.com/hyperledger/fabric/commit/de2cade) Reverting the change in 1759 * [344304b](https://github.com/hyperledger/fabric/commit/344304b) Fixing a unit test error in cc2cc * [d1ec79a](https://github.com/hyperledger/fabric/commit/d1ec79a) Fixing HFC break caused by typedoc npm update * [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 * [cf69392](https://github.com/hyperledger/fabric/commit/cf69392) chaincode-setup.md fixes * [019419d](https://github.com/hyperledger/fabric/commit/019419d) v0.6 additions * [2d75cbc](https://github.com/hyperledger/fabric/commit/2d75cbc) Release v0.6.1-preview * [adc1600](https://github.com/hyperledger/fabric/commit/adc1600) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) * [a96b9ed](https://github.com/hyperledger/fabric/commit/a96b9ed) Fix [FAB-578](https://jira.hyperledger.org/browse/FAB-578) * [42ca84b](https://github.com/hyperledger/fabric/commit/42ca84b) [FAB-506](https://jira.hyperledger.org/browse/FAB-506) broken links fixes and added new targets * [4a78b41](https://github.com/hyperledger/fabric/commit/4a78b41) Java shim build update in DEV mode * [79589a5](https://github.com/hyperledger/fabric/commit/79589a5) Java shim build update in DEV mode * [158480c](https://github.com/hyperledger/fabric/commit/158480c) [FAB-425](https://jira.hyperledger.org/browse/FAB-425) - improve initial experience * [4173edd](https://github.com/hyperledger/fabric/commit/4173edd) Updating SDK README For NPM Publish * [ace3143](https://github.com/hyperledger/fabric/commit/ace3143) Updating SDK README For NPM Publish * [c974285](https://github.com/hyperledger/fabric/commit/c974285) node-SDK: add unit tests for chaincode events * [cc31c23](https://github.com/hyperledger/fabric/commit/cc31c23) node-SDK: add multi-callback registrations * [38ef435](https://github.com/hyperledger/fabric/commit/38ef435) Add rocksdb config parameters to core.yaml [FAB-349](https://jira.hyperledger.org/browse/FAB-349) * [8d18b21](https://github.com/hyperledger/fabric/commit/8d18b21) Node.js SDK -- Upgrading gRPC Version * [0fa60ba](https://github.com/hyperledger/fabric/commit/0fa60ba) Node.js SDK -- Upgrading gRPC Version * [cd0c5dd](https://github.com/hyperledger/fabric/commit/cd0c5dd) Node.js SDK -- Lock TypeScript Version to 1.8.10 * [c7963ea](https://github.com/hyperledger/fabric/commit/c7963ea) Node.js SDK -- Lock TypeScript Version to 1.8.10 * [eba4553](https://github.com/hyperledger/fabric/commit/eba4553) node-SDK: add unit tests for chaincode events * [4d4df36](https://github.com/hyperledger/fabric/commit/4d4df36) node-SDK: add multi-callback registrations * [ce2ef23](https://github.com/hyperledger/fabric/commit/ce2ef23) Do not build the fabric peer during vagrant provision * [02431ee](https://github.com/hyperledger/fabric/commit/02431ee) Busywork updates 9/22/2016 * [463b148](https://github.com/hyperledger/fabric/commit/463b148) Updates to the node SDK docs and sample files * [7949e4f](https://github.com/hyperledger/fabric/commit/7949e4f) Animation abstract & landing page for V1 video * [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 * [70237c3](https://github.com/hyperledger/fabric/commit/70237c3) Updates to the node SDK docs and sample files * [d4d04e9](https://github.com/hyperledger/fabric/commit/d4d04e9) [CHAINTOOL] Upgrade to v0.9.1 * [dcfbc7a](https://github.com/hyperledger/fabric/commit/dcfbc7a) Remove unused space and empty lines * [ac8ab84](https://github.com/hyperledger/fabric/commit/ac8ab84) Switch to new baseimage-pipeline * [bf1ed41](https://github.com/hyperledger/fabric/commit/bf1ed41) Update CLI related docs * [5a75d78](https://github.com/hyperledger/fabric/commit/5a75d78) Node SDK make methods static * [79b70e4](https://github.com/hyperledger/fabric/commit/79b70e4) Use ccenv docker image rather than baseimage * [fb6f59b](https://github.com/hyperledger/fabric/commit/fb6f59b) Remove defunct peer.Dockerfile from *test.yaml * [026dbc4](https://github.com/hyperledger/fabric/commit/026dbc4) fix Makefile of sdk/node * [ad7df18](https://github.com/hyperledger/fabric/commit/ad7df18) .gitignore update for gradle build files * [e827b10](https://github.com/hyperledger/fabric/commit/e827b10) [FAB-406](https://jira.hyperledger.org/browse/FAB-406) node-sdk doc fixes * [8e2875b](https://github.com/hyperledger/fabric/commit/8e2875b) [FAB-385](https://jira.hyperledger.org/browse/FAB-385) fix search issue in readthedocs * [777bdac](https://github.com/hyperledger/fabric/commit/777bdac) [FAB-394](https://jira.hyperledger.org/browse/FAB-394) Chaincode log level cannot be changed * [5f9b3ea](https://github.com/hyperledger/fabric/commit/5f9b3ea) C2C invocation for confidential contracts. * [f28d3d6](https://github.com/hyperledger/fabric/commit/f28d3d6) Prepare for v0.6.1 development * [d9fb219](https://github.com/hyperledger/fabric/commit/d9fb219) Re-cut v0.6.0 * [e5a81bb](https://github.com/hyperledger/fabric/commit/e5a81bb) Create release v0.6.0 * [8de58ed](https://github.com/hyperledger/fabric/commit/8de58ed) NodeSDK doc changes -- [FAB-146](https://jira.hyperledger.org/browse/FAB-146) * [62d866d](https://github.com/hyperledger/fabric/commit/62d866d) Add flow control to SYNC_STATE_SNAPSHOT * [4d97069](https://github.com/hyperledger/fabric/commit/4d97069) Adding TLS changes to SDK * [8cda6b1](https://github.com/hyperledger/fabric/commit/8cda6b1) fix compile_protos.sh * [7b2e488](https://github.com/hyperledger/fabric/commit/7b2e488) Validate state at startup * [e9d3ac2](https://github.com/hyperledger/fabric/commit/e9d3ac2) node-SDK: add support for fabric events(block, chaincode, transactional) * [4c384c8](https://github.com/hyperledger/fabric/commit/4c384c8) Add support for Maven build in java chaincodes * [d7bf8d1](https://github.com/hyperledger/fabric/commit/d7bf8d1) Modify SDK unit test fabric dependency * [f6ae4af](https://github.com/hyperledger/fabric/commit/f6ae4af) Change SDK deploy Txid to hash * [d87662e](https://github.com/hyperledger/fabric/commit/d87662e) Remove references to "account" in SDK * [5a1c542](https://github.com/hyperledger/fabric/commit/5a1c542) Add smart starting of containers during tests * [7f5f727](https://github.com/hyperledger/fabric/commit/7f5f727) Fix node-sdk-unit-tests target * [7ed9533](https://github.com/hyperledger/fabric/commit/7ed9533) Allow deploying Java chaincode from remote git repositories * [af50b6f](https://github.com/hyperledger/fabric/commit/af50b6f) Increase BDD Startup Timeout * [a63de5f](https://github.com/hyperledger/fabric/commit/a63de5f) Fix typo in container log * [4bf9b93](https://github.com/hyperledger/fabric/commit/4bf9b93) Move Docker-Compose files into their own folder * [073ce43](https://github.com/hyperledger/fabric/commit/073ce43) [FAB-302](https://jira.hyperledger.org/browse/FAB-302): fix panic for block-listener * [30f832f](https://github.com/hyperledger/fabric/commit/30f832f) Panic when the network can't get stable checkpoint cert * [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). * [925b4d3](https://github.com/hyperledger/fabric/commit/925b4d3) Panic when own checkpoint differs from weak cert * [80ebaaf](https://github.com/hyperledger/fabric/commit/80ebaaf) Nominate Gari Singh to be a maintainer for fabric * [ce9fcdc](https://github.com/hyperledger/fabric/commit/ce9fcdc) Print ChaincodeName when deploy with CLI * [506e786](https://github.com/hyperledger/fabric/commit/506e786) Fix incorrect channel register * [d7e056e](https://github.com/hyperledger/fabric/commit/d7e056e) Refactor BDD REST calls * [180bd72](https://github.com/hyperledger/fabric/commit/180bd72) check transaction amount * [52d7179](https://github.com/hyperledger/fabric/commit/52d7179) Fix git commit operation to gerrit * [2f45b74](https://github.com/hyperledger/fabric/commit/2f45b74) Fix typos in protocol spec * [4fa1360](https://github.com/hyperledger/fabric/commit/4fa1360) Upgrade go protobuf from 3-beta to 3 * [a506a02](https://github.com/hyperledger/fabric/commit/a506a02) [NODESDK] Do not use sudo/global in Makefile * [efa82f4](https://github.com/hyperledger/fabric/commit/efa82f4) Fix gmock links broken * [930bd55](https://github.com/hyperledger/fabric/commit/930bd55) Make CLI support parameter Args with or without Function * [4067c99](https://github.com/hyperledger/fabric/commit/4067c99) Fix syntax in setup.sh * [b7813ef](https://github.com/hyperledger/fabric/commit/b7813ef) Fixed use of incorrect error variable * [4b13232](https://github.com/hyperledger/fabric/commit/4b13232) Table implementation in java shim with example * [9059fa1](https://github.com/hyperledger/fabric/commit/9059fa1) Add a container alias map to the bdd context * [df741bc](https://github.com/hyperledger/fabric/commit/df741bc) Add support for dynamically registering a user with attributes * [4203ea8](https://github.com/hyperledger/fabric/commit/4203ea8) Check for duplicates when adding peers to the chain * [c22ee64](https://github.com/hyperledger/fabric/commit/c22ee64) Fix typo in NodeSDK docs * [ffbe4d1](https://github.com/hyperledger/fabric/commit/ffbe4d1) Handle SIGTERM in empty docker-compose container * [518f3c9](https://github.com/hyperledger/fabric/commit/518f3c9) Update docker openjdk image * [a9dcade](https://github.com/hyperledger/fabric/commit/a9dcade) `peer network login` usage message is wrong * [453d0e1](https://github.com/hyperledger/fabric/commit/453d0e1) Clarify "not logged in" error * [47053cd](https://github.com/hyperledger/fabric/commit/47053cd) Add GetTxID function to Stub interface (FAB-306) * [a757dbe](https://github.com/hyperledger/fabric/commit/a757dbe) Standardized BDD Logging * [ac182fa](https://github.com/hyperledger/fabric/commit/ac182fa) Remove deprecated devops REST API * [93ccc88](https://github.com/hyperledger/fabric/commit/93ccc88) Temporary fix for failing CI for master branch * [ad4645d](https://github.com/hyperledger/fabric/commit/ad4645d) Support hyperledger fabric build on ppc64le platform * [21a4a8a](https://github.com/hyperledger/fabric/commit/21a4a8a) SDK now properly adding a peer with an invalid URL * [e64fb9d](https://github.com/hyperledger/fabric/commit/e64fb9d) Add new member into cache * [b7a57a9](https://github.com/hyperledger/fabric/commit/b7a57a9) Adding examples to `make unit-test` * [45e6cf3](https://github.com/hyperledger/fabric/commit/45e6cf3) Revert 721- Prevent Jenkins build from cleaning baseimage * [9f291fa](https://github.com/hyperledger/fabric/commit/9f291fa) node-SDK: Update hfc setDeployWaitTime description * [58e1438](https://github.com/hyperledger/fabric/commit/58e1438) Prepare master branch for 0.7.0 development * [34ef640](https://github.com/hyperledger/fabric/commit/34ef640) Fix noop chaincode argument handling * [23108bc](https://github.com/hyperledger/fabric/commit/23108bc) Remove unused parameter * [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 * [23a5f24](https://github.com/hyperledger/fabric/commit/23a5f24) node-SDK: Fix hfc getChain with create true error * [5ee82b9](https://github.com/hyperledger/fabric/commit/5ee82b9) Revert "Change APT to use mirror protocol" * [25f6eaf](https://github.com/hyperledger/fabric/commit/25f6eaf) a dev chaincode must provide chaincode id * [f5180c8](https://github.com/hyperledger/fabric/commit/f5180c8) Re-enable TestCar_BuildImage * [1ea73c1](https://github.com/hyperledger/fabric/commit/1ea73c1) Switch back to fabric-test-resources * [84d1234](https://github.com/hyperledger/fabric/commit/84d1234) Prevent Jenkins build from cleaning baseimage * [b61bb9f](https://github.com/hyperledger/fabric/commit/b61bb9f) Events: Remove unused channel from EventHandler context * [f3c9a45](https://github.com/hyperledger/fabric/commit/f3c9a45) Verify compose_containers in context attribute * [f7c328f](https://github.com/hyperledger/fabric/commit/f7c328f) [ci skip] * [1d8114f](https://github.com/hyperledger/fabric/commit/1d8114f) Fix setting of watermark on restore from crash * [6138f9e](https://github.com/hyperledger/fabric/commit/6138f9e) Nominating Srinivasan Muralidharan to Fabric Maintainer * [3509c18](https://github.com/hyperledger/fabric/commit/3509c18) Fix error report * [7c3a27d](https://github.com/hyperledger/fabric/commit/7c3a27d) node-SDK: Change hfc getMember description * [af5f75d](https://github.com/hyperledger/fabric/commit/af5f75d) Revert "Upgrade go protobuff from 3-beta to 3" * [7c870f3](https://github.com/hyperledger/fabric/commit/7c870f3) Remove unused code * [d40a004](https://github.com/hyperledger/fabric/commit/d40a004) node-SDK: Change hfc Peer constructor description * [a98c59a](https://github.com/hyperledger/fabric/commit/a98c59a) Upgrade go protobuff from 3-beta to 3 * [25586a5](https://github.com/hyperledger/fabric/commit/25586a5) Multi-channel TCert pool making pool's communication with TCA parallel. * [32a0c01](https://github.com/hyperledger/fabric/commit/32a0c01) Run BDD Compose files intelligently * [f0ba23d](https://github.com/hyperledger/fabric/commit/f0ba23d) Add README.md for Gerrit mirror * [7db3451](https://github.com/hyperledger/fabric/commit/7db3451) Fix typo * [2eadb11](https://github.com/hyperledger/fabric/commit/2eadb11) Add versioning support to our applications * [1e7030a](https://github.com/hyperledger/fabric/commit/1e7030a) [MAKEFILE] Properly label build/docker artifacts as .SECONDARY * [3832045](https://github.com/hyperledger/fabric/commit/3832045) Build block-listener as a standard binary * [2e3211f](https://github.com/hyperledger/fabric/commit/2e3211f) Abstract string to const * [0a69c3b](https://github.com/hyperledger/fabric/commit/0a69c3b) Revert REST API to no base64 * [937039c](https://github.com/hyperledger/fabric/commit/937039c) DEVENV: Provide strong feedback when provisioning fails * [d74b1c5](https://github.com/hyperledger/fabric/commit/d74b1c5) Make pbft broadcast timeout configurable * [6f9ccaf](https://github.com/hyperledger/fabric/commit/6f9ccaf) Remove duplicate quorum check in recvViewChange() * [1ffde44](https://github.com/hyperledger/fabric/commit/1ffde44) Remove unneeded imports from chaincode tests * [78c4b68](https://github.com/hyperledger/fabric/commit/78c4b68) Move chaincode argument helpers to util * [db3a694](https://github.com/hyperledger/fabric/commit/db3a694) Fix typo in code and rename method * [d6d9d28](https://github.com/hyperledger/fabric/commit/d6d9d28) Change APT to use mirror protocol * [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 * [c45a381](https://github.com/hyperledger/fabric/commit/c45a381) Make sdk/node tests work * [12ea1ce](https://github.com/hyperledger/fabric/commit/12ea1ce) Remove unnessary broadcast target * [d1465b0](https://github.com/hyperledger/fabric/commit/d1465b0) Fix [FAB-178](https://jira.hyperledger.org/browse/FAB-178) error not caught from StoreState * [5163e21](https://github.com/hyperledger/fabric/commit/5163e21) fix some type in ./docs/protocol-spec_zh.md * [a15d984](https://github.com/hyperledger/fabric/commit/a15d984) Amend mockstub.InvokeChaincode comments * [64311bc](https://github.com/hyperledger/fabric/commit/64311bc) Use ASN1DER for TxID hashing instead of Protobuf * [5502704](https://github.com/hyperledger/fabric/commit/5502704) Change blockchainIndexer interface * [711f439](https://github.com/hyperledger/fabric/commit/711f439) Printout cli result in CLI BDD tests * [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 * [dc53adf](https://github.com/hyperledger/fabric/commit/dc53adf) Change out of sequence numbers message to warning * [a916941](https://github.com/hyperledger/fabric/commit/a916941) Use log.Errof instead of fmt.Println in db.go * [97ed71f](https://github.com/hyperledger/fabric/commit/97ed71f) Java shim/chaincode project reorg, separate java docker env * [930f3a6](https://github.com/hyperledger/fabric/commit/930f3a6) Recompile proto files * [843dae1](https://github.com/hyperledger/fabric/commit/843dae1) change Info to Infof * [845e795](https://github.com/hyperledger/fabric/commit/845e795) [FAB-3](https://jira.hyperledger.org/browse/FAB-3): Fix Json output for empty network list * [ca413e4](https://github.com/hyperledger/fabric/commit/ca413e4) Remove context parameter from the cli_call method * [69a9a99](https://github.com/hyperledger/fabric/commit/69a9a99) Add Sheehan's Gerrit ID and update email address in maintainers list * [6aec331](https://github.com/hyperledger/fabric/commit/6aec331) Update noop chaincode * [b2cfd46](https://github.com/hyperledger/fabric/commit/b2cfd46) fix a url error * [deb72a0](https://github.com/hyperledger/fabric/commit/deb72a0) Revert "Run BDD Compose files intelligently" * [664facf](https://github.com/hyperledger/fabric/commit/664facf) Improve BDDTest decompose times * [66cc54b](https://github.com/hyperledger/fabric/commit/66cc54b) Run BDD Compose files intelligently * [8ce0169](https://github.com/hyperledger/fabric/commit/8ce0169) remove duplicated code in peer/chaincode * [9465fdf](https://github.com/hyperledger/fabric/commit/9465fdf) Remove unnecessary waiting from BDD tests * [9576b4b](https://github.com/hyperledger/fabric/commit/9576b4b) Fix typo in nodesdk docs and add line breaks * [23afd05](https://github.com/hyperledger/fabric/commit/23afd05) GitHub Issue #2119 - chaincode unittesting * [17ab179](https://github.com/hyperledger/fabric/commit/17ab179) Start BDD Test Containers intelligently * [9d197c0](https://github.com/hyperledger/fabric/commit/9d197c0) Emergency update for busywork * [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 * [2ef5a39](https://github.com/hyperledger/fabric/commit/2ef5a39) Print out results in peer * [35522bf](https://github.com/hyperledger/fabric/commit/35522bf) Use string arguments in CLI * [d9596b4](https://github.com/hyperledger/fabric/commit/d9596b4) Fix failing utils unit test * [34512a7](https://github.com/hyperledger/fabric/commit/34512a7) Fix typo * [ec924b1](https://github.com/hyperledger/fabric/commit/ec924b1) Add tests for the peer network list command * [abb9076](https://github.com/hyperledger/fabric/commit/abb9076) Use unique ID for queries and if no other specified * [fd498d2](https://github.com/hyperledger/fabric/commit/fd498d2) Use repeated bytes instead of repeated string for chaincode call args * [dd96892](https://github.com/hyperledger/fabric/commit/dd96892) Refactor duplicate code in stat_holder * [5124056](https://github.com/hyperledger/fabric/commit/5124056) Fixed broken anchors in the documentation. * [3ccede0](https://github.com/hyperledger/fabric/commit/3ccede0) Add rest api bddtests * [c950903](https://github.com/hyperledger/fabric/commit/c950903) Use SHA256 TXID instead of UUID * [f062bd5](https://github.com/hyperledger/fabric/commit/f062bd5) Fix node-sdk build * [a76dd3d](https://github.com/hyperledger/fabric/commit/a76dd3d) start container with HostConfig was deprecated since v1.10 and removed since v1.12 * [d4ea123](https://github.com/hyperledger/fabric/commit/d4ea123) Use read lock for query methods in discovery.go * [c0d2c8d](https://github.com/hyperledger/fabric/commit/c0d2c8d) Add test case in core/util/utils_test.go * [7f43716](https://github.com/hyperledger/fabric/commit/7f43716) Fix item number in Gerrit document * [ead0af7](https://github.com/hyperledger/fabric/commit/ead0af7) Fix 2 problems in client_tcert_pool_mt.go, including one causing deadlock. * [8b63a26](https://github.com/hyperledger/fabric/commit/8b63a26) add ability to unregister for events * [8002995](https://github.com/hyperledger/fabric/commit/8002995) go unit test code coverage report in jenkins * [cd71ca9](https://github.com/hyperledger/fabric/commit/cd71ca9) Remove dead code in genesis pkg * [54af84b](https://github.com/hyperledger/fabric/commit/54af84b) Fix service port * [3f5b2fa](https://github.com/hyperledger/fabric/commit/3f5b2fa) Add automatic peer command detection * [6daedfd](https://github.com/hyperledger/fabric/commit/6daedfd) re-enable sending of chaincode events * [b39c93a](https://github.com/hyperledger/fabric/commit/b39c93a) Update Cobra and pflag vendor libraries * [8def03a](https://github.com/hyperledger/fabric/commit/8def03a) [FAB-1](https://jira.hyperledger.org/browse/FAB-1): Avoid goimports errors during `make linter` * [f12c4bf](https://github.com/hyperledger/fabric/commit/f12c4bf) Fix the git commit msg example * [3cd7bdb](https://github.com/hyperledger/fabric/commit/3cd7bdb) Start ACA only when "aca.enabled = true" * [967b72c](https://github.com/hyperledger/fabric/commit/967b72c) Recompile proto files. * [8e991cc](https://github.com/hyperledger/fabric/commit/8e991cc) Break up peer/main.go into multiple files. * [f0d0885](https://github.com/hyperledger/fabric/commit/f0d0885) Fix typo in protol-spec-zh and minor error * [c98567e](https://github.com/hyperledger/fabric/commit/c98567e) Fix repo server address * [be92c14](https://github.com/hyperledger/fabric/commit/be92c14) Fix sign off instructions * [f5b4ba3](https://github.com/hyperledger/fabric/commit/f5b4ba3) fixes issue #2346 -increase invoke timeout * [652c862](https://github.com/hyperledger/fabric/commit/652c862) Add .gitreview file * [9544025](https://github.com/hyperledger/fabric/commit/9544025) Refactor db package * [ef8593f](https://github.com/hyperledger/fabric/commit/ef8593f) Update git review usage. * [dad7a9d](https://github.com/hyperledger/fabric/commit/dad7a9d) reassign port numbers to 7050-7-60 range * [0ea65fd](https://github.com/hyperledger/fabric/commit/0ea65fd) Aligned logging in membersrvc with that in peer. * [c324ba8](https://github.com/hyperledger/fabric/commit/c324ba8) Update the docker client related vendor pkg to newer version. * [5f29f5f](https://github.com/hyperledger/fabric/commit/5f29f5f) Force line-break in example commit message * [2382b98](https://github.com/hyperledger/fabric/commit/2382b98) Update some mistakes in doc. * [db36c50](https://github.com/hyperledger/fabric/commit/db36c50) Fix the typos and code expression. * [c86e3d8](https://github.com/hyperledger/fabric/commit/c86e3d8) Fix some golint errors * [293c343](https://github.com/hyperledger/fabric/commit/293c343) Fixes issue #2272 - sdk/node build issues * [73a03bf](https://github.com/hyperledger/fabric/commit/73a03bf) Refactor docs for migration to gerrit * [8a70bc9](https://github.com/hyperledger/fabric/commit/8a70bc9) Modify example 'chaincode_example_06' * [5ed655c](https://github.com/hyperledger/fabric/commit/5ed655c) Update chaintool * [5d674e4](https://github.com/hyperledger/fabric/commit/5d674e4) Log debug message when KDFKey is missing * [fb7da0d](https://github.com/hyperledger/fabric/commit/fb7da0d) Clarify process for adding and removing maintainers * [0716064](https://github.com/hyperledger/fabric/commit/0716064) transfer from GitHub hyperledger/fabric Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. s